首页 > 其他分享 >chatgpt的时代,先用gpt3来做一个哪里都可以接入的代码吧

chatgpt的时代,先用gpt3来做一个哪里都可以接入的代码吧

时间:2023-02-14 21:45:32浏览次数:34  
标签:webdriver gpt3 find 先用 input import chatgpt div browser

from aiowebsocket.converses import AioWebSocket
import json
import requests
import time
from tkinter import *
import random
import requests
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
from seleniumwire import webdriver
# from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager
import re
from selenium.webdriver.common.by import By
chrome_options = webdriver.ChromeOptions()
browser = webdriver.Chrome(ChromeDriverManager().install(), options=chrome_options)
# 清除所有cookie
browser.delete_all_cookies()
browser.get('https://chat.forchange.cn')
time.sleep(5)
num = 0
while True:
input_add = browser.find_element(By.XPATH, r'//*[@id="chatgpt"]/div/div[1]/main/div[2]/form/div/div[2]/textarea')
input_word = input(str(num * 2 + 1) + '你要说到话:')
if input_word == '退出':
break
input_add.send_keys(input_word)
browser_click = browser.find_element(By.XPATH, r'//*[@id="chatgpt"]/div/div[1]/main/div[2]/form/div/div[2]/button')
browser_click.click()
time.sleep(5)
do_find = False
while do_find == False:
try:
try:
answer_error = browser.find_element(By.XPATH,
r'//*[@id="chatgpt"]/div/div[1]/main/div[1]/div/div/div/div[' + str(
num * 2 + 2) + ']/div/div[2]/div')
if answer_error.text == 'sorry,当前访问人数太多,请稍后再试!':
print('现在网络不好,即将点击重试按钮')
time.sleep(5)
retry_button = browser.find_element(By.XPATH,
r'//*[@id="chatgpt"]/div/div[1]/main/div[2]/form/div/div[1]/button')
retry_button.click()
except Exception as e:
print('没找到这个错误到时候,是不是能找到下面到情况')
time.sleep(10)
answer = browser.find_element(By.XPATH, r'//*[@id="chatgpt"]/div/div[1]/main/div[1]/div/div/div/div[' + str(
num * 2 + 2) + ']/div/div[2]/div')
if len(answer.text) != 0:
# print(num + 1, '你:', input_word)
print(str(num * 2 + 2) + '机器人:',answer.text)
do_find = True
num += 1
except Exception as e:
print(e)
time.sleep(5)
browser.close()

看看结果:

1你要说到话:请给出2022最伟大的人物
2机器人: 2022年最伟大的人物可能是美国总统唐纳德·特朗普,他在2022年将继续推动美国经济增长,改善美国的外交关系,并继续推动全球和平。
3你要说到话:

 

还不错哦,将它打包成方法,结果return就可以在任何地方接入了

标签:webdriver,gpt3,find,先用,input,import,chatgpt,div,browser
From: https://www.cnblogs.com/xingnie/p/17120986.html

相关文章

  • ChatGPT写代码水平惊艳到我,很性感但有点危险
    这几天属实是被ChatGPT刷屏了,十年寒窗无人问,一举成名天下知。不少人和ChatGPT对话后,都觉得自己像个傻逼。这位“最强懂哥”可以轻松应答各种问题,给出的答案不仅条理清晰,还......
  • Bing + ChatGPT = 联了网的人工智能(首批用户上手体验)
    微软的动作异常的迅速,自发布整合了ChatGPT的必应搜索,推出“等待列表”的机制之后,部分用户现在已经得到了访问“新必应”的机会。ChatGPT是基于OpenAI公司的GPT-3......
  • 一分钟实现企业微信机器人接入chatgpt
     1、准备条件注册好企业微信注册好openai,获取到aipkey加我v信,少走好多弯路2、配置服务登录企业微信后台获取到对接的相关参数配置回调地址3、存在的问题ope......
  • ChatGPT的对话,只作为参考
    tcp是如何工作的?TCP是传输控制协议(TransmissionControlProtocol)的缩写,它是一个单工的可靠的通信协议,用于可靠地在两台计算机之间进行数据传输。TCP使用三次握手机制来确......
  • 目前Windows的使用用户---我与ChatGPT的对话
    目前使用Windows的用户有多少,分布在哪些国家,那个国家占比最高根据最新的统计数据,全球使用Windows的用户大约有3.3亿人左右,主要分布在美国、中国、日本、德国、英国、印度......
  • ChatGPT将取代设计师?
    最近,朋友圈,微博都被这个词刷屏了—ChatGPT。先来介绍一下ChatGPT。ChatGPT是美国硅谷初创公司OpenAI推出的一种人工智能技术(AI)驱动的自然语言处理工具。它不仅能敲代码、写......
  • 微信接入ChatGPT API 我的微信就是ChatGPT AI人工智能
      目录一、登陆OpenAI官网登录你的账号,获取APIkey二、Wechat-Chatgpt项目三、开始配置服务器修改配置文件这只是一个教学视频,至于大家关心的微信会......
  • ChatGPT注册试用过程分享
    1.访问OpenAI官网2.点击SignUP注册3.输入邮箱地址4.设置登录密码5.邮箱验证后,设置用户名6.输入手机号7.短信验证后,进入控制台8.输入问题,ChatGPT回复国内......
  • ChatGPT 下一步,分配对象脱单有望
    ChatGPT火了,上一次这么热闹还是上一次……那时最紧俏的概念叫元宇宙。混沌时期,鱼龙混杂。资本市场靠新故事造梦,科技巨头争相加入竞赛,也有脑子活泛的已经利用它的巨大热度搞......
  • ChatGPT 怎么注册最新详细教程 新手小白一看就会
    人工智能真的会取代人类吗?正在以其强大的人工智能语言处理能力火爆全网。ChatGPT是美国人工智能研究实验室OpenAI在2022年11月30日开发的一种聊天机器人模型,它能够通过学......