bg5 commited on
Commit
c4d8e66
·
verified ·
1 Parent(s): f7d94b4

部署 zai2api 到 HF Space

Browse files
Files changed (1) hide show
  1. captcha-provider/server.js +11 -8
captcha-provider/server.js CHANGED
@@ -20,6 +20,7 @@ const TOKEN_TTL = Number(process.env.TOKEN_TTL || 240000); // token 有效期 4
20
  const REFILL_INTERVAL = Number(process.env.REFILL_INTERVAL || 3000); // 补充间隔 3s
21
  const FALLBACK_CAPTCHA_PROVIDER_URL = process.env.FALLBACK_CAPTCHA_PROVIDER_URL || '';
22
  const FALLBACK_CAPTCHA_TIMEOUT = Number(process.env.FALLBACK_CAPTCHA_TIMEOUT || 60000);
 
23
 
24
  // ─── State ───
25
  let browser = null;
@@ -151,14 +152,16 @@ async function acquireToken() {
151
  window.chrome = { runtime: {}, loadTimes: () => ({}) };
152
  });
153
  const freshPage = await localCtx.newPage();
154
- freshPage.on('console', (msg) => {
155
- if (msg.type() === 'warning' || msg.type() === 'error') {
156
- console.log(`[provider:page:${msg.type()}] ${msg.text()}`);
157
- }
158
- });
159
- freshPage.on('pageerror', (err) => {
160
- console.error(`[provider:page:error] ${err.message}`);
161
- });
 
 
162
  await freshPage.goto(ZAI_URL, { waitUntil: 'domcontentloaded', timeout: 30000 });
163
  await freshPage.waitForTimeout(3000);
164
 
 
20
  const REFILL_INTERVAL = Number(process.env.REFILL_INTERVAL || 3000); // 补充间隔 3s
21
  const FALLBACK_CAPTCHA_PROVIDER_URL = process.env.FALLBACK_CAPTCHA_PROVIDER_URL || '';
22
  const FALLBACK_CAPTCHA_TIMEOUT = Number(process.env.FALLBACK_CAPTCHA_TIMEOUT || 60000);
23
+ const DEBUG_CAPTCHA_PAGE_LOGS = process.env.DEBUG_CAPTCHA_PAGE_LOGS === 'true';
24
 
25
  // ─── State ───
26
  let browser = null;
 
152
  window.chrome = { runtime: {}, loadTimes: () => ({}) };
153
  });
154
  const freshPage = await localCtx.newPage();
155
+ if (DEBUG_CAPTCHA_PAGE_LOGS) {
156
+ freshPage.on('console', (msg) => {
157
+ if (msg.type() === 'warning' || msg.type() === 'error') {
158
+ console.log(`[provider:page:${msg.type()}] ${msg.text()}`);
159
+ }
160
+ });
161
+ freshPage.on('pageerror', (err) => {
162
+ console.error(`[provider:page:error] ${err.message}`);
163
+ });
164
+ }
165
  await freshPage.goto(ZAI_URL, { waitUntil: 'domcontentloaded', timeout: 30000 });
166
  await freshPage.waitForTimeout(3000);
167