news 2026/10/31 6:53:13

Cursor Free VIP 自动注册 Cursor AI 账号全流程拆解:临时邮箱+验证码自动收取如何实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Cursor Free VIP 自动注册 Cursor AI 账号全流程拆解:临时邮箱+验证码自动收取如何实现

【免费下载链接】cursor-free-vip

[Support 0.48.x](Reset Cursor AI MachineID & Auto Sign Up / In & Bypass Higher Token Limit)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro功能: You've reached your trial request limit. / Too many free trial accounts used on this machine. Please upgrade to pro. We have this limit in place to prevent abuse. Please let us know if you believe this is a mistake.

项目地址:https://gitcode.com/gh_mirrors/cursorfr/cursor-free-vip
点击查看免费下载

Cursor Free VIP 是一个免费开源的自动化工具,可以自动注册 Cursor AI 账号:自动创建临时邮箱、自动填写注册表单、自动收取 6 位邮箱验证码,并自动重置机器 MachineID,从而绕过 "You've reached your trial request limit" 限制,免费体验 Cursor Pro 功能。本文用小白也能看懂的方式,完整拆解它的实现原理。

🧐 一、先看懂问题:为什么注册 Cursor 总被限制?

使用 Cursor AI 时,新手最常遇到这两个报错:

报错信息含义
Too many free trial accounts used on this machine这台机器上注册过的免费试用账号太多了
Please upgrade to pro需要升级 Pro 才能继续

Cursor 的判断依据其实只有两样:

  1. 机器指纹(MachineID):记录在本地storage.json、state.vscdb、machineId等文件中;
  2. 账号本身:一个邮箱只能享受一次免费额度。

所以"无限试用"的思路很直接:换一个全新邮箱 + 换一个全新 MachineID。手动做一遍要 10 分钟以上,还要自己开邮箱收验证码,而 Cursor Free VIP 把整个过程变成了全自动。

📋 二、工具概览:一个菜单覆盖全部流程

运行入口是 main.py,启动后会先自动检查更新、显示当前账号信息,然后弹出一个交互菜单:

菜单中和本主题最相关的选项:

菜单项作用对应模块
Register New Cursor Account全流程自动注册(本文主角)cursor_register.py
Reset Machine ID只重置机器 IDreset_machine_manual.py
Register Cursor with Custom Email用指定邮箱注册cursor_register_manual.py
Bypass Token Limit绕过 Token 用量上限bypass_token_limit.py

此外还支持 Google / GitHub 账号 OAuth 注册(终身访问),并内置多语言界面(locales/ 下有 12 种语言)。

🔄 三、自动注册全流程拆解(5 个阶段)

自动注册由 cursor_register.py 中的start()方法串联,整个链路如下:

创建临时邮箱 → 打开注册页填表 → 过人机验证 → 收取邮箱验证码 → 取回登录 Token → 重置 MachineID

阶段 1:临时邮箱自动生成

核心代码在 new_tempemail.py 的create_email()方法(#L161-L207):

  • 用 DrissionPage 驱动一个无头 Chrome,访问smailpro.com这类临时邮箱服务;
  • 自动点击 "Create temporary email" 按钮,从页面里解析出刚生成的邮箱地址;
  • 黑名单过滤:先加载 block_domain.txt 中被 Cursor 屏蔽的域名列表(83 个),如果生成的邮箱域名命中黑名单,就自动重新创建,直到拿到一个可用邮箱。

💡 这一步很关键:Cursor 会封禁已知的一次性邮箱域名,黑名单机制让注册成功率大幅提高。

阶段 2:填写表单 + 突破人机验证

注册页的自动化在 new_signup.py 中,它以有头模式(模拟真人操作)打开authenticator.cursor.sh/sign-up:

  • fill_signup_form()依次填入随机生成的名字、姓氏(代码里内置了常见英文名库,见 cursor_register.py)和临时邮箱;
  • 每一步之间都插入随机延迟(如input_wait = 0.3-0.8秒),这些时间参数都可在配置文件 config.ini 中调节;
  • 人机验证(Cloudflare Turnstile)由自带的浏览器插件 turnstilePatch/ 辅助完成,handle_turnstile()会自动点击验证框、检测验证结果,失败时自动重试 2 次:

阶段 3:验证码自动收取(本文重点)

提交表单后,Cursor 会向临时邮箱发送 6 位验证码。工具不需要人工查看邮箱,而是让邮箱页面和注册页面"并行工作":

  1. email_tab(邮箱标签页)先刷新收件箱,调用check_for_cursor_email()(#L258-L283)精确匹配发件人为no-reply@cursor.sh、标题为 "Verify your email address" 的邮件;
  2. 找到邮件后自动点开,get_verification_code()(#L285-L309)从正文中提取 6 位纯数字验证码;
  3. 如果邮件还没到,则进入轮询等待:每隔 2~4 秒刷新一次邮箱,最多 20 次、总超时 160 秒(参数见 config.py);
  4. 拿到验证码后,在注册页的 6 个输入框里逐位输入(verification_code_input = 0.1-0.3秒/位,模拟打字节奏)。

从终端输出可以看到整个过程:验证码填写完成→成功获取验证码: 134671→在处理 Turnstile 验证...,右侧注册页也同步显示Success!。

阶段 4:取回 Token,完成登录态

验证码验证通过后,浏览器自动跳转到cursor.com/settings。_get_account_info()(#L144-L194)会反复读取浏览器 Cookie,直到抓名为WorkosCursorSessionToken的会话 Token(最多轮询 30 次、每次间隔 2 秒),同时从设置页读取该账号的用量额度(如150/1500)。

阶段 5:重置 MachineID,"换一台新机器"

账号注册成功后,reset_machine_manual.py 中的reset_machine_ids()(#L715-L780)开始工作:

  • 先备份:给原始文件打上时间戳备份(.bak.20250101_120000),随时可还原;
  • 生成全新 ID:重新生成devDeviceId、macMachineId、machineId、sqmId、serviceMachineId等一串 UUID;
  • 三处同步写入:
    • storage.json—— 直接替换 JSON 字段;
    • state.vscdb(SQLite 数据库)—— 更新ItemTable中的遥测键值对;
    • machineId文件及系统级 MachineGuid;
  • 版本补丁:检测到 Cursor ≥ 0.45 时,还会修补getMachineId逻辑,确保新版客户端也读不到旧指纹。

终端最后会打印机器标识重置成功和全部新 ID,机器在 Cursor 眼中就等于"全新设备"了。

✅ 四、免费升级 Pro:Token 写回本地数据库

重置完机器 ID,最后一步是"激活"。cursor_auth.py 中的update_auth()(#L78-L158)打开本地 SQLite 数据库state.vscdb,把刚拿到的账号信息写入ItemTable:

写入的键内容
cursorAuth/cachedSignUpType固定为Auth_0
cursorAuth/cachedEmail新注册的邮箱
cursorAuth/accessToken抓到的会话 Token
cursorAuth/refreshToken刷新 Token

写入采用事务保证原子性(BEGIN TRANSACTION…COMMIT,失败自动ROLLBACK)。下次打开 Cursor 时,它读到的就是一个"已登录的新账号",自然获得 Pro 额度:

注册成功的账号(邮箱、密码、Token、用量)还会追加保存到本地cursor_accounts.txt,方便管理。

🚀 五、如何上手:三步开始使用

第 1 步:获取项目

git clone https://gitcode.com/gh_mirrors/cursorfr/cursor-free-vip

或者直接用官方一键安装脚本:scripts/install.sh(Linux/macOS)、scripts/install.ps1(Windows)。

第 2 步:安装依赖并运行

pip install -r requirements.txt python main.py

第 3 步:选择菜单项

  • 输入2→ 全流程自动注册 Cursor 账号(临时邮箱全自动);
  • 输入5→ 用自己指定的邮箱注册(验证码手动输入);
  • 输入1→ 只重置 Machine ID。

⚠️ 注意事项:

  • Windows 下请以管理员身份运行,否则机器 ID 重置可能失败;
  • 运行前请先关闭 Cursor,并确保浏览器 Cookie 干净(条件允许时配合 VPN);
  • 配置文件自动生成在文档/.cursor-free-vip/config.ini,所有等待时间、Chrome 路径都可在里面调整(参考 config.py)。

❓ 六、常见问题快速排查

现象原因与解决办法
User is not authorized账号因使用一次性邮箱被封,请改用非临时邮箱注册(菜单 5,手动指定邮箱)
提示权限不足用管理员权限重新运行脚本
注册卡在验证码超时检查网络;可在config.ini中调大max_timeout
Linux 报错找不到 Cursor 目录确认 Cursor 已安装并至少运行过一次(生成~/.config/cursor)

更多版本演进细节可查阅 CHANGELOG.md。

📌 写在最后

Cursor Free VIP 的精髓在于把"换邮箱 + 换机器指纹"这件重复劳动,拆解成了5 个可独立复用的自动化模块:临时邮箱(new_tempemail.py)→ 表单填写与人机验证(new_signup.py)→ 验证码轮询收取 → Token 提取(cursor_register.py)→ 机器 ID 重置与认证写回(reset_machine_manual.py / cursor_auth.py)。理解了这条流水线,你就能看懂绝大多数浏览器自动化注册项目的实现套路。

⚠️ 免责声明:本项目仅供学习与技术研究,使用可能违反 Cursor 服务条款,产生的后果由使用者自行承担,请遵守相关软件使用条款。

【免费下载链接】cursor-free-vip

[Support 0.48.x](Reset Cursor AI MachineID & Auto Sign Up / In & Bypass Higher Token Limit)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro功能: You've reached your trial request limit. / Too many free trial accounts used on this machine. Please upgrade to pro. We have this limit in place to prevent abuse. Please let us know if you believe this is a mistake.

项目地址:https://gitcode.com/gh_mirrors/cursorfr/cursor-free-vip
点击查看免费下载
上一篇:oh-my-agent配置参考手册:oma-config.yaml每个参数怎么调才不踩坑
下一篇:OpenTag测试体系揭秘:Replay Harness、治理验证矩阵与Live E2E冒烟全解析

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/31 6:49:06

uBlock Origin:免费内容拦截器,广告请求出网前就被拒收

uBlock Origin:免费内容拦截器,广告请求出网前就被拒收 【免费下载链接】uBlock uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean. 项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock 你打开一个新闻页&a…

作者头像 李华
网站建设 2026/10/31 6:43:08

第八篇:把每日推荐放到桌面:健康菜谱助手的元服务与服务卡片

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 6:41:11

CCS的使用、cmd文件、CCXML 文件、新建工程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 6:32:09

Python 面向对象编程:方法、属性、继承与多态详解

一、为什么需要面向对象面向对象程序设计(OOP)的核心思想是把数据和操作数据的行为封装在一起,用“对象”来模拟现实世界中的实体。Python 是一门支持多范式编程的语言,但它的面向对象特性非常自然、灵活,几乎一切皆对…

作者头像 李华
网站建设 2026/10/31 6:31:28

FCN.tensorflow 项目使用教程

FCN.tensorflow 项目使用教程 【免费下载链接】FCN.tensorflow Tensorflow implementation of Fully Convolutional Networks for Semantic Segmentation (http://fcn.berkeleyvision.org) 项目地址: https://gitcode.com/gh_mirrors/fc/FCN.tensorflow 项目介绍 FCN.t…

作者头像 李华