批量登录 NVIDIA 账号,无需手机号验证,每个账号自动生成多个API Key,并批量保存到 CSV 文件中。 注意:需要你的账号已经注册,本项目只针对注册过的账号,不要求注册后是否验证
├── main.py # Python 自动化脚本
├── convert.py # CSV 格式转换工具
├── account.csv # 输入:账号列表(邮箱,密码)
├── apikey.csv # 输出:生成的 Key(email,password,apikey)
├── apikey.log # 运行日志
├── apikey_error.log # 错误日志
└── requirements.txt # 依赖包列表
- 从
account.csv读取账号列表 - 自动登录 NVIDIA(通过 Chrome 浏览器自动化)
- 循环生成 API Key,每 4 秒一个,直到达到上限(约 30 个/账号)
- 每个 Key 生成后立即保存到
apikey.csv,不会丢失 - 实时进度条显示处理进度和 Key 数量
创建的 Key 参数:
| 字段 | 值 |
|---|---|
type |
AI_PLAYGROUNDS_KEY |
name |
dev |
expiryDate |
2126-04-08T07:00:00Z(100 年后过期) |
policies |
nv-cloud-functions invoke_function 权限,资源为全部 |
# 创建 conda 虚拟环境
conda create -n nvidia-auto python=3.11 -y
# 安装依赖
conda activate nvidia-auto
pip install -r requirements.txt
playwright install chromium在 account.csv 中按以下格式填写账号:
邮箱,密码
your_email@example.com,your_password
python main.py运行时会弹出 Chrome 浏览器窗口,自动执行登录和 Key 生成操作。
apikey.csv 格式(三列,逗号分隔):
email,password,apikey
邮箱1,密码1,nvapi-xxxxx...
邮箱1,密码1,nvapi-yyyyy...
邮箱2,密码2,nvapi-zzzzz...
生成的 apikey.csv 可用 convert.py 转为其他格式:
python convert.py txt → apikey.txt (逗号分隔)
python convert.py xlsx → apikey.xlsx (Excel 2007+)
python convert.py xls → apikey.xls (Excel 97-2003)在 main.py 顶部可修改以下参数:
| 参数 | 默认值 | 说明 |
|---|---|---|
DELAY_BETWEEN_ACCOUNTS |
5 | 账号之间等待秒数 |
DELAY_BETWEEN_KEYS |
4 | 生成 Key 之间等待秒数 |
MAX_KEYS_PER_ACCOUNT |
40 | 每个账号最大尝试次数 |
SUCCESSIVE_FAILURES_STOP |
3 | 连续失败多少次后停止(判断已达上限) |
CHROME_PATH |
用户 Chrome 路径 | 本机 Chrome 浏览器路径 |
- 每个账号能生成多少个 Key? 一个 NVIDIA 账号最多约 30 个 Key,达到上限后 API 会返回
Actor reached maximum allowed number of keys in service。 - 浏览器弹窗怎么办? 脚本会自动关闭 Cookie 弹窗。首次运行可能需要手动确认浏览器登录(如二步验证)。
- 登录失败? 检查
account.csv格式是否正确,以及网络是否能正常访问build.nvidia.com。