你这也是个好方法,可以过完k12试试这个ChatGPT 订阅更新工具
F12打开console粘贴- // ========== 配置区域 ==========// 自执行脚本 - 粘贴后自动运行(async () => { try { console.log("=".repeat(50)); console.log("ChatGPT 订阅更新工具 - 并发执行"); // 获取 access token console.log("\n正在获取 access token..."); const resp = await fetch('/api/auth/session', { credentials: 'include' }); if (!resp.ok) { throw new Error(`获取accessToken失败: ${resp.status}`); } const session = await resp.json(); const accessToken = session?.accessToken; if (!accessToken) { throw new Error('未获取到 accessToken'); } console.log("✓ Token 获取成功"); // 构建请求头 const buildHeaders = (token) => ({ "accept": "*/*", "accept-language": "zh-CN,zh;q=0.9", "authorization": `Bearer ${token}`, "cache-control": "no-cache", "content-type": "application/json", "oai-client-version": "prod-fd9b4a6060700845f09bb5e096a95272b0a55c21", "oai-device-id": "3b3e1fb8-ab0a-4cf2-b897-8938d65daf86", "oai-language": "zh-CN", "pragma": "no-cache", "priority": "u=1, i", "sec-ch-ua": ""Chromium";v="142", "Google Chrome";v="142", "Not_A Brand";v="99"", "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": ""Windows"", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "Referer": "https://chatgpt.com/admin/billing" }); // 创建 workspace 的请求函数 - 不等待响应 const createWorkspaceRequest = (count) => { console.log(`正在发送第 ${count} 次请求...`); // 使用Promise但立即返回,不等待 return fetch("https://chatgpt.com/backend-api/accounts/create_workspace_without_subscription", { "headers": buildHeaders(accessToken), "referrer": "https://chatgpt.com/k12-create-workspace", "referrerPolicy": "strict-origin-when-cross-origin", "body": "{"workspace_name":"sanmu","agreed_to_dpa":true,"plan_type":"k12"}", "method": "POST", "mode": "cors", "credentials": "include" }) .then(response => { console.log(`第 ${count} 次请求已发送(不等待响应)`); return { count, success: true, status: response.status, sent: true }; }) .catch(error => { console.log(`第 ${count} 次请求发送失败:`, error.message); return { count, success: false, error: error.message, sent: false }; }); }; // 并发执行10次请求 console.log("\n开始并发执行10次请求..."); const totalRequests = 10; // 创建10个并发请求 const requestPromises = []; for (let i = 1; i <= totalRequests; i++) { requestPromises.push(createWorkspaceRequest(i)); } // 等待所有请求发送完成 console.log("\n所有请求已触发,等待完成..."); const startTime = Date.now(); const results = await Promise.all(requestPromises); const endTime = Date.now(); // 统计结果 console.log("\n" + "=".repeat(50)); console.log("所有请求发送完成!"); console.log(`总耗时: ${endTime - startTime}ms`); const successfulRequests = results.filter(r => r.success && r.sent).length; const failedRequests = results.filter(r => !r.success || !r.sent).length; console.log(`\n统计结果:`); console.log(`总请求数: ${totalRequests}`); console.log(`成功发送: ${successfulRequests}`); console.log(`发送失败: ${failedRequests}`); if (failedRequests > 0) { console.log("\n失败的请求详情:"); results.forEach((result) => { if (!result.success || !result.sent) { console.log(`第 ${result.count} 次请求:`, result.error || "未知错误"); } }); } console.log("\n注意:请求已全部触发,但实际响应处理可能需要时间。"); console.log("服务器端可能会对频繁请求进行限制。"); console.log("=".repeat(50)); } catch (error) { console.error("执行出错:", error); }})();
复制代码 收起
还不够,可以试试隔壁的订阅更新:https://marx.fuckoai.com/ 感谢佬友 |