ChatGPT账号批量注册方法(完整图文教程)

ChatGPT账号批量注册方法(完整图文教程)

引言

本文介绍结合ChatGPT-Register和PandoraNext开源项目,实现批量注册ChatGPT账号。

PandoraNext项目优势:

  • 1.通过私有服务器部署代理程序,实现ChatGPT账号多人共享和会话隔离
  • 2.私有域名访问,客户端无需科学上网
  • 3.原版ChatGPT体验,和官方界面完全一致

ChatGPT-Register项目优势:

注册过程完全自动化,无人工干预地注册 ChatGPT 账号。通过Capsolver自动过验证码,注册费用极低。

开源项目地址如下:

ChatGPT-Register:https://github.com/QvQQ/ChatGPT-Register

PandoraNext:https://github.com/pandora-next/deploy

批量注册好处

  • 1.获取大量ChatGPT普号,自用或出售
  • 2.获取大量ChatGPT3.5 session key,大规模免费使用ChatGPT3.5 API

批量注册前说明

由于项目使用PandoraNext作为注册代理,PandoraNext近期增加了账号注册额度限制,注册数量受限于github账号使用年限。

查看PandoraNext额度地址:https://dash.pandoranext.com/

额度消耗:每次注册消耗100

准备工作

本文将通过docker方式介绍ChatGPT-Register完整部署和运行过程,部署前需要进行以下准备:

1.准备PandoraNext环境

自行搭建完整教程:pandora-next部署教程,不用特殊网络也能使用原版ChatGPT

完成PandoraNext部署后,请开启proxy_api代理

开启方式:

修改config.json,设置”proxy_api_prefix”,需设置不少于8位,且同时包含数字字母!设置这个参数后,才能让你部署的PandoraNext开启proxy模式

2.注册capsolver打码平台

访问注册地址,注册账号后,点击界面中顶部的浅黄色提示“领取您的新用户试用”,tg领取1刀额度。

领取成功界面显示1刀后,复制右侧的API key。免费试用额度大约能注册250个账号。

(注册过程,选择任意验证码类型即可,不重要)

ChatGPT账号批量注册方法(完整图文教程)

3.注册一个微软outlook邮箱

完成微软outlook邮箱注册,主要是用于接收cloudflare转发的验证邮件。

4.cloudflare配置域名和邮件路由转发

cloudflare配置自己的域名,并设置电子邮件域名转发到自己的outlook邮箱。

参考教程:https://zhile.io/2023/12/09/pandoranext-introduction.html

ChatGPT账号批量注册方法(完整图文教程)

部署完整步骤

1.下载项目文件

方式一:github下载项目文件
直接访问https://github.com/QvQQ/ChatGPT-Register,点击download,下载项目完整zip文件包

方式二:git 克隆项目

git clone https://github.com/QvQQ/ChatGPT-Register
cd ChatGPT-Register

2.复制并修改config.yaml配置文件

cp config_template.yaml config.yaml
vi config.yaml

示例配置:

# 注册账号的邮箱后缀,使用cloudflare配置的域名,包含`@`
account_postfix: "@{自己的邮箱域名}"

# Capsolver 的 client_key,使用Capsolver复制的API KEY
client_key: "{Capsolver API KEY}"

# PandoraNext 的镜像站网址
# 若没有可以使用 https://chat.oaifree.com (该网站已加入CF验证,请部署自己的pandora镜像站!)
pandora_next_website: "https://{自己的PandoraNext域名}"

# PandoraNext 镜像站的 site_password,如果没有可留空
site_password: ""

# 接收 OpenAI 认证邮件的邮箱 IMAP 服务器设置(须支持SSL) 推荐使用微软邮箱
IMAP_server: "outlook.office365.com"
IMAP_port: 993

# 接收 OpenAI 认证邮件的邮箱的账号与密码
email_username: "{outlook用户名}@outlook.com"
email_password: "{outlook邮箱密码}"

# 接收 OpenAI 认证邮件的邮箱的收件箱名称,一般是 Inbox (对于 Outlook 而言)
email_folder: "Inbox"

# ChatGPT 使用的 FunCaptcha 的类型
# 不定期会改变,可以到 Capsovler 网站查看对应类型
# puzzle_type: "train_coordinates"  # 由于使用了 CapSolver 的浏览器插件自动判断类型,本项已不再需要


# For refresher_tokens_cli.py

# ninja 的 baseURL,e.g. http://localhost:7999
ninja_base_url: ""

# PandoraNext 镜像站的 baseURL
# 包括proxy_api_prefix,e.g. https://foo.bar/this_is_proxy_api_prefix/
pandora_next_base_url: "https://{自己的PandoraNext域名}/{proxy_api_prefix}/"

# 要更新的 pool_token,留空则为新生成一个 pool_token
pandora_next_pool_token: ""

3.创建account.db文件

touch account.db

4.运行docker

docker compose up

5.监控vnc界面,查看自动注册过程是否顺利

访问http://{ip}:7900/?autoconnect=1&resize=scale&password=secret地址(改成自己的IP),查看注册打码和提问过程。vnc注册成功一个后,会断开,重新访问即可。

ChatGPT账号批量注册方法(完整图文教程)

6.下载account.db文件

注册任务完成,没有额度后,下载db文件,使用数据库工具打开这个sqLite文件,查看注册成功的邮箱。

ChatGPT账号批量注册方法(完整图文教程)

常见问题Q&A

1.怎么获取session_token、access_token

ChatGPT账号批量注册方法(完整图文教程)
本工具同时支持Ninja与PandoraNext两种模式。默认为PandoraNext,通过添加--ninja参数切换为Ninja模式。
本工具用来获取(obtain)/刷新(refresh)当前数据库中账号的
Web: session_token、access_toekn、share_token
Platform: refresh_token、access_token、sess key
使用示例:
通过PandoraNext获取1000个账号的session_token、access_toekn、share_token
python3 refresh_tokens_cli.py obtain --count=1000 --type=web
通过Ninja获取所有账号的refresh_token、access_token、sess key
python3 refresh_tokens_cli.py obtain --ninja --count=-1 --type=platform
通过PandoraNext刷新还剩下5天就过期的所有session_token、access_toekn、share_token
python3 refresh_tokens_cli.py refresh --count=-1 --remaining=5 --type=web
以此类推。
使用前请自行配置好PandoraNext或Ninja环境,并填写进config.yaml中。

正文完