使用Selenium实现GPT网页端交互

这篇具有很好参考价值的文章主要介绍了使用Selenium实现GPT网页端交互。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

笔者最近在做一个gpt有关的项目,数据量百万条不想花钱买token,发现Selenium可以模拟网页端操作,因此小试一下。

首先想用openai的gpt上手,但其反爬机制太过严格了,头修改、设置cookies和指纹修改都不行,一直在人机验证的地方徘徊。遂失去耐心,干脆直接换了个网址,用POE做(感谢不严格的反爬虫机制)。

用的浏览器是chrome,有chrome driver可以用。至于Selenium、chrome driver是啥就不介绍了,不浪费彼此的时间。

使用步骤

1.安装库

pip install selenium

2.安装chrome driver,远程控制浏览器

chrome地址:“C:\Program Files\Google\Chrome\Application\chrome.exe”(这里是我的地址)
在系统设置环境变量,注意是目录(C:\Program Files\Google\Chrome\Application),不含文件名!!!

在浏览器设置中查看chrome的版本号,在https://chromedriver.chromium.org/下载对应的chromedriver版本(windows,linux,mac按需选择),将文件解压到python目录下。

打开cmd,运行

chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\path\to\new\profile"

即可开启chrome远程调试。

3.后端代码

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
# 指定Chrome的远程调试地址
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
# 指定ChromeDriver的路径
chrome_driver_path = "D:\\software\\anaconda\\chromedriver-win64\\chromedriver.exe"
service = Service(executable_path=chrome_driver_path)
# 创建WebDriver对象
driver = webdriver.Chrome(service=service, options=chrome_options)
# 现在可以控制已打开的浏览器了
# 访问网页
driver.get("https://poe.com/")

注意,到这一步poe可能会弹出验证。这时需要你自己在网页端输入个人信息进行核验。验证成功后,运行

# 模拟在网页上输入
search_box = driver.find_element('class name', 'GrowingTextArea_textArea__ZWQbP')
search_box.clear()  # 清除搜索框中的默认文本
search_box.send_keys('你好')
# 提交搜索(回车)
search_box.send_keys(Keys.RETURN)

即可实现内容的交互。
使用Selenium实现GPT网页端交互,大模型,selenium,gpt,测试工具


总结

没啥好总结的。没法用POE的可以试试国内的网站。不过这里的类名需要修改:

search_box = driver.find_element('class name', 'GrowingTextArea_textArea__ZWQbP')

打开chrome开发者工具查一下就行,一般会有输入词比如”与Assistant交谈“,直接ctrlF查找下类名就ok了。

至于有信息了怎么爬下来应该不难。需要的话我可以之后再更新相关文章。文章来源地址https://www.toymoban.com/news/detail-857672.html

到了这里,关于使用Selenium实现GPT网页端交互的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Genoss GPT简介:使用 Genoss 模型网关实现多个LLM模型的快速切换与集成

    生成式人工智能领域的发展继续加速,大型语言模型 (LLM) 的用途范围不断扩大。这些用途跨越不同的领域,包括个人助理、文档检索以及图像和文本生成。ChatGPT 等突破性应用程序为公司进入该领域并开始使用这项技术进行构建铺平了道路。 大公司正在构建自己的模型,例如

    2024年02月12日
    浏览(52)
  • 【Docker】快速部署 ChatGPT Next Web,一键免费部署你的私人 ChatGPT 网页应用,支持 GPT3, GPT4 & Gemini Pro 模型。

    ChatGPT Next Web 可以一键免费部署你的私人 ChatGPT 网页应用,支持 GPT3, GPT4 Gemini Pro 模型。你无需任何复杂的配置,只需几行命令就可以完成部署。我们将通过 Docker 来部署这个应用。 下载 Docker 镜像 首先,我们需要从 Docker Hub 下载 ChatGPT 应用的 Docker 镜像。 Docker 版本需要在

    2024年03月10日
    浏览(76)
  • [最新搭建教程]0基础Linux CentOS7系统服务器本地安装部署ChatGPT模型服务搭建/免费域名绑定网页Https访问/调用open AI的API/GPT3/GPT3.5/GPT4模型接口

    一、关于此文 本文介绍了如何克隆一个开源的项目,通过请求调用OpenAI ChatGPT模型接口,以使用ChatGPT的强大功能。相比于直接登录ChatGPT官网对话,此方法对话过程更为流畅,不会频频出现限流导致对话中断或网络异常;此外,部署完成后无需魔法即可访问,可分享给亲朋好

    2024年02月10日
    浏览(57)
  • 微软最新研究成果:使用GPT-4合成数据来训练AI模型,实现SOTA!

    文本嵌入是各项NLP任务的基础,用于将自然语言转换为向量表示。现有的大部分方法通常采用 复杂的多阶段训练流程 ,先在大规模数据上训练,再在小规模标注数据上微调。此过程依赖于手动收集数据制作正负样本对,缺乏任务的多样性和语言多样性。 此外,大部分方法采

    2024年02月02日
    浏览(52)
  • 使用selenium获取网页源码

    安装好selenium和下载好WebDriver后即可测试。下面演示如何打开一个网址,并获取该网站的源码。 基本步骤如下: 1. 导入webdriver from seleniumimport webdriver 2. 创建浏览器操作对象 指定下载的webdriver文件路径,我有将该文件复制到了当前程序运行的路径下,所以直接指定该文件名,

    2023年04月08日
    浏览(41)
  • 通过网址自动网页截图(Selenium实现)

      在自动化测试或者想要批量获取网页首页图片时,就需要一个脚本实现自动化网页截图,我们可以通过Selenium实现这个功能。 网页截图效果示例:

    2024年02月16日
    浏览(49)
  • 利用Selenium轻松实现网页截图功能

    引言 对于初涉 Python 编程的开发者来说,自动化工具的使用可以极大地提升工作效率。在众多Python库中, Selenium 是一个强大且易用的 Web 浏览器自动化工具,它不仅可以模拟用户行为进行页面交互,还能方便地实现网页截图功能。本文将一步步教大家如何借助Selenium和ChromeD

    2024年04月10日
    浏览(53)
  • 使用Selenium抓取网页动态内容

    Selenium 是一个自动化测试工具,支持多种浏览器,包括 Chrome、Firefox、Edge 等,具有强大的浏览器自动化能力,可以用于Web应用程序的自动化测试、数据挖掘等领域。Selenium的主要特点有: 支持多种浏览器 Selenium支持多种浏览器,包括Chrome、Firefox、Edge、Safari等,可以满足不同

    2023年04月25日
    浏览(80)
  • java Selenium 实现简单的网页操作

    官方文档 :入门指南 | Selenium  Selenium是一个用于Web应用测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 所以使用这个前端测试话工具,可以自动化做很多事情,比如自动化抓取网页内容,俗称网络爬虫,其实搜索引擎本身就是一种网络爬虫技术

    2024年02月14日
    浏览(39)
  • python使用selenium打开网页失败

    以上是我的代码,没有做课题,直接敲出现一下问题: 1、第一句报红 没下载selenium 在win+R---cmd中直接运行命令  2、网页打不开---没有下载浏览器驱动器(以谷歌为例) 首先在谷歌的设置--关于中查看版本号  然后打开网址http://npm.taobao.org/mirrors/chromedriver/ 找到前缀和自己版

    2024年01月19日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包