Skip to content

2 Arkose

gngpp edited this page Mar 1, 2024 · 1 revision

发送登录/GPT-4/创建API-Key需要Arkose Token作为参数发送

  1. 使用HAR fingerprint
  • 支持HAR fingerprint特征池化,可同时上传多个HAR fingerprint,使用轮训策略,下面是获取HAR文件的方法
    • 先登录到 ChatGPTGPT4 提问界面,按下 F12 键,此时会打开浏览器的控制台,找到 network (如果你的控制台为中文,则显示为 网络 )并左键点击,此时会切换到浏览器的网络抓包界面
    • 在控制台打开的情况下,发送一次 GPT-4 会话消息,然后在抓包界面找到 filter (如果你的控制台为中文,则显示为 过滤 ),输入这个地址进行过滤 https://tcr9i.chat.openai.com/fc/gt2/public_key/35536E1E-65B4-4D96-9D97-6ADB7EFF8147
    • 过滤出来的至少会有一条记录,随机选择一条,然后下载这个接口的HAR日志记录文件,具体操作是:右键点击这条记录,然后找到 Save all as HAR with content (如果你的控制台为中文,则显示为 以 HAR 格式保存所有内容
    • 如果你使用docker,需要映射~/.ninja工作目录,只支持WebUI上传更新HAR,请求路径:/fingerprint/upload,可选上传身份验证参数:--auth-key
  1. 使用 Fcsrv / YesCaptcha / CapSolver
  • Fcsrv / YesCaptcha / CapSolver推荐搭配HAR使用,出验证码则调用解析器处理

平台进行验证码解析,启动参数--arkose-solver选择平台(默认使用Fcsrv),--arkose-solver-key 填写Client Key,选择自定义的提交节点URL,例如:--arkose-solver-endpoint http://localhost:8000/taskFcsrv/YesCaptcha/CapSolver都支持。

目前HAR不再分类型,任意抓取即可。

以上是使用API的前提,使用WebUI不需要考虑。

Clone this wiki locally