bobocup commited on
Commit
502b9d6
·
verified ·
1 Parent(s): 19bf549

Update nb2.py

Browse files
Files changed (1) hide show
  1. nb2.py +17 -3
nb2.py CHANGED
@@ -131,7 +131,7 @@ class MailGw:
131
 
132
  logger.error("未能获取到验证码")
133
  return None
134
- def get_cookie(driver):
135
  try:
136
  cookie_script = """
137
  var cookieString = document.cookie;
@@ -313,9 +313,18 @@ class CookieGenerator:
313
  chrome_options.add_argument('--headless')
314
  chrome_options.add_argument('--no-sandbox')
315
  chrome_options.add_argument('--disable-dev-shm-usage')
 
 
 
 
 
316
  chrome_options.binary_location = os.getenv('CHROME_BIN', '/usr/bin/chromium')
317
 
318
- service = Service(os.getenv('CHROMEDRIVER_PATH', '/usr/bin/chromedriver'))
 
 
 
 
319
  self.driver = webdriver.Chrome(service=service, options=chrome_options)
320
  wait = WebDriverWait(self.driver, 20)
321
 
@@ -329,6 +338,11 @@ class CookieGenerator:
329
 
330
  except Exception as e:
331
  logger.error(f"Cookie生成错误: {str(e)}")
 
 
 
 
 
332
  finally:
333
  self.running = False
334
  if self.driver:
@@ -371,4 +385,4 @@ async def get_cookies():
371
  return {"error": str(e)}
372
 
373
  if __name__ == "__main__":
374
- uvicorn.run(app, host="0.0.0.0", port=7860)
 
131
 
132
  logger.error("未能获取到验证码")
133
  return None
134
+ def get_cookie(driver):
135
  try:
136
  cookie_script = """
137
  var cookieString = document.cookie;
 
313
  chrome_options.add_argument('--headless')
314
  chrome_options.add_argument('--no-sandbox')
315
  chrome_options.add_argument('--disable-dev-shm-usage')
316
+ chrome_options.add_argument('--disable-gpu')
317
+ chrome_options.add_argument('--disable-software-rasterizer')
318
+ chrome_options.add_argument('--disable-extensions')
319
+ chrome_options.add_argument('--remote-debugging-port=9222')
320
+ chrome_options.add_argument('--window-size=1920,1080')
321
  chrome_options.binary_location = os.getenv('CHROME_BIN', '/usr/bin/chromium')
322
 
323
+ service = Service(
324
+ os.getenv('CHROMEDRIVER_PATH', '/usr/bin/chromedriver'),
325
+ log_path='/tmp/chromedriver.log'
326
+ )
327
+
328
  self.driver = webdriver.Chrome(service=service, options=chrome_options)
329
  wait = WebDriverWait(self.driver, 20)
330
 
 
338
 
339
  except Exception as e:
340
  logger.error(f"Cookie生成错误: {str(e)}")
341
+ if hasattr(e, 'msg'):
342
+ logger.error(f"错误消息: {e.msg}")
343
+ if os.path.exists('/tmp/chromedriver.log'):
344
+ with open('/tmp/chromedriver.log', 'r') as f:
345
+ logger.error(f"ChromeDriver日志: {f.read()}")
346
  finally:
347
  self.running = False
348
  if self.driver:
 
385
  return {"error": str(e)}
386
 
387
  if __name__ == "__main__":
388
+ uvicorn.run(app, host="0.0.0.0", port=7860)