Update nb4x.py
Browse files
nb4x.py
CHANGED
|
@@ -326,27 +326,17 @@ def single_registration():
|
|
| 326 |
# 基本设置
|
| 327 |
chrome_options.add_argument('--no-sandbox')
|
| 328 |
chrome_options.add_argument('--disable-dev-shm-usage')
|
| 329 |
-
chrome_options.add_argument('--disable-gpu')
|
| 330 |
chrome_options.add_argument('--headless=new')
|
| 331 |
-
|
| 332 |
-
# 添加必要的参数来解决 DevToolsActivePort 问题
|
| 333 |
-
chrome_options.add_argument('--disable-software-rasterizer')
|
| 334 |
chrome_options.add_argument('--disable-extensions')
|
| 335 |
-
chrome_options.add_argument('--disable-dev-tools')
|
| 336 |
-
chrome_options.add_argument('--remote-debugging-port=9222') # 指定调试端口
|
| 337 |
-
chrome_options.add_argument('--no-zygote') # 禁用 zygote 进程
|
| 338 |
-
chrome_options.add_argument('--single-process') # 使用单进程模式
|
| 339 |
|
| 340 |
# 添加代理设置
|
| 341 |
proxy = "http://yvighdwv-1:a5fyzm76khsv@p.webshare.io:80"
|
| 342 |
chrome_options.add_argument(f'--proxy-server={proxy}')
|
| 343 |
|
| 344 |
try:
|
| 345 |
-
#
|
| 346 |
-
|
| 347 |
-
service = Service('/usr/bin/chromedriver')
|
| 348 |
-
|
| 349 |
-
# 添加调试日志
|
| 350 |
logger.info("正在启动 Chrome...")
|
| 351 |
driver = webdriver.Chrome(service=service, options=chrome_options)
|
| 352 |
logger.info("Chrome 启动成功")
|
|
@@ -402,7 +392,7 @@ def main():
|
|
| 402 |
try:
|
| 403 |
# 设置固定的并发数为3
|
| 404 |
concurrent_num = 3
|
| 405 |
-
logger.info(f"启动 {concurrent_num}
|
| 406 |
|
| 407 |
# 创建线程池
|
| 408 |
with ThreadPoolExecutor(max_workers=concurrent_num) as executor:
|
|
|
|
| 326 |
# 基本设置
|
| 327 |
chrome_options.add_argument('--no-sandbox')
|
| 328 |
chrome_options.add_argument('--disable-dev-shm-usage')
|
|
|
|
| 329 |
chrome_options.add_argument('--headless=new')
|
| 330 |
+
chrome_options.add_argument('--disable-gpu')
|
|
|
|
|
|
|
| 331 |
chrome_options.add_argument('--disable-extensions')
|
|
|
|
|
|
|
|
|
|
|
|
|
| 332 |
|
| 333 |
# 添加代理设置
|
| 334 |
proxy = "http://yvighdwv-1:a5fyzm76khsv@p.webshare.io:80"
|
| 335 |
chrome_options.add_argument(f'--proxy-server={proxy}')
|
| 336 |
|
| 337 |
try:
|
| 338 |
+
# 使用安装的 ChromeDriver
|
| 339 |
+
service = Service('/usr/local/bin/chromedriver')
|
|
|
|
|
|
|
|
|
|
| 340 |
logger.info("正在启动 Chrome...")
|
| 341 |
driver = webdriver.Chrome(service=service, options=chrome_options)
|
| 342 |
logger.info("Chrome 启动成功")
|
|
|
|
| 392 |
try:
|
| 393 |
# 设置固定的并发数为3
|
| 394 |
concurrent_num = 3
|
| 395 |
+
logger.info(f"启动 {concurrent_num} 个并发线程")
|
| 396 |
|
| 397 |
# 创建线程池
|
| 398 |
with ThreadPoolExecutor(max_workers=concurrent_num) as executor:
|