From 58d1937231721a00b44386eb1596f2d8a3c02487 Mon Sep 17 00:00:00 2001 From: huangzhenpc Date: Tue, 11 Mar 2025 19:09:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=80=E4=B8=AA=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E6=89=B9=E9=87=8F=E6=B3=A8=E5=86=8C=E8=B7=B3=E5=87=BA?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- browser_utils_copy.py | 2 + cursor_pro_register.py | 103 +++++++++++++++++++++-------------------- 2 files changed, 54 insertions(+), 51 deletions(-) diff --git a/browser_utils_copy.py b/browser_utils_copy.py index d0911bf..ab3e9de 100644 --- a/browser_utils_copy.py +++ b/browser_utils_copy.py @@ -5,6 +5,8 @@ import logging from dotenv import load_dotenv load_dotenv() +# PROXY_HOST = "h464.kdltpspro.com" +# PROXY_PORT = "15818" PROXY_HOST = "h464.kdltpspro.com" PROXY_PORT = "15818" PROXY_URL = f"http://{PROXY_HOST}:{PROXY_PORT}" diff --git a/cursor_pro_register.py b/cursor_pro_register.py index 282f7a2..47039f9 100644 --- a/cursor_pro_register.py +++ b/cursor_pro_register.py @@ -735,60 +735,61 @@ if __name__ == "__main__": timeout_accounts += 1 continue - if sign_up_account(browser, tab, registration_start_time): - # 检查是否超时 - if check_timeout(registration_start_time): - logging.warning("放弃当前注册,继续下一个账号") - timeout_accounts += 1 - continue - - logging.info("正在获取会话令牌...") - token = get_cursor_session_token(tab, start_time=registration_start_time) - if token: - # 检查是否超时 - if check_timeout(registration_start_time): - logging.warning("放弃当前注册,继续下一个账号") - timeout_accounts += 1 - continue - - logging.info("更新认证信息...") - - logging.info("重置机器码...") + # 执行注册流程 + registration_result = sign_up_account(browser, tab, registration_start_time) + if not registration_result: + logging.warning("注册过程失败或超时,跳过当前账号,继续下一个...") + continue - - - logging.info(f"API将使用相同代理: {proxy_host}:{proxy_port}") + # 检查是否超时 + if check_timeout(registration_start_time): + logging.warning("放弃当前注册,继续下一个账号") + timeout_accounts += 1 + continue + + logging.info("正在获取会话令牌...") + token = get_cursor_session_token(tab, start_time=registration_start_time) + if not token: + logging.error("获取会话令牌失败,跳过当前注册,继续下一个账号...") + continue - # 保存成功注册的账号信息 - account_data = { - "email": account, - "password": password, - "token": token, - "register_time": datetime.now().strftime("%Y-%m-%d %H:%M:%S"), - "first_name": first_name, - "last_name": last_name, - 'user_agent': user_agent, - 'proxy_host': proxy_host, - 'proxy_port': proxy_port, - 'proxy_username': proxy_username, - 'proxy_password': proxy_password, - 'proxy_data': proxy_data - } + # 检查是否超时 + if check_timeout(registration_start_time): + logging.warning("放弃当前注册,继续下一个账号") + timeout_accounts += 1 + continue + + logging.info("更新认证信息...") + logging.info("重置机器码...") + + logging.info(f"API将使用相同代理: {proxy_host}:{proxy_port}") - logging.info("更新认证信息...") - - # 添加到成功账号列表 - successful_accounts.append(account_data) - - # # 同步到服务器 - if account_sync.sync_account(account_data): - logging.info("账号已成功同步到服务器") - else: - logging.warning("账号同步到服务器失败") - - - else: - logging.error("获取会话令牌失败,注册流程未完成") + # 保存成功注册的账号信息 + account_data = { + "email": account, + "password": password, + "token": token, + "register_time": datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + "first_name": first_name, + "last_name": last_name, + 'user_agent': user_agent, + 'proxy_host': proxy_host, + 'proxy_port': proxy_port, + 'proxy_username': proxy_username, + 'proxy_password': proxy_password, + 'proxy_data': proxy_data + } + + logging.info("更新认证信息...") + + # 添加到成功账号列表 + successful_accounts.append(account_data) + + # # 同步到服务器 + if account_sync.sync_account(account_data): + logging.info("账号已成功同步到服务器") + else: + logging.warning("账号同步到服务器失败") # 计算本次注册用时 registration_elapsed = time.time() - registration_start_time