hzruo commited on
Commit
ea6a675
·
verified ·
1 Parent(s): ec94192

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +10 -7
main.py CHANGED
@@ -72,15 +72,14 @@ def get_cookie():
72
  logger.info(f"Using Chrome path: {chrome_path}")
73
  options.set_browser_path(chrome_path)
74
 
75
- # 设置用户数据目录和端口
76
  user_data_dir = os.getenv('CHROME_USER_DATA_DIR', '/tmp/chrome-data')
77
  logger.info(f"Using user data directory: {user_data_dir}")
 
78
 
79
- # 使用 set_paths 方法设置所有路径
80
- options.set_paths(
81
- local_port=9222,
82
- user_data_path=user_data_dir
83
- )
84
 
85
  # 设置无头模式和其他参数
86
  options.headless() # 使用 headless() 方法设置无头模式
@@ -95,13 +94,17 @@ def get_cookie():
95
  options.set_argument('--no-zygote')
96
  options.set_argument('--single-process')
97
  options.set_argument('--window-size=1920,1080')
98
- options.set_argument('--remote-debugging-port=9222') # 添加远程调试端口
99
  options.set_argument('--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36')
100
 
101
  # 启用详细日志
102
  options.set_argument('--enable-logging')
103
  options.set_argument('--v=1')
104
 
 
 
 
 
 
105
  # 使用配置对象创建页面
106
  logger.info("Creating ChromiumPage instance...")
107
  page = ChromiumPage(options)
 
72
  logger.info(f"Using Chrome path: {chrome_path}")
73
  options.set_browser_path(chrome_path)
74
 
75
+ # 设置用户数据目录
76
  user_data_dir = os.getenv('CHROME_USER_DATA_DIR', '/tmp/chrome-data')
77
  logger.info(f"Using user data directory: {user_data_dir}")
78
+ options.set_user_data_path(user_data_dir)
79
 
80
+ # 使用自动端口分配
81
+ logger.info("Using auto port allocation")
82
+ options.auto_port(True)
 
 
83
 
84
  # 设置无头模式和其他参数
85
  options.headless() # 使用 headless() 方法设置无头模式
 
94
  options.set_argument('--no-zygote')
95
  options.set_argument('--single-process')
96
  options.set_argument('--window-size=1920,1080')
 
97
  options.set_argument('--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36')
98
 
99
  # 启用详细日志
100
  options.set_argument('--enable-logging')
101
  options.set_argument('--v=1')
102
 
103
+ # 打印配置信息
104
+ logger.info(f"Browser path: {options.browser_path}")
105
+ logger.info(f"User data path: {options.user_data_path}")
106
+ logger.info(f"Arguments: {options.arguments}")
107
+
108
  # 使用配置对象创建页面
109
  logger.info("Creating ChromiumPage instance...")
110
  page = ChromiumPage(options)