文件大小: 3453.36 KB
最後修改: 2025-10-16 11:02:08
2025-10-16 10:00:10 - 初始化小時日誌檔案
2025-10-16 10:00:10 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:00:10 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:00:10 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:00:11 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:00:11 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:00:11 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:00:11 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:00:11 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:00:11 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:00:11 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:00:11 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:00:11 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:00:13 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:00:13 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:00:13 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:00:13 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:00:13 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:00:13 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.80GB
2025-10-16 10:00:13 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:00:13 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:00:13 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:00:13 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:00:13 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:00:13 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:00:13 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:00:13 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:00:13 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:00:13 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:00:13 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:00:13 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:00:13 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:00:13 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:00:13 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:00:13 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:00:13 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:00:13 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:00:13 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:00:13 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:00:13 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:00:13 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:00:13 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:00:13 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:00:13 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:00:13 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:00:13 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:00:13 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:00:13 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:00:13 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:00:13 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:00:13 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:00:14 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:00:14 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:00:14 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:00:14 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:00:14 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:00:14 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:00:14 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:00:14 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:00:14 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:00:14 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:00:14 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:00:14 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:00:14 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:00:14 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:00:14 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:00:14 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:00:14 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:00:14 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:00:14 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:00:14 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:00:14 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:00:14 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:00:14 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:00:14 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:00:14 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:00:14 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:00:14 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:00:14 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:00:14 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:00:14 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:00:14 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:00:14 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:00:14 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:00:14 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:00:14 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:00:14 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:00:14 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:00:14 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:00:14 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:00:18 - INFO - database - [database.py:1046] - check_database_integrity - 数据库完整性检查通过: 7 个 URL 记录, 15 个日志记录
2025-10-16 10:01:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:01:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:01:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:01:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:01:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:01:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:01:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:01:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:01:43 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:01:44 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:01:44 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:01:44 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.5MB, CPU 0.0%
2025-10-16 10:02:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:02:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:02:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:02:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:02:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:02:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:02:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:02:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:02:58 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: 28az53l3m2
2025-10-16 10:02:58 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 10:02:58 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 10:02:58 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 92, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 10:02:58 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=92, URL=https://www.twitch.tv/iamruru
2025-10-16 10:02:58 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 10:02:58 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 92
2025-10-16 10:02:58 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 10:02:58 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:1219] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:1259] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:1277] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580178_11c2726d
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:02:58 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d64403a74ca <unknown>
#1 0x5d643fe26566 <unknown>
#2 0x5d643fe61b4c <unknown>
#3 0x5d643fe5d7c4 <unknown>
#4 0x5d643feacbd3 <unknown>
#5 0x5d643feac286 <unknown>
#6 0x5d643fe9e403 <unknown>
#7 0x5d643fe6ab02 <unknown>
#8 0x5d643fe6b7c1 <unknown>
#9 0x5d644036b298 <unknown>
#10 0x5d644036f0ff <unknown>
#11 0x5d6440352729 <unknown>
#12 0x5d644036fca5 <unknown>
#13 0x5d6440337f8f <unknown>
#14 0x5d6440394308 <unknown>
#15 0x5d64403944e3 <unknown>
#16 0x5d64403a6463 <unknown>
#17 0x7088ce894ac3 <unknown>
2025-10-16 10:02:58 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:02:58 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:02:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:02:58 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:02:59 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:02:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:02:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:02:59 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:02:59 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:02:59 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x57b93de324e3 <unknown>
#1 0x57b93db61c76 <unknown>
#2 0x57b93db8ad78 <unknown>
#3 0x57b93db87029 <unknown>
#4 0x57b93dbc5ccc <unknown>
#5 0x57b93dbc547f <unknown>
#6 0x57b93dbbcde3 <unknown>
#7 0x57b93db922dd <unknown>
#8 0x57b93db9334e <unknown>
#9 0x57b93ddf23e4 <unknown>
#10 0x57b93ddf63d7 <unknown>
#11 0x57b93de00b20 <unknown>
#12 0x57b93ddf7023 <unknown>
#13 0x57b93ddc51aa <unknown>
#14 0x57b93de1b6b8 <unknown>
#15 0x57b93de1b847 <unknown>
#16 0x57b93de2b243 <unknown>
#17 0x7c69c8294ac3 <unknown>
2025-10-16 10:02:59 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:02:59 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:00 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e038f9b24ca <unknown>
#1 0x5e038f431566 <unknown>
#2 0x5e038f46cb4c <unknown>
#3 0x5e038f4687c4 <unknown>
#4 0x5e038f4b7bd3 <unknown>
#5 0x5e038f4b7286 <unknown>
#6 0x5e038f4a9403 <unknown>
#7 0x5e038f475b02 <unknown>
#8 0x5e038f4767c1 <unknown>
#9 0x5e038f976298 <unknown>
#10 0x5e038f97a0ff <unknown>
#11 0x5e038f95d729 <unknown>
#12 0x5e038f97aca5 <unknown>
#13 0x5e038f942f8f <unknown>
#14 0x5e038f99f308 <unknown>
#15 0x5e038f99f4e3 <unknown>
#16 0x5e038f9b1463 <unknown>
#17 0x751b46094ac3 <unknown>
2025-10-16 10:03:00 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:00 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:00 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:00 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:00 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:00 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:03:01 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580181_bacb22a4
2025-10-16 10:03:01 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:01 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:01 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:01 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:01 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:01 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6045acea14ca <unknown>
#1 0x6045ac920566 <unknown>
#2 0x6045ac95bb4c <unknown>
#3 0x6045ac9577c4 <unknown>
#4 0x6045ac9a6bd3 <unknown>
#5 0x6045ac9a6286 <unknown>
#6 0x6045ac998403 <unknown>
#7 0x6045ac964b02 <unknown>
#8 0x6045ac9657c1 <unknown>
#9 0x6045ace65298 <unknown>
#10 0x6045ace690ff <unknown>
#11 0x6045ace4c729 <unknown>
#12 0x6045ace69ca5 <unknown>
#13 0x6045ace31f8f <unknown>
#14 0x6045ace8e308 <unknown>
#15 0x6045ace8e4e3 <unknown>
#16 0x6045acea0463 <unknown>
#17 0x7594d7694ac3 <unknown>
2025-10-16 10:03:01 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:01 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:01 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:01 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:02 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:02 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x57f1ded654e3 <unknown>
#1 0x57f1dea94c76 <unknown>
#2 0x57f1deabdd78 <unknown>
#3 0x57f1deaba029 <unknown>
#4 0x57f1deaf8ccc <unknown>
#5 0x57f1deaf847f <unknown>
#6 0x57f1deaefde3 <unknown>
#7 0x57f1deac52dd <unknown>
#8 0x57f1deac634e <unknown>
#9 0x57f1ded253e4 <unknown>
#10 0x57f1ded293d7 <unknown>
#11 0x57f1ded33b20 <unknown>
#12 0x57f1ded2a023 <unknown>
#13 0x57f1decf81aa <unknown>
#14 0x57f1ded4e6b8 <unknown>
#15 0x57f1ded4e847 <unknown>
#16 0x57f1ded5e243 <unknown>
#17 0x7880c8694ac3 <unknown>
2025-10-16 10:03:02 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:02 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:02 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601c8cd714ca <unknown>
#1 0x601c8c7f0566 <unknown>
#2 0x601c8c82bb4c <unknown>
#3 0x601c8c8277c4 <unknown>
#4 0x601c8c876bd3 <unknown>
#5 0x601c8c876286 <unknown>
#6 0x601c8c868403 <unknown>
#7 0x601c8c834b02 <unknown>
#8 0x601c8c8357c1 <unknown>
#9 0x601c8cd35298 <unknown>
#10 0x601c8cd390ff <unknown>
#11 0x601c8cd1c729 <unknown>
#12 0x601c8cd39ca5 <unknown>
#13 0x601c8cd01f8f <unknown>
#14 0x601c8cd5e308 <unknown>
#15 0x601c8cd5e4e3 <unknown>
#16 0x601c8cd70463 <unknown>
#17 0x7823f0694ac3 <unknown>
2025-10-16 10:03:02 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:02 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:02 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:02 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:02 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:02 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:03:04 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580184_8a015185
2025-10-16 10:03:04 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:04 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:04 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:04 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:04 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:04 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fcee5e5b4ca <unknown>
#1 0x5fcee58da566 <unknown>
#2 0x5fcee5915b4c <unknown>
#3 0x5fcee59117c4 <unknown>
#4 0x5fcee5960bd3 <unknown>
#5 0x5fcee5960286 <unknown>
#6 0x5fcee5952403 <unknown>
#7 0x5fcee591eb02 <unknown>
#8 0x5fcee591f7c1 <unknown>
#9 0x5fcee5e1f298 <unknown>
#10 0x5fcee5e230ff <unknown>
#11 0x5fcee5e06729 <unknown>
#12 0x5fcee5e23ca5 <unknown>
#13 0x5fcee5debf8f <unknown>
#14 0x5fcee5e48308 <unknown>
#15 0x5fcee5e484e3 <unknown>
#16 0x5fcee5e5a463 <unknown>
#17 0x713e0b094ac3 <unknown>
2025-10-16 10:03:04 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:04 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:04 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:04 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:08 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:08 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:08 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:09 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x62555913c4e3 <unknown>
#1 0x625558e6bc76 <unknown>
#2 0x625558e94d78 <unknown>
#3 0x625558e91029 <unknown>
#4 0x625558ecfccc <unknown>
#5 0x625558ecf47f <unknown>
#6 0x625558ec6de3 <unknown>
#7 0x625558e9c2dd <unknown>
#8 0x625558e9d34e <unknown>
#9 0x6255590fc3e4 <unknown>
#10 0x6255591003d7 <unknown>
#11 0x62555910ab20 <unknown>
#12 0x625559101023 <unknown>
#13 0x6255590cf1aa <unknown>
#14 0x6255591256b8 <unknown>
#15 0x625559125847 <unknown>
#16 0x625559135243 <unknown>
#17 0x70d293694ac3 <unknown>
2025-10-16 10:03:09 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:09 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b5cb18714ca <unknown>
#1 0x5b5cb12f0566 <unknown>
#2 0x5b5cb132bb4c <unknown>
#3 0x5b5cb13277c4 <unknown>
#4 0x5b5cb1376bd3 <unknown>
#5 0x5b5cb1376286 <unknown>
#6 0x5b5cb1368403 <unknown>
#7 0x5b5cb1334b02 <unknown>
#8 0x5b5cb13357c1 <unknown>
#9 0x5b5cb1835298 <unknown>
#10 0x5b5cb18390ff <unknown>
#11 0x5b5cb181c729 <unknown>
#12 0x5b5cb1839ca5 <unknown>
#13 0x5b5cb1801f8f <unknown>
#14 0x5b5cb185e308 <unknown>
#15 0x5b5cb185e4e3 <unknown>
#16 0x5b5cb1870463 <unknown>
#17 0x7a6320694ac3 <unknown>
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:09 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:1306] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:09 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580189_fe23a37c
2025-10-16 10:03:09 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:09 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:09 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:09 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:09 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:09 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x568e747964ca <unknown>
#1 0x568e74215566 <unknown>
#2 0x568e74250b4c <unknown>
#3 0x568e7424c7c4 <unknown>
#4 0x568e7429bbd3 <unknown>
#5 0x568e7429b286 <unknown>
#6 0x568e7428d403 <unknown>
#7 0x568e74259b02 <unknown>
#8 0x568e7425a7c1 <unknown>
#9 0x568e7475a298 <unknown>
#10 0x568e7475e0ff <unknown>
#11 0x568e74741729 <unknown>
#12 0x568e7475eca5 <unknown>
#13 0x568e74726f8f <unknown>
#14 0x568e74783308 <unknown>
#15 0x568e747834e3 <unknown>
#16 0x568e74795463 <unknown>
#17 0x7224f4294ac3 <unknown>
2025-10-16 10:03:09 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:09 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:09 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:09 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:09 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:03:10 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:10 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:10 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5d75e3f884e3 <unknown>
#1 0x5d75e3cb7c76 <unknown>
#2 0x5d75e3ce0d78 <unknown>
#3 0x5d75e3cdd029 <unknown>
#4 0x5d75e3d1bccc <unknown>
#5 0x5d75e3d1b47f <unknown>
#6 0x5d75e3d12de3 <unknown>
#7 0x5d75e3ce82dd <unknown>
#8 0x5d75e3ce934e <unknown>
#9 0x5d75e3f483e4 <unknown>
#10 0x5d75e3f4c3d7 <unknown>
#11 0x5d75e3f56b20 <unknown>
#12 0x5d75e3f4d023 <unknown>
#13 0x5d75e3f1b1aa <unknown>
#14 0x5d75e3f716b8 <unknown>
#15 0x5d75e3f71847 <unknown>
#16 0x5d75e3f81243 <unknown>
#17 0x7c30ba094ac3 <unknown>
2025-10-16 10:03:10 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:10 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:10 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cd822b824ca <unknown>
#1 0x5cd822601566 <unknown>
#2 0x5cd82263cb4c <unknown>
#3 0x5cd8226387c4 <unknown>
#4 0x5cd822687bd3 <unknown>
#5 0x5cd822687286 <unknown>
#6 0x5cd822679403 <unknown>
#7 0x5cd822645b02 <unknown>
#8 0x5cd8226467c1 <unknown>
#9 0x5cd822b46298 <unknown>
#10 0x5cd822b4a0ff <unknown>
#11 0x5cd822b2d729 <unknown>
#12 0x5cd822b4aca5 <unknown>
#13 0x5cd822b12f8f <unknown>
#14 0x5cd822b6f308 <unknown>
#15 0x5cd822b6f4e3 <unknown>
#16 0x5cd822b81463 <unknown>
#17 0x7e3255c94ac3 <unknown>
2025-10-16 10:03:10 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:10 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:10 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:10 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:10 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:10 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:03:11 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580191_ab271089
2025-10-16 10:03:11 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:11 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:11 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x560a458b54ca <unknown>
#1 0x560a45334566 <unknown>
#2 0x560a4536fb4c <unknown>
#3 0x560a4536b7c4 <unknown>
#4 0x560a453babd3 <unknown>
#5 0x560a453ba286 <unknown>
#6 0x560a453ac403 <unknown>
#7 0x560a45378b02 <unknown>
#8 0x560a453797c1 <unknown>
#9 0x560a45879298 <unknown>
#10 0x560a4587d0ff <unknown>
#11 0x560a45860729 <unknown>
#12 0x560a4587dca5 <unknown>
#13 0x560a45845f8f <unknown>
#14 0x560a458a2308 <unknown>
#15 0x560a458a24e3 <unknown>
#16 0x560a458b4463 <unknown>
#17 0x7d95c0e94ac3 <unknown>
2025-10-16 10:03:11 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:11 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:11 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:11 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:12 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:12 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x59538870c4e3 <unknown>
#1 0x59538843bc76 <unknown>
#2 0x595388464d78 <unknown>
#3 0x595388461029 <unknown>
#4 0x59538849fccc <unknown>
#5 0x59538849f47f <unknown>
#6 0x595388496de3 <unknown>
#7 0x59538846c2dd <unknown>
#8 0x59538846d34e <unknown>
#9 0x5953886cc3e4 <unknown>
#10 0x5953886d03d7 <unknown>
#11 0x5953886dab20 <unknown>
#12 0x5953886d1023 <unknown>
#13 0x59538869f1aa <unknown>
#14 0x5953886f56b8 <unknown>
#15 0x5953886f5847 <unknown>
#16 0x595388705243 <unknown>
#17 0x70a3af694ac3 <unknown>
2025-10-16 10:03:12 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:12 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:12 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a0aef52e4ca <unknown>
#1 0x5a0aeefad566 <unknown>
#2 0x5a0aeefe8b4c <unknown>
#3 0x5a0aeefe47c4 <unknown>
#4 0x5a0aef033bd3 <unknown>
#5 0x5a0aef033286 <unknown>
#6 0x5a0aef025403 <unknown>
#7 0x5a0aeeff1b02 <unknown>
#8 0x5a0aeeff27c1 <unknown>
#9 0x5a0aef4f2298 <unknown>
#10 0x5a0aef4f60ff <unknown>
#11 0x5a0aef4d9729 <unknown>
#12 0x5a0aef4f6ca5 <unknown>
#13 0x5a0aef4bef8f <unknown>
#14 0x5a0aef51b308 <unknown>
#15 0x5a0aef51b4e3 <unknown>
#16 0x5a0aef52d463 <unknown>
#17 0x76d654694ac3 <unknown>
2025-10-16 10:03:12 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:12 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:12 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:12 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:12 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:03:13 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:03:14 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:03:14 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 142.1MB, CPU 0.0%
2025-10-16 10:03:14 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.4MB, CPU 0.0%
2025-10-16 10:03:14 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580194_6f5b749f
2025-10-16 10:03:14 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:14 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:14 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ff6cc2894ca <unknown>
#1 0x5ff6cbd08566 <unknown>
#2 0x5ff6cbd43b4c <unknown>
#3 0x5ff6cbd3f7c4 <unknown>
#4 0x5ff6cbd8ebd3 <unknown>
#5 0x5ff6cbd8e286 <unknown>
#6 0x5ff6cbd80403 <unknown>
#7 0x5ff6cbd4cb02 <unknown>
#8 0x5ff6cbd4d7c1 <unknown>
#9 0x5ff6cc24d298 <unknown>
#10 0x5ff6cc2510ff <unknown>
#11 0x5ff6cc234729 <unknown>
#12 0x5ff6cc251ca5 <unknown>
#13 0x5ff6cc219f8f <unknown>
#14 0x5ff6cc276308 <unknown>
#15 0x5ff6cc2764e3 <unknown>
#16 0x5ff6cc288463 <unknown>
#17 0x718d64294ac3 <unknown>
2025-10-16 10:03:14 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:14 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:14 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:14 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:03:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:03:15 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:03:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:03:15 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x55d11e8d04e3 <unknown>
#1 0x55d11e5ffc76 <unknown>
#2 0x55d11e628d78 <unknown>
#3 0x55d11e625029 <unknown>
#4 0x55d11e663ccc <unknown>
#5 0x55d11e66347f <unknown>
#6 0x55d11e65ade3 <unknown>
#7 0x55d11e6302dd <unknown>
#8 0x55d11e63134e <unknown>
#9 0x55d11e8903e4 <unknown>
#10 0x55d11e8943d7 <unknown>
#11 0x55d11e89eb20 <unknown>
#12 0x55d11e895023 <unknown>
#13 0x55d11e8631aa <unknown>
#14 0x55d11e8b96b8 <unknown>
#15 0x55d11e8b9847 <unknown>
#16 0x55d11e8c9243 <unknown>
#17 0x798a8a494ac3 <unknown>
2025-10-16 10:03:15 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:15 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:15 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59227d3bf4ca <unknown>
#1 0x59227ce3e566 <unknown>
#2 0x59227ce79b4c <unknown>
#3 0x59227ce757c4 <unknown>
#4 0x59227cec4bd3 <unknown>
#5 0x59227cec4286 <unknown>
#6 0x59227ceb6403 <unknown>
#7 0x59227ce82b02 <unknown>
#8 0x59227ce837c1 <unknown>
#9 0x59227d383298 <unknown>
#10 0x59227d3870ff <unknown>
#11 0x59227d36a729 <unknown>
#12 0x59227d387ca5 <unknown>
#13 0x59227d34ff8f <unknown>
#14 0x59227d3ac308 <unknown>
#15 0x59227d3ac4e3 <unknown>
#16 0x59227d3be463 <unknown>
#17 0x71b462a94ac3 <unknown>
2025-10-16 10:03:15 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:15 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:15 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:15 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:15 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:15 - ERROR - WebScraper - [scraper.py:1721] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:15 - INFO - WebScraper - [scraper.py:1731] - get_content - 等待 2 秒後重試...
2025-10-16 10:03:17 - INFO - WebScraper - [scraper.py:1277] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:03:17 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580197_1aaece2e
2025-10-16 10:03:17 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:17 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:17 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5929c4f374ca <unknown>
#1 0x5929c49b6566 <unknown>
#2 0x5929c49f1b4c <unknown>
#3 0x5929c49ed7c4 <unknown>
#4 0x5929c4a3cbd3 <unknown>
#5 0x5929c4a3c286 <unknown>
#6 0x5929c4a2e403 <unknown>
#7 0x5929c49fab02 <unknown>
#8 0x5929c49fb7c1 <unknown>
#9 0x5929c4efb298 <unknown>
#10 0x5929c4eff0ff <unknown>
#11 0x5929c4ee2729 <unknown>
#12 0x5929c4effca5 <unknown>
#13 0x5929c4ec7f8f <unknown>
#14 0x5929c4f24308 <unknown>
#15 0x5929c4f244e3 <unknown>
#16 0x5929c4f36463 <unknown>
#17 0x7ec6c9494ac3 <unknown>
2025-10-16 10:03:17 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:17 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:17 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:18 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:18 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:18 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x580d58c994e3 <unknown>
#1 0x580d589c8c76 <unknown>
#2 0x580d589f1d78 <unknown>
#3 0x580d589ee029 <unknown>
#4 0x580d58a2cccc <unknown>
#5 0x580d58a2c47f <unknown>
#6 0x580d58a23de3 <unknown>
#7 0x580d589f92dd <unknown>
#8 0x580d589fa34e <unknown>
#9 0x580d58c593e4 <unknown>
#10 0x580d58c5d3d7 <unknown>
#11 0x580d58c67b20 <unknown>
#12 0x580d58c5e023 <unknown>
#13 0x580d58c2c1aa <unknown>
#14 0x580d58c826b8 <unknown>
#15 0x580d58c82847 <unknown>
#16 0x580d58c92243 <unknown>
#17 0x7d1852a94ac3 <unknown>
2025-10-16 10:03:18 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:18 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:18 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ff246a6a4ca <unknown>
#1 0x5ff2464e9566 <unknown>
#2 0x5ff246524b4c <unknown>
#3 0x5ff2465207c4 <unknown>
#4 0x5ff24656fbd3 <unknown>
#5 0x5ff24656f286 <unknown>
#6 0x5ff246561403 <unknown>
#7 0x5ff24652db02 <unknown>
#8 0x5ff24652e7c1 <unknown>
#9 0x5ff246a2e298 <unknown>
#10 0x5ff246a320ff <unknown>
#11 0x5ff246a15729 <unknown>
#12 0x5ff246a32ca5 <unknown>
#13 0x5ff2469faf8f <unknown>
#14 0x5ff246a57308 <unknown>
#15 0x5ff246a574e3 <unknown>
#16 0x5ff246a69463 <unknown>
#17 0x7861b1494ac3 <unknown>
2025-10-16 10:03:18 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:18 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:18 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:18 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:03:19 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580199_89f723d2
2025-10-16 10:03:19 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:19 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:19 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:19 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:19 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:19 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f846b864ca <unknown>
#1 0x57f846605566 <unknown>
#2 0x57f846640b4c <unknown>
#3 0x57f84663c7c4 <unknown>
#4 0x57f84668bbd3 <unknown>
#5 0x57f84668b286 <unknown>
#6 0x57f84667d403 <unknown>
#7 0x57f846649b02 <unknown>
#8 0x57f84664a7c1 <unknown>
#9 0x57f846b4a298 <unknown>
#10 0x57f846b4e0ff <unknown>
#11 0x57f846b31729 <unknown>
#12 0x57f846b4eca5 <unknown>
#13 0x57f846b16f8f <unknown>
#14 0x57f846b73308 <unknown>
#15 0x57f846b734e3 <unknown>
#16 0x57f846b85463 <unknown>
#17 0x7256c6e94ac3 <unknown>
2025-10-16 10:03:19 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:19 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:19 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:20 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:20 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:03:20 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:20 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:20 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:20 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:20 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6057dd7054e3 <unknown>
#1 0x6057dd434c76 <unknown>
#2 0x6057dd45dd78 <unknown>
#3 0x6057dd45a029 <unknown>
#4 0x6057dd498ccc <unknown>
#5 0x6057dd49847f <unknown>
#6 0x6057dd48fde3 <unknown>
#7 0x6057dd4652dd <unknown>
#8 0x6057dd46634e <unknown>
#9 0x6057dd6c53e4 <unknown>
#10 0x6057dd6c93d7 <unknown>
#11 0x6057dd6d3b20 <unknown>
#12 0x6057dd6ca023 <unknown>
#13 0x6057dd6981aa <unknown>
#14 0x6057dd6ee6b8 <unknown>
#15 0x6057dd6ee847 <unknown>
#16 0x6057dd6fe243 <unknown>
#17 0x77d335c94ac3 <unknown>
2025-10-16 10:03:20 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:20 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:20 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62508df2d4ca <unknown>
#1 0x62508d9ac566 <unknown>
#2 0x62508d9e7b4c <unknown>
#3 0x62508d9e37c4 <unknown>
#4 0x62508da32bd3 <unknown>
#5 0x62508da32286 <unknown>
#6 0x62508da24403 <unknown>
#7 0x62508d9f0b02 <unknown>
#8 0x62508d9f17c1 <unknown>
#9 0x62508def1298 <unknown>
#10 0x62508def50ff <unknown>
#11 0x62508ded8729 <unknown>
#12 0x62508def5ca5 <unknown>
#13 0x62508debdf8f <unknown>
#14 0x62508df1a308 <unknown>
#15 0x62508df1a4e3 <unknown>
#16 0x62508df2c463 <unknown>
#17 0x782e2de94ac3 <unknown>
2025-10-16 10:03:20 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:20 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:20 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:20 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:20 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:03:22 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580202_b5efd01e
2025-10-16 10:03:22 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:22 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:22 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:22 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:22 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:23 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56f5790e04ca <unknown>
#1 0x56f578b5f566 <unknown>
#2 0x56f578b9ab4c <unknown>
#3 0x56f578b967c4 <unknown>
#4 0x56f578be5bd3 <unknown>
#5 0x56f578be5286 <unknown>
#6 0x56f578bd7403 <unknown>
#7 0x56f578ba3b02 <unknown>
#8 0x56f578ba47c1 <unknown>
#9 0x56f5790a4298 <unknown>
#10 0x56f5790a80ff <unknown>
#11 0x56f57908b729 <unknown>
#12 0x56f5790a8ca5 <unknown>
#13 0x56f579070f8f <unknown>
#14 0x56f5790cd308 <unknown>
#15 0x56f5790cd4e3 <unknown>
#16 0x56f5790df463 <unknown>
#17 0x79a630494ac3 <unknown>
2025-10-16 10:03:23 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:23 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:23 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:23 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:23 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:23 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x647157ca94e3 <unknown>
#1 0x6471579d8c76 <unknown>
#2 0x647157a01d78 <unknown>
#3 0x6471579fe029 <unknown>
#4 0x647157a3cccc <unknown>
#5 0x647157a3c47f <unknown>
#6 0x647157a33de3 <unknown>
#7 0x647157a092dd <unknown>
#8 0x647157a0a34e <unknown>
#9 0x647157c693e4 <unknown>
#10 0x647157c6d3d7 <unknown>
#11 0x647157c77b20 <unknown>
#12 0x647157c6e023 <unknown>
#13 0x647157c3c1aa <unknown>
#14 0x647157c926b8 <unknown>
#15 0x647157c92847 <unknown>
#16 0x647157ca2243 <unknown>
#17 0x7eb281694ac3 <unknown>
2025-10-16 10:03:23 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:23 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:24 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5611a04bc4ca <unknown>
#1 0x56119ff3b566 <unknown>
#2 0x56119ff76b4c <unknown>
#3 0x56119ff727c4 <unknown>
#4 0x56119ffc1bd3 <unknown>
#5 0x56119ffc1286 <unknown>
#6 0x56119ffb3403 <unknown>
#7 0x56119ff7fb02 <unknown>
#8 0x56119ff807c1 <unknown>
#9 0x5611a0480298 <unknown>
#10 0x5611a04840ff <unknown>
#11 0x5611a0467729 <unknown>
#12 0x5611a0484ca5 <unknown>
#13 0x5611a044cf8f <unknown>
#14 0x5611a04a9308 <unknown>
#15 0x5611a04a94e3 <unknown>
#16 0x5611a04bb463 <unknown>
#17 0x7e56d5a94ac3 <unknown>
2025-10-16 10:03:24 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:24 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:24 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:24 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:24 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:24 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:24 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:24 - ERROR - WebScraper - [scraper.py:1306] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:24 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580204_013b7bf8
2025-10-16 10:03:24 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:24 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:24 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:24 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:24 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:24 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6547520994ca <unknown>
#1 0x654751b18566 <unknown>
#2 0x654751b53b4c <unknown>
#3 0x654751b4f7c4 <unknown>
#4 0x654751b9ebd3 <unknown>
#5 0x654751b9e286 <unknown>
#6 0x654751b90403 <unknown>
#7 0x654751b5cb02 <unknown>
#8 0x654751b5d7c1 <unknown>
#9 0x65475205d298 <unknown>
#10 0x6547520610ff <unknown>
#11 0x654752044729 <unknown>
#12 0x654752061ca5 <unknown>
#13 0x654752029f8f <unknown>
#14 0x654752086308 <unknown>
#15 0x6547520864e3 <unknown>
#16 0x654752098463 <unknown>
#17 0x71f7b8894ac3 <unknown>
2025-10-16 10:03:24 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:24 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:24 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:24 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:25 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:25 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5d6e3023d4e3 <unknown>
#1 0x5d6e2ff6cc76 <unknown>
#2 0x5d6e2ff95d78 <unknown>
#3 0x5d6e2ff92029 <unknown>
#4 0x5d6e2ffd0ccc <unknown>
#5 0x5d6e2ffd047f <unknown>
#6 0x5d6e2ffc7de3 <unknown>
#7 0x5d6e2ff9d2dd <unknown>
#8 0x5d6e2ff9e34e <unknown>
#9 0x5d6e301fd3e4 <unknown>
#10 0x5d6e302013d7 <unknown>
#11 0x5d6e3020bb20 <unknown>
#12 0x5d6e30202023 <unknown>
#13 0x5d6e301d01aa <unknown>
#14 0x5d6e302266b8 <unknown>
#15 0x5d6e30226847 <unknown>
#16 0x5d6e30236243 <unknown>
#17 0x7c457b294ac3 <unknown>
2025-10-16 10:03:25 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:25 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:25 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6226097904ca <unknown>
#1 0x62260920f566 <unknown>
#2 0x62260924ab4c <unknown>
#3 0x6226092467c4 <unknown>
#4 0x622609295bd3 <unknown>
#5 0x622609295286 <unknown>
#6 0x622609287403 <unknown>
#7 0x622609253b02 <unknown>
#8 0x6226092547c1 <unknown>
#9 0x622609754298 <unknown>
#10 0x6226097580ff <unknown>
#11 0x62260973b729 <unknown>
#12 0x622609758ca5 <unknown>
#13 0x622609720f8f <unknown>
#14 0x62260977d308 <unknown>
#15 0x62260977d4e3 <unknown>
#16 0x62260978f463 <unknown>
#17 0x736561294ac3 <unknown>
2025-10-16 10:03:25 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:25 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:25 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:25 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:25 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:25 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:03:26 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580206_601ff09b
2025-10-16 10:03:26 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:26 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:26 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:26 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:26 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:26 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c1ae4f974ca <unknown>
#1 0x5c1ae4a16566 <unknown>
#2 0x5c1ae4a51b4c <unknown>
#3 0x5c1ae4a4d7c4 <unknown>
#4 0x5c1ae4a9cbd3 <unknown>
#5 0x5c1ae4a9c286 <unknown>
#6 0x5c1ae4a8e403 <unknown>
#7 0x5c1ae4a5ab02 <unknown>
#8 0x5c1ae4a5b7c1 <unknown>
#9 0x5c1ae4f5b298 <unknown>
#10 0x5c1ae4f5f0ff <unknown>
#11 0x5c1ae4f42729 <unknown>
#12 0x5c1ae4f5fca5 <unknown>
#13 0x5c1ae4f27f8f <unknown>
#14 0x5c1ae4f84308 <unknown>
#15 0x5c1ae4f844e3 <unknown>
#16 0x5c1ae4f96463 <unknown>
#17 0x70cfb3a94ac3 <unknown>
2025-10-16 10:03:26 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:26 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:26 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:26 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:26 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:26 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:27 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:27 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:27 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5e418f2664e3 <unknown>
#1 0x5e418ef95c76 <unknown>
#2 0x5e418efbed78 <unknown>
#3 0x5e418efbb029 <unknown>
#4 0x5e418eff9ccc <unknown>
#5 0x5e418eff947f <unknown>
#6 0x5e418eff0de3 <unknown>
#7 0x5e418efc62dd <unknown>
#8 0x5e418efc734e <unknown>
#9 0x5e418f2263e4 <unknown>
#10 0x5e418f22a3d7 <unknown>
#11 0x5e418f234b20 <unknown>
#12 0x5e418f22b023 <unknown>
#13 0x5e418f1f91aa <unknown>
#14 0x5e418f24f6b8 <unknown>
#15 0x5e418f24f847 <unknown>
#16 0x5e418f25f243 <unknown>
#17 0x7426e1894ac3 <unknown>
2025-10-16 10:03:27 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:27 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:27 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5919d6ad14ca <unknown>
#1 0x5919d6550566 <unknown>
#2 0x5919d658bb4c <unknown>
#3 0x5919d65877c4 <unknown>
#4 0x5919d65d6bd3 <unknown>
#5 0x5919d65d6286 <unknown>
#6 0x5919d65c8403 <unknown>
#7 0x5919d6594b02 <unknown>
#8 0x5919d65957c1 <unknown>
#9 0x5919d6a95298 <unknown>
#10 0x5919d6a990ff <unknown>
#11 0x5919d6a7c729 <unknown>
#12 0x5919d6a99ca5 <unknown>
#13 0x5919d6a61f8f <unknown>
#14 0x5919d6abe308 <unknown>
#15 0x5919d6abe4e3 <unknown>
#16 0x5919d6ad0463 <unknown>
#17 0x7287b9894ac3 <unknown>
2025-10-16 10:03:27 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:27 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:27 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:27 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:27 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:27 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:03:29 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580209_105bbf9c
2025-10-16 10:03:29 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:29 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:29 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57d4580b14ca <unknown>
#1 0x57d457b30566 <unknown>
#2 0x57d457b6bb4c <unknown>
#3 0x57d457b677c4 <unknown>
#4 0x57d457bb6bd3 <unknown>
#5 0x57d457bb6286 <unknown>
#6 0x57d457ba8403 <unknown>
#7 0x57d457b74b02 <unknown>
#8 0x57d457b757c1 <unknown>
#9 0x57d458075298 <unknown>
#10 0x57d4580790ff <unknown>
#11 0x57d45805c729 <unknown>
#12 0x57d458079ca5 <unknown>
#13 0x57d458041f8f <unknown>
#14 0x57d45809e308 <unknown>
#15 0x57d45809e4e3 <unknown>
#16 0x57d4580b0463 <unknown>
#17 0x779de9294ac3 <unknown>
2025-10-16 10:03:29 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:29 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:29 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:29 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:30 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:03:30 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:30 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6035f3e484e3 <unknown>
#1 0x6035f3b77c76 <unknown>
#2 0x6035f3ba0d78 <unknown>
#3 0x6035f3b9d029 <unknown>
#4 0x6035f3bdbccc <unknown>
#5 0x6035f3bdb47f <unknown>
#6 0x6035f3bd2de3 <unknown>
#7 0x6035f3ba82dd <unknown>
#8 0x6035f3ba934e <unknown>
#9 0x6035f3e083e4 <unknown>
#10 0x6035f3e0c3d7 <unknown>
#11 0x6035f3e16b20 <unknown>
#12 0x6035f3e0d023 <unknown>
#13 0x6035f3ddb1aa <unknown>
#14 0x6035f3e316b8 <unknown>
#15 0x6035f3e31847 <unknown>
#16 0x6035f3e41243 <unknown>
#17 0x7ff159094ac3 <unknown>
2025-10-16 10:03:30 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:30 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:30 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e7c5286d4ca <unknown>
#1 0x5e7c522ec566 <unknown>
#2 0x5e7c52327b4c <unknown>
#3 0x5e7c523237c4 <unknown>
#4 0x5e7c52372bd3 <unknown>
#5 0x5e7c52372286 <unknown>
#6 0x5e7c52364403 <unknown>
#7 0x5e7c52330b02 <unknown>
#8 0x5e7c523317c1 <unknown>
#9 0x5e7c52831298 <unknown>
#10 0x5e7c528350ff <unknown>
#11 0x5e7c52818729 <unknown>
#12 0x5e7c52835ca5 <unknown>
#13 0x5e7c527fdf8f <unknown>
#14 0x5e7c5285a308 <unknown>
#15 0x5e7c5285a4e3 <unknown>
#16 0x5e7c5286c463 <unknown>
#17 0x795fcec94ac3 <unknown>
2025-10-16 10:03:30 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:30 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:30 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:30 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:30 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:30 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:30 - ERROR - WebScraper - [scraper.py:1721] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:30 - INFO - WebScraper - [scraper.py:1731] - get_content - 等待 4 秒後重試...
2025-10-16 10:03:34 - INFO - WebScraper - [scraper.py:1277] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:03:34 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580214_12ac4a74
2025-10-16 10:03:34 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:34 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:34 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:34 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:34 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:34 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59e4cfcf74ca <unknown>
#1 0x59e4cf776566 <unknown>
#2 0x59e4cf7b1b4c <unknown>
#3 0x59e4cf7ad7c4 <unknown>
#4 0x59e4cf7fcbd3 <unknown>
#5 0x59e4cf7fc286 <unknown>
#6 0x59e4cf7ee403 <unknown>
#7 0x59e4cf7bab02 <unknown>
#8 0x59e4cf7bb7c1 <unknown>
#9 0x59e4cfcbb298 <unknown>
#10 0x59e4cfcbf0ff <unknown>
#11 0x59e4cfca2729 <unknown>
#12 0x59e4cfcbfca5 <unknown>
#13 0x59e4cfc87f8f <unknown>
#14 0x59e4cfce4308 <unknown>
#15 0x59e4cfce44e3 <unknown>
#16 0x59e4cfcf6463 <unknown>
#17 0x7ad540294ac3 <unknown>
2025-10-16 10:03:34 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:34 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:34 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:34 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:35 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:35 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5dccec2bb4e3 <unknown>
#1 0x5dccebfeac76 <unknown>
#2 0x5dccec013d78 <unknown>
#3 0x5dccec010029 <unknown>
#4 0x5dccec04eccc <unknown>
#5 0x5dccec04e47f <unknown>
#6 0x5dccec045de3 <unknown>
#7 0x5dccec01b2dd <unknown>
#8 0x5dccec01c34e <unknown>
#9 0x5dccec27b3e4 <unknown>
#10 0x5dccec27f3d7 <unknown>
#11 0x5dccec289b20 <unknown>
#12 0x5dccec280023 <unknown>
#13 0x5dccec24e1aa <unknown>
#14 0x5dccec2a46b8 <unknown>
#15 0x5dccec2a4847 <unknown>
#16 0x5dccec2b4243 <unknown>
#17 0x71dec0094ac3 <unknown>
2025-10-16 10:03:35 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:35 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:35 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aed2fbae4ca <unknown>
#1 0x5aed2f62d566 <unknown>
#2 0x5aed2f668b4c <unknown>
#3 0x5aed2f6647c4 <unknown>
#4 0x5aed2f6b3bd3 <unknown>
#5 0x5aed2f6b3286 <unknown>
#6 0x5aed2f6a5403 <unknown>
#7 0x5aed2f671b02 <unknown>
#8 0x5aed2f6727c1 <unknown>
#9 0x5aed2fb72298 <unknown>
#10 0x5aed2fb760ff <unknown>
#11 0x5aed2fb59729 <unknown>
#12 0x5aed2fb76ca5 <unknown>
#13 0x5aed2fb3ef8f <unknown>
#14 0x5aed2fb9b308 <unknown>
#15 0x5aed2fb9b4e3 <unknown>
#16 0x5aed2fbad463 <unknown>
#17 0x7954b4094ac3 <unknown>
2025-10-16 10:03:35 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:35 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:35 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:35 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:35 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:35 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:03:36 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580216_53bd0a5f
2025-10-16 10:03:36 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:36 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:36 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:36 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:36 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:36 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6006424da4ca <unknown>
#1 0x600641f59566 <unknown>
#2 0x600641f94b4c <unknown>
#3 0x600641f907c4 <unknown>
#4 0x600641fdfbd3 <unknown>
#5 0x600641fdf286 <unknown>
#6 0x600641fd1403 <unknown>
#7 0x600641f9db02 <unknown>
#8 0x600641f9e7c1 <unknown>
#9 0x60064249e298 <unknown>
#10 0x6006424a20ff <unknown>
#11 0x600642485729 <unknown>
#12 0x6006424a2ca5 <unknown>
#13 0x60064246af8f <unknown>
#14 0x6006424c7308 <unknown>
#15 0x6006424c74e3 <unknown>
#16 0x6006424d9463 <unknown>
#17 0x7d78ebe94ac3 <unknown>
2025-10-16 10:03:36 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:36 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:36 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:36 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:36 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:37 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:37 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6225dd48e4e3 <unknown>
#1 0x6225dd1bdc76 <unknown>
#2 0x6225dd1e6d78 <unknown>
#3 0x6225dd1e3029 <unknown>
#4 0x6225dd221ccc <unknown>
#5 0x6225dd22147f <unknown>
#6 0x6225dd218de3 <unknown>
#7 0x6225dd1ee2dd <unknown>
#8 0x6225dd1ef34e <unknown>
#9 0x6225dd44e3e4 <unknown>
#10 0x6225dd4523d7 <unknown>
#11 0x6225dd45cb20 <unknown>
#12 0x6225dd453023 <unknown>
#13 0x6225dd4211aa <unknown>
#14 0x6225dd4776b8 <unknown>
#15 0x6225dd477847 <unknown>
#16 0x6225dd487243 <unknown>
#17 0x7b563fa94ac3 <unknown>
2025-10-16 10:03:37 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:37 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:37 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e8f2dbaf4ca <unknown>
#1 0x5e8f2d62e566 <unknown>
#2 0x5e8f2d669b4c <unknown>
#3 0x5e8f2d6657c4 <unknown>
#4 0x5e8f2d6b4bd3 <unknown>
#5 0x5e8f2d6b4286 <unknown>
#6 0x5e8f2d6a6403 <unknown>
#7 0x5e8f2d672b02 <unknown>
#8 0x5e8f2d6737c1 <unknown>
#9 0x5e8f2db73298 <unknown>
#10 0x5e8f2db770ff <unknown>
#11 0x5e8f2db5a729 <unknown>
#12 0x5e8f2db77ca5 <unknown>
#13 0x5e8f2db3ff8f <unknown>
#14 0x5e8f2db9c308 <unknown>
#15 0x5e8f2db9c4e3 <unknown>
#16 0x5e8f2dbae463 <unknown>
#17 0x7d7e0ee94ac3 <unknown>
2025-10-16 10:03:37 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:37 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:37 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:37 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:37 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:37 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:03:39 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580219_b6d83e5b
2025-10-16 10:03:39 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:39 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:39 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:39 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:39 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:39 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5efb3a65a4ca <unknown>
#1 0x5efb3a0d9566 <unknown>
#2 0x5efb3a114b4c <unknown>
#3 0x5efb3a1107c4 <unknown>
#4 0x5efb3a15fbd3 <unknown>
#5 0x5efb3a15f286 <unknown>
#6 0x5efb3a151403 <unknown>
#7 0x5efb3a11db02 <unknown>
#8 0x5efb3a11e7c1 <unknown>
#9 0x5efb3a61e298 <unknown>
#10 0x5efb3a6220ff <unknown>
#11 0x5efb3a605729 <unknown>
#12 0x5efb3a622ca5 <unknown>
#13 0x5efb3a5eaf8f <unknown>
#14 0x5efb3a647308 <unknown>
#15 0x5efb3a6474e3 <unknown>
#16 0x5efb3a659463 <unknown>
#17 0x766950a94ac3 <unknown>
2025-10-16 10:03:39 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:39 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:39 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:40 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:40 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:40 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:03:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:40 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x61320d3f14e3 <unknown>
#1 0x61320d120c76 <unknown>
#2 0x61320d149d78 <unknown>
#3 0x61320d146029 <unknown>
#4 0x61320d184ccc <unknown>
#5 0x61320d18447f <unknown>
#6 0x61320d17bde3 <unknown>
#7 0x61320d1512dd <unknown>
#8 0x61320d15234e <unknown>
#9 0x61320d3b13e4 <unknown>
#10 0x61320d3b53d7 <unknown>
#11 0x61320d3bfb20 <unknown>
#12 0x61320d3b6023 <unknown>
#13 0x61320d3841aa <unknown>
#14 0x61320d3da6b8 <unknown>
#15 0x61320d3da847 <unknown>
#16 0x61320d3ea243 <unknown>
#17 0x7d02bb294ac3 <unknown>
2025-10-16 10:03:40 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:40 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59e3293894ca <unknown>
#1 0x59e328e08566 <unknown>
#2 0x59e328e43b4c <unknown>
#3 0x59e328e3f7c4 <unknown>
#4 0x59e328e8ebd3 <unknown>
#5 0x59e328e8e286 <unknown>
#6 0x59e328e80403 <unknown>
#7 0x59e328e4cb02 <unknown>
#8 0x59e328e4d7c1 <unknown>
#9 0x59e32934d298 <unknown>
#10 0x59e3293510ff <unknown>
#11 0x59e329334729 <unknown>
#12 0x59e329351ca5 <unknown>
#13 0x59e329319f8f <unknown>
#14 0x59e329376308 <unknown>
#15 0x59e3293764e3 <unknown>
#16 0x59e329388463 <unknown>
#17 0x700471a94ac3 <unknown>
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:40 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:1306] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:40 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580220_25f3077b
2025-10-16 10:03:40 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:40 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:40 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64623a3ae4ca <unknown>
#1 0x646239e2d566 <unknown>
#2 0x646239e68b4c <unknown>
#3 0x646239e647c4 <unknown>
#4 0x646239eb3bd3 <unknown>
#5 0x646239eb3286 <unknown>
#6 0x646239ea5403 <unknown>
#7 0x646239e71b02 <unknown>
#8 0x646239e727c1 <unknown>
#9 0x64623a372298 <unknown>
#10 0x64623a3760ff <unknown>
#11 0x64623a359729 <unknown>
#12 0x64623a376ca5 <unknown>
#13 0x64623a33ef8f <unknown>
#14 0x64623a39b308 <unknown>
#15 0x64623a39b4e3 <unknown>
#16 0x64623a3ad463 <unknown>
#17 0x7530de294ac3 <unknown>
2025-10-16 10:03:40 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:40 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:41 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:41 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:41 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:41 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:41 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:41 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:41 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5f22e2f434e3 <unknown>
#1 0x5f22e2c72c76 <unknown>
#2 0x5f22e2c9bd78 <unknown>
#3 0x5f22e2c98029 <unknown>
#4 0x5f22e2cd6ccc <unknown>
#5 0x5f22e2cd647f <unknown>
#6 0x5f22e2ccdde3 <unknown>
#7 0x5f22e2ca32dd <unknown>
#8 0x5f22e2ca434e <unknown>
#9 0x5f22e2f033e4 <unknown>
#10 0x5f22e2f073d7 <unknown>
#11 0x5f22e2f11b20 <unknown>
#12 0x5f22e2f08023 <unknown>
#13 0x5f22e2ed61aa <unknown>
#14 0x5f22e2f2c6b8 <unknown>
#15 0x5f22e2f2c847 <unknown>
#16 0x5f22e2f3c243 <unknown>
#17 0x797909494ac3 <unknown>
2025-10-16 10:03:41 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:41 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:41 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x591dc961b4ca <unknown>
#1 0x591dc909a566 <unknown>
#2 0x591dc90d5b4c <unknown>
#3 0x591dc90d17c4 <unknown>
#4 0x591dc9120bd3 <unknown>
#5 0x591dc9120286 <unknown>
#6 0x591dc9112403 <unknown>
#7 0x591dc90deb02 <unknown>
#8 0x591dc90df7c1 <unknown>
#9 0x591dc95df298 <unknown>
#10 0x591dc95e30ff <unknown>
#11 0x591dc95c6729 <unknown>
#12 0x591dc95e3ca5 <unknown>
#13 0x591dc95abf8f <unknown>
#14 0x591dc9608308 <unknown>
#15 0x591dc96084e3 <unknown>
#16 0x591dc961a463 <unknown>
#17 0x7d9464894ac3 <unknown>
2025-10-16 10:03:41 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:41 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:41 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:41 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:41 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:41 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:03:42 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580222_5af93d99
2025-10-16 10:03:42 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:42 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:43 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57df80de94ca <unknown>
#1 0x57df80868566 <unknown>
#2 0x57df808a3b4c <unknown>
#3 0x57df8089f7c4 <unknown>
#4 0x57df808eebd3 <unknown>
#5 0x57df808ee286 <unknown>
#6 0x57df808e0403 <unknown>
#7 0x57df808acb02 <unknown>
#8 0x57df808ad7c1 <unknown>
#9 0x57df80dad298 <unknown>
#10 0x57df80db10ff <unknown>
#11 0x57df80d94729 <unknown>
#12 0x57df80db1ca5 <unknown>
#13 0x57df80d79f8f <unknown>
#14 0x57df80dd6308 <unknown>
#15 0x57df80dd64e3 <unknown>
#16 0x57df80de8463 <unknown>
#17 0x779586894ac3 <unknown>
2025-10-16 10:03:43 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:43 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:43 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:43 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:43 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:44 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5e37e71cb4e3 <unknown>
#1 0x5e37e6efac76 <unknown>
#2 0x5e37e6f23d78 <unknown>
#3 0x5e37e6f20029 <unknown>
#4 0x5e37e6f5eccc <unknown>
#5 0x5e37e6f5e47f <unknown>
#6 0x5e37e6f55de3 <unknown>
#7 0x5e37e6f2b2dd <unknown>
#8 0x5e37e6f2c34e <unknown>
#9 0x5e37e718b3e4 <unknown>
#10 0x5e37e718f3d7 <unknown>
#11 0x5e37e7199b20 <unknown>
#12 0x5e37e7190023 <unknown>
#13 0x5e37e715e1aa <unknown>
#14 0x5e37e71b46b8 <unknown>
#15 0x5e37e71b4847 <unknown>
#16 0x5e37e71c4243 <unknown>
#17 0x706038894ac3 <unknown>
2025-10-16 10:03:44 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:44 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:44 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x650a4ca724ca <unknown>
#1 0x650a4c4f1566 <unknown>
#2 0x650a4c52cb4c <unknown>
#3 0x650a4c5287c4 <unknown>
#4 0x650a4c577bd3 <unknown>
#5 0x650a4c577286 <unknown>
#6 0x650a4c569403 <unknown>
#7 0x650a4c535b02 <unknown>
#8 0x650a4c5367c1 <unknown>
#9 0x650a4ca36298 <unknown>
#10 0x650a4ca3a0ff <unknown>
#11 0x650a4ca1d729 <unknown>
#12 0x650a4ca3aca5 <unknown>
#13 0x650a4ca02f8f <unknown>
#14 0x650a4ca5f308 <unknown>
#15 0x650a4ca5f4e3 <unknown>
#16 0x650a4ca71463 <unknown>
#17 0x7ff904e94ac3 <unknown>
2025-10-16 10:03:44 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:44 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:44 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:44 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:44 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:03:46 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580226_20aaddfb
2025-10-16 10:03:46 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:46 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:46 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:46 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:46 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:46 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6250311be4ca <unknown>
#1 0x625030c3d566 <unknown>
#2 0x625030c78b4c <unknown>
#3 0x625030c747c4 <unknown>
#4 0x625030cc3bd3 <unknown>
#5 0x625030cc3286 <unknown>
#6 0x625030cb5403 <unknown>
#7 0x625030c81b02 <unknown>
#8 0x625030c827c1 <unknown>
#9 0x625031182298 <unknown>
#10 0x6250311860ff <unknown>
#11 0x625031169729 <unknown>
#12 0x625031186ca5 <unknown>
#13 0x62503114ef8f <unknown>
#14 0x6250311ab308 <unknown>
#15 0x6250311ab4e3 <unknown>
#16 0x6250311bd463 <unknown>
#17 0x7f0b53c94ac3 <unknown>
2025-10-16 10:03:46 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:46 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:46 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:46 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:47 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58b1072344e3 <unknown>
#1 0x58b106f63c76 <unknown>
#2 0x58b106f8cd78 <unknown>
#3 0x58b106f89029 <unknown>
#4 0x58b106fc7ccc <unknown>
#5 0x58b106fc747f <unknown>
#6 0x58b106fbede3 <unknown>
#7 0x58b106f942dd <unknown>
#8 0x58b106f9534e <unknown>
#9 0x58b1071f43e4 <unknown>
#10 0x58b1071f83d7 <unknown>
#11 0x58b107202b20 <unknown>
#12 0x58b1071f9023 <unknown>
#13 0x58b1071c71aa <unknown>
#14 0x58b10721d6b8 <unknown>
#15 0x58b10721d847 <unknown>
#16 0x58b10722d243 <unknown>
#17 0x7b365b894ac3 <unknown>
2025-10-16 10:03:47 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:47 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bbe71c9f4ca <unknown>
#1 0x5bbe7171e566 <unknown>
#2 0x5bbe71759b4c <unknown>
#3 0x5bbe717557c4 <unknown>
#4 0x5bbe717a4bd3 <unknown>
#5 0x5bbe717a4286 <unknown>
#6 0x5bbe71796403 <unknown>
#7 0x5bbe71762b02 <unknown>
#8 0x5bbe717637c1 <unknown>
#9 0x5bbe71c63298 <unknown>
#10 0x5bbe71c670ff <unknown>
#11 0x5bbe71c4a729 <unknown>
#12 0x5bbe71c67ca5 <unknown>
#13 0x5bbe71c2ff8f <unknown>
#14 0x5bbe71c8c308 <unknown>
#15 0x5bbe71c8c4e3 <unknown>
#16 0x5bbe71c9e463 <unknown>
#17 0x7ad48d494ac3 <unknown>
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:1721] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:47 - ERROR - WebScraper - [scraper.py:1737] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1295, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1308, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:47 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:50 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:1219] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:1259] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:1277] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580230_4dc891ac
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:50 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61875450f4ca <unknown>
#1 0x618753f8e566 <unknown>
#2 0x618753fc9b4c <unknown>
#3 0x618753fc57c4 <unknown>
#4 0x618754014bd3 <unknown>
#5 0x618754014286 <unknown>
#6 0x618754006403 <unknown>
#7 0x618753fd2b02 <unknown>
#8 0x618753fd37c1 <unknown>
#9 0x6187544d3298 <unknown>
#10 0x6187544d70ff <unknown>
#11 0x6187544ba729 <unknown>
#12 0x6187544d7ca5 <unknown>
#13 0x61875449ff8f <unknown>
#14 0x6187544fc308 <unknown>
#15 0x6187544fc4e3 <unknown>
#16 0x61875450e463 <unknown>
#17 0x7e20aea94ac3 <unknown>
2025-10-16 10:03:50 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:50 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:50 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:03:50 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:50 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:50 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:51 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:51 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6078ca4e94e3 <unknown>
#1 0x6078ca218c76 <unknown>
#2 0x6078ca241d78 <unknown>
#3 0x6078ca23e029 <unknown>
#4 0x6078ca27cccc <unknown>
#5 0x6078ca27c47f <unknown>
#6 0x6078ca273de3 <unknown>
#7 0x6078ca2492dd <unknown>
#8 0x6078ca24a34e <unknown>
#9 0x6078ca4a93e4 <unknown>
#10 0x6078ca4ad3d7 <unknown>
#11 0x6078ca4b7b20 <unknown>
#12 0x6078ca4ae023 <unknown>
#13 0x6078ca47c1aa <unknown>
#14 0x6078ca4d26b8 <unknown>
#15 0x6078ca4d2847 <unknown>
#16 0x6078ca4e2243 <unknown>
#17 0x7816cac94ac3 <unknown>
2025-10-16 10:03:51 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:51 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:51 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d370cdf54ca <unknown>
#1 0x5d370c874566 <unknown>
#2 0x5d370c8afb4c <unknown>
#3 0x5d370c8ab7c4 <unknown>
#4 0x5d370c8fabd3 <unknown>
#5 0x5d370c8fa286 <unknown>
#6 0x5d370c8ec403 <unknown>
#7 0x5d370c8b8b02 <unknown>
#8 0x5d370c8b97c1 <unknown>
#9 0x5d370cdb9298 <unknown>
#10 0x5d370cdbd0ff <unknown>
#11 0x5d370cda0729 <unknown>
#12 0x5d370cdbdca5 <unknown>
#13 0x5d370cd85f8f <unknown>
#14 0x5d370cde2308 <unknown>
#15 0x5d370cde24e3 <unknown>
#16 0x5d370cdf4463 <unknown>
#17 0x7ad58c494ac3 <unknown>
2025-10-16 10:03:51 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:51 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:51 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:51 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:51 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:51 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:03:52 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580232_94b96c85
2025-10-16 10:03:52 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:52 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:52 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:52 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:52 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:52 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6546c632f4ca <unknown>
#1 0x6546c5dae566 <unknown>
#2 0x6546c5de9b4c <unknown>
#3 0x6546c5de57c4 <unknown>
#4 0x6546c5e34bd3 <unknown>
#5 0x6546c5e34286 <unknown>
#6 0x6546c5e26403 <unknown>
#7 0x6546c5df2b02 <unknown>
#8 0x6546c5df37c1 <unknown>
#9 0x6546c62f3298 <unknown>
#10 0x6546c62f70ff <unknown>
#11 0x6546c62da729 <unknown>
#12 0x6546c62f7ca5 <unknown>
#13 0x6546c62bff8f <unknown>
#14 0x6546c631c308 <unknown>
#15 0x6546c631c4e3 <unknown>
#16 0x6546c632e463 <unknown>
#17 0x72c4b8694ac3 <unknown>
2025-10-16 10:03:52 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:52 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:52 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:52 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:53 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:53 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:53 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5e16dfcba4e3 <unknown>
#1 0x5e16df9e9c76 <unknown>
#2 0x5e16dfa12d78 <unknown>
#3 0x5e16dfa0f029 <unknown>
#4 0x5e16dfa4dccc <unknown>
#5 0x5e16dfa4d47f <unknown>
#6 0x5e16dfa44de3 <unknown>
#7 0x5e16dfa1a2dd <unknown>
#8 0x5e16dfa1b34e <unknown>
#9 0x5e16dfc7a3e4 <unknown>
#10 0x5e16dfc7e3d7 <unknown>
#11 0x5e16dfc88b20 <unknown>
#12 0x5e16dfc7f023 <unknown>
#13 0x5e16dfc4d1aa <unknown>
#14 0x5e16dfca36b8 <unknown>
#15 0x5e16dfca3847 <unknown>
#16 0x5e16dfcb3243 <unknown>
#17 0x704583894ac3 <unknown>
2025-10-16 10:03:53 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:53 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:53 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56a4bd9474ca <unknown>
#1 0x56a4bd3c6566 <unknown>
#2 0x56a4bd401b4c <unknown>
#3 0x56a4bd3fd7c4 <unknown>
#4 0x56a4bd44cbd3 <unknown>
#5 0x56a4bd44c286 <unknown>
#6 0x56a4bd43e403 <unknown>
#7 0x56a4bd40ab02 <unknown>
#8 0x56a4bd40b7c1 <unknown>
#9 0x56a4bd90b298 <unknown>
#10 0x56a4bd90f0ff <unknown>
#11 0x56a4bd8f2729 <unknown>
#12 0x56a4bd90fca5 <unknown>
#13 0x56a4bd8d7f8f <unknown>
#14 0x56a4bd934308 <unknown>
#15 0x56a4bd9344e3 <unknown>
#16 0x56a4bd946463 <unknown>
#17 0x76110fe94ac3 <unknown>
2025-10-16 10:03:53 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:53 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:53 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:53 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:53 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:53 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:03:55 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580235_897cd7ad
2025-10-16 10:03:55 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:55 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:55 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:55 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:55 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:55 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58e547f514ca <unknown>
#1 0x58e5479d0566 <unknown>
#2 0x58e547a0bb4c <unknown>
#3 0x58e547a077c4 <unknown>
#4 0x58e547a56bd3 <unknown>
#5 0x58e547a56286 <unknown>
#6 0x58e547a48403 <unknown>
#7 0x58e547a14b02 <unknown>
#8 0x58e547a157c1 <unknown>
#9 0x58e547f15298 <unknown>
#10 0x58e547f190ff <unknown>
#11 0x58e547efc729 <unknown>
#12 0x58e547f19ca5 <unknown>
#13 0x58e547ee1f8f <unknown>
#14 0x58e547f3e308 <unknown>
#15 0x58e547f3e4e3 <unknown>
#16 0x58e547f50463 <unknown>
#17 0x77effa694ac3 <unknown>
2025-10-16 10:03:55 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:55 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:55 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:55 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:56 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x64fae0c014e3 <unknown>
#1 0x64fae0930c76 <unknown>
#2 0x64fae0959d78 <unknown>
#3 0x64fae0956029 <unknown>
#4 0x64fae0994ccc <unknown>
#5 0x64fae099447f <unknown>
#6 0x64fae098bde3 <unknown>
#7 0x64fae09612dd <unknown>
#8 0x64fae096234e <unknown>
#9 0x64fae0bc13e4 <unknown>
#10 0x64fae0bc53d7 <unknown>
#11 0x64fae0bcfb20 <unknown>
#12 0x64fae0bc6023 <unknown>
#13 0x64fae0b941aa <unknown>
#14 0x64fae0bea6b8 <unknown>
#15 0x64fae0bea847 <unknown>
#16 0x64fae0bfa243 <unknown>
#17 0x78c82d294ac3 <unknown>
2025-10-16 10:03:56 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:56 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x597c0c4ef4ca <unknown>
#1 0x597c0bf6e566 <unknown>
#2 0x597c0bfa9b4c <unknown>
#3 0x597c0bfa57c4 <unknown>
#4 0x597c0bff4bd3 <unknown>
#5 0x597c0bff4286 <unknown>
#6 0x597c0bfe6403 <unknown>
#7 0x597c0bfb2b02 <unknown>
#8 0x597c0bfb37c1 <unknown>
#9 0x597c0c4b3298 <unknown>
#10 0x597c0c4b70ff <unknown>
#11 0x597c0c49a729 <unknown>
#12 0x597c0c4b7ca5 <unknown>
#13 0x597c0c47ff8f <unknown>
#14 0x597c0c4dc308 <unknown>
#15 0x597c0c4dc4e3 <unknown>
#16 0x597c0c4ee463 <unknown>
#17 0x71d5a8c94ac3 <unknown>
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:56 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:1306] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:56 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580236_e9479827
2025-10-16 10:03:56 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:56 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:56 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:56 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:56 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:56 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56ca2c5b24ca <unknown>
#1 0x56ca2c031566 <unknown>
#2 0x56ca2c06cb4c <unknown>
#3 0x56ca2c0687c4 <unknown>
#4 0x56ca2c0b7bd3 <unknown>
#5 0x56ca2c0b7286 <unknown>
#6 0x56ca2c0a9403 <unknown>
#7 0x56ca2c075b02 <unknown>
#8 0x56ca2c0767c1 <unknown>
#9 0x56ca2c576298 <unknown>
#10 0x56ca2c57a0ff <unknown>
#11 0x56ca2c55d729 <unknown>
#12 0x56ca2c57aca5 <unknown>
#13 0x56ca2c542f8f <unknown>
#14 0x56ca2c59f308 <unknown>
#15 0x56ca2c59f4e3 <unknown>
#16 0x56ca2c5b1463 <unknown>
#17 0x7a12b7694ac3 <unknown>
2025-10-16 10:03:56 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:56 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:56 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:56 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:57 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:57 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5fee1e5ee4e3 <unknown>
#1 0x5fee1e31dc76 <unknown>
#2 0x5fee1e346d78 <unknown>
#3 0x5fee1e343029 <unknown>
#4 0x5fee1e381ccc <unknown>
#5 0x5fee1e38147f <unknown>
#6 0x5fee1e378de3 <unknown>
#7 0x5fee1e34e2dd <unknown>
#8 0x5fee1e34f34e <unknown>
#9 0x5fee1e5ae3e4 <unknown>
#10 0x5fee1e5b23d7 <unknown>
#11 0x5fee1e5bcb20 <unknown>
#12 0x5fee1e5b3023 <unknown>
#13 0x5fee1e5811aa <unknown>
#14 0x5fee1e5d76b8 <unknown>
#15 0x5fee1e5d7847 <unknown>
#16 0x5fee1e5e7243 <unknown>
#17 0x7d8baae94ac3 <unknown>
2025-10-16 10:03:57 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:57 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:57 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62f1d34b34ca <unknown>
#1 0x62f1d2f32566 <unknown>
#2 0x62f1d2f6db4c <unknown>
#3 0x62f1d2f697c4 <unknown>
#4 0x62f1d2fb8bd3 <unknown>
#5 0x62f1d2fb8286 <unknown>
#6 0x62f1d2faa403 <unknown>
#7 0x62f1d2f76b02 <unknown>
#8 0x62f1d2f777c1 <unknown>
#9 0x62f1d3477298 <unknown>
#10 0x62f1d347b0ff <unknown>
#11 0x62f1d345e729 <unknown>
#12 0x62f1d347bca5 <unknown>
#13 0x62f1d3443f8f <unknown>
#14 0x62f1d34a0308 <unknown>
#15 0x62f1d34a04e3 <unknown>
#16 0x62f1d34b2463 <unknown>
#17 0x7928b9a94ac3 <unknown>
2025-10-16 10:03:57 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:57 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:57 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:57 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:57 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:57 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:03:58 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580238_fdf28ca2
2025-10-16 10:03:58 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:03:58 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:03:58 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:03:58 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:03:58 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:03:58 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a84962a14ca <unknown>
#1 0x5a8495d20566 <unknown>
#2 0x5a8495d5bb4c <unknown>
#3 0x5a8495d577c4 <unknown>
#4 0x5a8495da6bd3 <unknown>
#5 0x5a8495da6286 <unknown>
#6 0x5a8495d98403 <unknown>
#7 0x5a8495d64b02 <unknown>
#8 0x5a8495d657c1 <unknown>
#9 0x5a8496265298 <unknown>
#10 0x5a84962690ff <unknown>
#11 0x5a849624c729 <unknown>
#12 0x5a8496269ca5 <unknown>
#13 0x5a8496231f8f <unknown>
#14 0x5a849628e308 <unknown>
#15 0x5a849628e4e3 <unknown>
#16 0x5a84962a0463 <unknown>
#17 0x7392ab694ac3 <unknown>
2025-10-16 10:03:58 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:03:58 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:03:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:58 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:03:59 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:03:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:03:59 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:03:59 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5bc55ee934e3 <unknown>
#1 0x5bc55ebc2c76 <unknown>
#2 0x5bc55ebebd78 <unknown>
#3 0x5bc55ebe8029 <unknown>
#4 0x5bc55ec26ccc <unknown>
#5 0x5bc55ec2647f <unknown>
#6 0x5bc55ec1dde3 <unknown>
#7 0x5bc55ebf32dd <unknown>
#8 0x5bc55ebf434e <unknown>
#9 0x5bc55ee533e4 <unknown>
#10 0x5bc55ee573d7 <unknown>
#11 0x5bc55ee61b20 <unknown>
#12 0x5bc55ee58023 <unknown>
#13 0x5bc55ee261aa <unknown>
#14 0x5bc55ee7c6b8 <unknown>
#15 0x5bc55ee7c847 <unknown>
#16 0x5bc55ee8c243 <unknown>
#17 0x73875ec94ac3 <unknown>
2025-10-16 10:03:59 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:03:59 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:03:59 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c33907274ca <unknown>
#1 0x5c33901a6566 <unknown>
#2 0x5c33901e1b4c <unknown>
#3 0x5c33901dd7c4 <unknown>
#4 0x5c339022cbd3 <unknown>
#5 0x5c339022c286 <unknown>
#6 0x5c339021e403 <unknown>
#7 0x5c33901eab02 <unknown>
#8 0x5c33901eb7c1 <unknown>
#9 0x5c33906eb298 <unknown>
#10 0x5c33906ef0ff <unknown>
#11 0x5c33906d2729 <unknown>
#12 0x5c33906efca5 <unknown>
#13 0x5c33906b7f8f <unknown>
#14 0x5c3390714308 <unknown>
#15 0x5c33907144e3 <unknown>
#16 0x5c3390726463 <unknown>
#17 0x7f3bac294ac3 <unknown>
2025-10-16 10:03:59 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:03:59 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:03:59 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:03:59 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:03:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:03:59 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:04:00 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:04:01 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580241_7b120bc2
2025-10-16 10:04:01 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:01 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:01 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:01 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:01 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:01 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56f7099024ca <unknown>
#1 0x56f709381566 <unknown>
#2 0x56f7093bcb4c <unknown>
#3 0x56f7093b87c4 <unknown>
#4 0x56f709407bd3 <unknown>
#5 0x56f709407286 <unknown>
#6 0x56f7093f9403 <unknown>
#7 0x56f7093c5b02 <unknown>
#8 0x56f7093c67c1 <unknown>
#9 0x56f7098c6298 <unknown>
#10 0x56f7098ca0ff <unknown>
#11 0x56f7098ad729 <unknown>
#12 0x56f7098caca5 <unknown>
#13 0x56f709892f8f <unknown>
#14 0x56f7098ef308 <unknown>
#15 0x56f7098ef4e3 <unknown>
#16 0x56f709901463 <unknown>
#17 0x764552894ac3 <unknown>
2025-10-16 10:04:01 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:01 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:02 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:02 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:02 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:02 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5de84557c4e3 <unknown>
#1 0x5de8452abc76 <unknown>
#2 0x5de8452d4d78 <unknown>
#3 0x5de8452d1029 <unknown>
#4 0x5de84530fccc <unknown>
#5 0x5de84530f47f <unknown>
#6 0x5de845306de3 <unknown>
#7 0x5de8452dc2dd <unknown>
#8 0x5de8452dd34e <unknown>
#9 0x5de84553c3e4 <unknown>
#10 0x5de8455403d7 <unknown>
#11 0x5de84554ab20 <unknown>
#12 0x5de845541023 <unknown>
#13 0x5de84550f1aa <unknown>
#14 0x5de8455656b8 <unknown>
#15 0x5de845565847 <unknown>
#16 0x5de845575243 <unknown>
#17 0x795be9494ac3 <unknown>
2025-10-16 10:04:02 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:02 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:02 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bc6ef34a4ca <unknown>
#1 0x5bc6eedc9566 <unknown>
#2 0x5bc6eee04b4c <unknown>
#3 0x5bc6eee007c4 <unknown>
#4 0x5bc6eee4fbd3 <unknown>
#5 0x5bc6eee4f286 <unknown>
#6 0x5bc6eee41403 <unknown>
#7 0x5bc6eee0db02 <unknown>
#8 0x5bc6eee0e7c1 <unknown>
#9 0x5bc6ef30e298 <unknown>
#10 0x5bc6ef3120ff <unknown>
#11 0x5bc6ef2f5729 <unknown>
#12 0x5bc6ef312ca5 <unknown>
#13 0x5bc6ef2daf8f <unknown>
#14 0x5bc6ef337308 <unknown>
#15 0x5bc6ef3374e3 <unknown>
#16 0x5bc6ef349463 <unknown>
#17 0x779599894ac3 <unknown>
2025-10-16 10:04:02 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:02 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:02 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:02 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:02 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:02 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:02 - ERROR - WebScraper - [scraper.py:1721] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:02 - INFO - WebScraper - [scraper.py:1731] - get_content - 等待 2 秒後重試...
2025-10-16 10:04:04 - INFO - WebScraper - [scraper.py:1277] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:04:04 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580244_c12a4724
2025-10-16 10:04:04 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:04 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:04 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:04 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:04 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:05 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57b808bff4ca <unknown>
#1 0x57b80867e566 <unknown>
#2 0x57b8086b9b4c <unknown>
#3 0x57b8086b57c4 <unknown>
#4 0x57b808704bd3 <unknown>
#5 0x57b808704286 <unknown>
#6 0x57b8086f6403 <unknown>
#7 0x57b8086c2b02 <unknown>
#8 0x57b8086c37c1 <unknown>
#9 0x57b808bc3298 <unknown>
#10 0x57b808bc70ff <unknown>
#11 0x57b808baa729 <unknown>
#12 0x57b808bc7ca5 <unknown>
#13 0x57b808b8ff8f <unknown>
#14 0x57b808bec308 <unknown>
#15 0x57b808bec4e3 <unknown>
#16 0x57b808bfe463 <unknown>
#17 0x75d9d3894ac3 <unknown>
2025-10-16 10:04:05 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:05 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:05 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:05 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:05 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:05 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:05 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:05 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:05 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x59c08deef4e3 <unknown>
#1 0x59c08dc1ec76 <unknown>
#2 0x59c08dc47d78 <unknown>
#3 0x59c08dc44029 <unknown>
#4 0x59c08dc82ccc <unknown>
#5 0x59c08dc8247f <unknown>
#6 0x59c08dc79de3 <unknown>
#7 0x59c08dc4f2dd <unknown>
#8 0x59c08dc5034e <unknown>
#9 0x59c08deaf3e4 <unknown>
#10 0x59c08deb33d7 <unknown>
#11 0x59c08debdb20 <unknown>
#12 0x59c08deb4023 <unknown>
#13 0x59c08de821aa <unknown>
#14 0x59c08ded86b8 <unknown>
#15 0x59c08ded8847 <unknown>
#16 0x59c08dee8243 <unknown>
#17 0x7bc152094ac3 <unknown>
2025-10-16 10:04:05 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:05 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:06 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f5b116dd4ca <unknown>
#1 0x5f5b1115c566 <unknown>
#2 0x5f5b11197b4c <unknown>
#3 0x5f5b111937c4 <unknown>
#4 0x5f5b111e2bd3 <unknown>
#5 0x5f5b111e2286 <unknown>
#6 0x5f5b111d4403 <unknown>
#7 0x5f5b111a0b02 <unknown>
#8 0x5f5b111a17c1 <unknown>
#9 0x5f5b116a1298 <unknown>
#10 0x5f5b116a50ff <unknown>
#11 0x5f5b11688729 <unknown>
#12 0x5f5b116a5ca5 <unknown>
#13 0x5f5b1166df8f <unknown>
#14 0x5f5b116ca308 <unknown>
#15 0x5f5b116ca4e3 <unknown>
#16 0x5f5b116dc463 <unknown>
#17 0x7d3407a94ac3 <unknown>
2025-10-16 10:04:06 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:06 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:06 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:06 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:06 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:06 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:04:07 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580247_7cef19da
2025-10-16 10:04:07 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:07 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:07 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:07 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:07 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:07 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5566657904ca <unknown>
#1 0x55666520f566 <unknown>
#2 0x55666524ab4c <unknown>
#3 0x5566652467c4 <unknown>
#4 0x556665295bd3 <unknown>
#5 0x556665295286 <unknown>
#6 0x556665287403 <unknown>
#7 0x556665253b02 <unknown>
#8 0x5566652547c1 <unknown>
#9 0x556665754298 <unknown>
#10 0x5566657580ff <unknown>
#11 0x55666573b729 <unknown>
#12 0x556665758ca5 <unknown>
#13 0x556665720f8f <unknown>
#14 0x55666577d308 <unknown>
#15 0x55666577d4e3 <unknown>
#16 0x55666578f463 <unknown>
#17 0x70c812694ac3 <unknown>
2025-10-16 10:04:07 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:07 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:07 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:07 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:07 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:07 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:07 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:08 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:08 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5fd9ad7124e3 <unknown>
#1 0x5fd9ad441c76 <unknown>
#2 0x5fd9ad46ad78 <unknown>
#3 0x5fd9ad467029 <unknown>
#4 0x5fd9ad4a5ccc <unknown>
#5 0x5fd9ad4a547f <unknown>
#6 0x5fd9ad49cde3 <unknown>
#7 0x5fd9ad4722dd <unknown>
#8 0x5fd9ad47334e <unknown>
#9 0x5fd9ad6d23e4 <unknown>
#10 0x5fd9ad6d63d7 <unknown>
#11 0x5fd9ad6e0b20 <unknown>
#12 0x5fd9ad6d7023 <unknown>
#13 0x5fd9ad6a51aa <unknown>
#14 0x5fd9ad6fb6b8 <unknown>
#15 0x5fd9ad6fb847 <unknown>
#16 0x5fd9ad70b243 <unknown>
#17 0x711f53694ac3 <unknown>
2025-10-16 10:04:08 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:08 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:08 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59e6a65e64ca <unknown>
#1 0x59e6a6065566 <unknown>
#2 0x59e6a60a0b4c <unknown>
#3 0x59e6a609c7c4 <unknown>
#4 0x59e6a60ebbd3 <unknown>
#5 0x59e6a60eb286 <unknown>
#6 0x59e6a60dd403 <unknown>
#7 0x59e6a60a9b02 <unknown>
#8 0x59e6a60aa7c1 <unknown>
#9 0x59e6a65aa298 <unknown>
#10 0x59e6a65ae0ff <unknown>
#11 0x59e6a6591729 <unknown>
#12 0x59e6a65aeca5 <unknown>
#13 0x59e6a6576f8f <unknown>
#14 0x59e6a65d3308 <unknown>
#15 0x59e6a65d34e3 <unknown>
#16 0x59e6a65e5463 <unknown>
#17 0x778f36e94ac3 <unknown>
2025-10-16 10:04:08 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:08 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:08 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:08 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:08 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:08 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:04:10 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580250_aa32a6af
2025-10-16 10:04:10 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:10 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:10 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:10 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:10 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:10 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eb6a37e64ca <unknown>
#1 0x5eb6a3265566 <unknown>
#2 0x5eb6a32a0b4c <unknown>
#3 0x5eb6a329c7c4 <unknown>
#4 0x5eb6a32ebbd3 <unknown>
#5 0x5eb6a32eb286 <unknown>
#6 0x5eb6a32dd403 <unknown>
#7 0x5eb6a32a9b02 <unknown>
#8 0x5eb6a32aa7c1 <unknown>
#9 0x5eb6a37aa298 <unknown>
#10 0x5eb6a37ae0ff <unknown>
#11 0x5eb6a3791729 <unknown>
#12 0x5eb6a37aeca5 <unknown>
#13 0x5eb6a3776f8f <unknown>
#14 0x5eb6a37d3308 <unknown>
#15 0x5eb6a37d34e3 <unknown>
#16 0x5eb6a37e5463 <unknown>
#17 0x73abbd694ac3 <unknown>
2025-10-16 10:04:10 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:10 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:10 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:10 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:10 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:10 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:04:10 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:11 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x60d8142f64e3 <unknown>
#1 0x60d814025c76 <unknown>
#2 0x60d81404ed78 <unknown>
#3 0x60d81404b029 <unknown>
#4 0x60d814089ccc <unknown>
#5 0x60d81408947f <unknown>
#6 0x60d814080de3 <unknown>
#7 0x60d8140562dd <unknown>
#8 0x60d81405734e <unknown>
#9 0x60d8142b63e4 <unknown>
#10 0x60d8142ba3d7 <unknown>
#11 0x60d8142c4b20 <unknown>
#12 0x60d8142bb023 <unknown>
#13 0x60d8142891aa <unknown>
#14 0x60d8142df6b8 <unknown>
#15 0x60d8142df847 <unknown>
#16 0x60d8142ef243 <unknown>
#17 0x7c6ec0694ac3 <unknown>
2025-10-16 10:04:11 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:11 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63c7d1eee4ca <unknown>
#1 0x63c7d196d566 <unknown>
#2 0x63c7d19a8b4c <unknown>
#3 0x63c7d19a47c4 <unknown>
#4 0x63c7d19f3bd3 <unknown>
#5 0x63c7d19f3286 <unknown>
#6 0x63c7d19e5403 <unknown>
#7 0x63c7d19b1b02 <unknown>
#8 0x63c7d19b27c1 <unknown>
#9 0x63c7d1eb2298 <unknown>
#10 0x63c7d1eb60ff <unknown>
#11 0x63c7d1e99729 <unknown>
#12 0x63c7d1eb6ca5 <unknown>
#13 0x63c7d1e7ef8f <unknown>
#14 0x63c7d1edb308 <unknown>
#15 0x63c7d1edb4e3 <unknown>
#16 0x63c7d1eed463 <unknown>
#17 0x76b909094ac3 <unknown>
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:11 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:1306] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:11 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580251_4d26a9dd
2025-10-16 10:04:11 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:11 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:11 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56544cad14ca <unknown>
#1 0x56544c550566 <unknown>
#2 0x56544c58bb4c <unknown>
#3 0x56544c5877c4 <unknown>
#4 0x56544c5d6bd3 <unknown>
#5 0x56544c5d6286 <unknown>
#6 0x56544c5c8403 <unknown>
#7 0x56544c594b02 <unknown>
#8 0x56544c5957c1 <unknown>
#9 0x56544ca95298 <unknown>
#10 0x56544ca990ff <unknown>
#11 0x56544ca7c729 <unknown>
#12 0x56544ca99ca5 <unknown>
#13 0x56544ca61f8f <unknown>
#14 0x56544cabe308 <unknown>
#15 0x56544cabe4e3 <unknown>
#16 0x56544cad0463 <unknown>
#17 0x7bfd35094ac3 <unknown>
2025-10-16 10:04:11 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:11 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:11 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:11 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:12 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:12 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5700a3e244e3 <unknown>
#1 0x5700a3b53c76 <unknown>
#2 0x5700a3b7cd78 <unknown>
#3 0x5700a3b79029 <unknown>
#4 0x5700a3bb7ccc <unknown>
#5 0x5700a3bb747f <unknown>
#6 0x5700a3baede3 <unknown>
#7 0x5700a3b842dd <unknown>
#8 0x5700a3b8534e <unknown>
#9 0x5700a3de43e4 <unknown>
#10 0x5700a3de83d7 <unknown>
#11 0x5700a3df2b20 <unknown>
#12 0x5700a3de9023 <unknown>
#13 0x5700a3db71aa <unknown>
#14 0x5700a3e0d6b8 <unknown>
#15 0x5700a3e0d847 <unknown>
#16 0x5700a3e1d243 <unknown>
#17 0x743864494ac3 <unknown>
2025-10-16 10:04:12 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:12 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:12 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55b4b085b4ca <unknown>
#1 0x55b4b02da566 <unknown>
#2 0x55b4b0315b4c <unknown>
#3 0x55b4b03117c4 <unknown>
#4 0x55b4b0360bd3 <unknown>
#5 0x55b4b0360286 <unknown>
#6 0x55b4b0352403 <unknown>
#7 0x55b4b031eb02 <unknown>
#8 0x55b4b031f7c1 <unknown>
#9 0x55b4b081f298 <unknown>
#10 0x55b4b08230ff <unknown>
#11 0x55b4b0806729 <unknown>
#12 0x55b4b0823ca5 <unknown>
#13 0x55b4b07ebf8f <unknown>
#14 0x55b4b0848308 <unknown>
#15 0x55b4b08484e3 <unknown>
#16 0x55b4b085a463 <unknown>
#17 0x74175c494ac3 <unknown>
2025-10-16 10:04:12 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:12 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:12 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:12 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:12 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:04:13 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580253_45002389
2025-10-16 10:04:13 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:13 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:13 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:13 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:13 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:13 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a7e4ef5d4ca <unknown>
#1 0x5a7e4e9dc566 <unknown>
#2 0x5a7e4ea17b4c <unknown>
#3 0x5a7e4ea137c4 <unknown>
#4 0x5a7e4ea62bd3 <unknown>
#5 0x5a7e4ea62286 <unknown>
#6 0x5a7e4ea54403 <unknown>
#7 0x5a7e4ea20b02 <unknown>
#8 0x5a7e4ea217c1 <unknown>
#9 0x5a7e4ef21298 <unknown>
#10 0x5a7e4ef250ff <unknown>
#11 0x5a7e4ef08729 <unknown>
#12 0x5a7e4ef25ca5 <unknown>
#13 0x5a7e4eeedf8f <unknown>
#14 0x5a7e4ef4a308 <unknown>
#15 0x5a7e4ef4a4e3 <unknown>
#16 0x5a7e4ef5c463 <unknown>
#17 0x7380e9094ac3 <unknown>
2025-10-16 10:04:13 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:13 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:13 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:13 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:13 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:13 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:14 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:14 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x567bf15a94e3 <unknown>
#1 0x567bf12d8c76 <unknown>
#2 0x567bf1301d78 <unknown>
#3 0x567bf12fe029 <unknown>
#4 0x567bf133cccc <unknown>
#5 0x567bf133c47f <unknown>
#6 0x567bf1333de3 <unknown>
#7 0x567bf13092dd <unknown>
#8 0x567bf130a34e <unknown>
#9 0x567bf15693e4 <unknown>
#10 0x567bf156d3d7 <unknown>
#11 0x567bf1577b20 <unknown>
#12 0x567bf156e023 <unknown>
#13 0x567bf153c1aa <unknown>
#14 0x567bf15926b8 <unknown>
#15 0x567bf1592847 <unknown>
#16 0x567bf15a2243 <unknown>
#17 0x7f807da94ac3 <unknown>
2025-10-16 10:04:14 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:14 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:14 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ae4dfd4e4ca <unknown>
#1 0x5ae4df7cd566 <unknown>
#2 0x5ae4df808b4c <unknown>
#3 0x5ae4df8047c4 <unknown>
#4 0x5ae4df853bd3 <unknown>
#5 0x5ae4df853286 <unknown>
#6 0x5ae4df845403 <unknown>
#7 0x5ae4df811b02 <unknown>
#8 0x5ae4df8127c1 <unknown>
#9 0x5ae4dfd12298 <unknown>
#10 0x5ae4dfd160ff <unknown>
#11 0x5ae4dfcf9729 <unknown>
#12 0x5ae4dfd16ca5 <unknown>
#13 0x5ae4dfcdef8f <unknown>
#14 0x5ae4dfd3b308 <unknown>
#15 0x5ae4dfd3b4e3 <unknown>
#16 0x5ae4dfd4d463 <unknown>
#17 0x791491e94ac3 <unknown>
2025-10-16 10:04:14 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:14 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:14 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:14 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:14 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:04:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:04:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:04:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:04:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:04:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:04:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:04:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:04:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:04:16 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580256_f28b3e88
2025-10-16 10:04:16 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:16 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:16 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:16 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:16 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:16 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56ab737a54ca <unknown>
#1 0x56ab73224566 <unknown>
#2 0x56ab7325fb4c <unknown>
#3 0x56ab7325b7c4 <unknown>
#4 0x56ab732aabd3 <unknown>
#5 0x56ab732aa286 <unknown>
#6 0x56ab7329c403 <unknown>
#7 0x56ab73268b02 <unknown>
#8 0x56ab732697c1 <unknown>
#9 0x56ab73769298 <unknown>
#10 0x56ab7376d0ff <unknown>
#11 0x56ab73750729 <unknown>
#12 0x56ab7376dca5 <unknown>
#13 0x56ab73735f8f <unknown>
#14 0x56ab73792308 <unknown>
#15 0x56ab737924e3 <unknown>
#16 0x56ab737a4463 <unknown>
#17 0x74ae1b294ac3 <unknown>
2025-10-16 10:04:16 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:16 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:16 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:16 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:16 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:17 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:17 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6014f86de4e3 <unknown>
#1 0x6014f840dc76 <unknown>
#2 0x6014f8436d78 <unknown>
#3 0x6014f8433029 <unknown>
#4 0x6014f8471ccc <unknown>
#5 0x6014f847147f <unknown>
#6 0x6014f8468de3 <unknown>
#7 0x6014f843e2dd <unknown>
#8 0x6014f843f34e <unknown>
#9 0x6014f869e3e4 <unknown>
#10 0x6014f86a23d7 <unknown>
#11 0x6014f86acb20 <unknown>
#12 0x6014f86a3023 <unknown>
#13 0x6014f86711aa <unknown>
#14 0x6014f86c76b8 <unknown>
#15 0x6014f86c7847 <unknown>
#16 0x6014f86d7243 <unknown>
#17 0x763944694ac3 <unknown>
2025-10-16 10:04:17 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:17 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:17 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x619a32dd34ca <unknown>
#1 0x619a32852566 <unknown>
#2 0x619a3288db4c <unknown>
#3 0x619a328897c4 <unknown>
#4 0x619a328d8bd3 <unknown>
#5 0x619a328d8286 <unknown>
#6 0x619a328ca403 <unknown>
#7 0x619a32896b02 <unknown>
#8 0x619a328977c1 <unknown>
#9 0x619a32d97298 <unknown>
#10 0x619a32d9b0ff <unknown>
#11 0x619a32d7e729 <unknown>
#12 0x619a32d9bca5 <unknown>
#13 0x619a32d63f8f <unknown>
#14 0x619a32dc0308 <unknown>
#15 0x619a32dc04e3 <unknown>
#16 0x619a32dd2463 <unknown>
#17 0x77f5db094ac3 <unknown>
2025-10-16 10:04:17 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:17 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:17 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:17 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:17 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:17 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:17 - ERROR - WebScraper - [scraper.py:1721] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:17 - INFO - WebScraper - [scraper.py:1731] - get_content - 等待 4 秒後重試...
2025-10-16 10:04:21 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:04:21 - INFO - WebScraper - [scraper.py:1277] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:04:21 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580261_029e6026
2025-10-16 10:04:21 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:21 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:21 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:21 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:21 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:21 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60d9de17a4ca <unknown>
#1 0x60d9ddbf9566 <unknown>
#2 0x60d9ddc34b4c <unknown>
#3 0x60d9ddc307c4 <unknown>
#4 0x60d9ddc7fbd3 <unknown>
#5 0x60d9ddc7f286 <unknown>
#6 0x60d9ddc71403 <unknown>
#7 0x60d9ddc3db02 <unknown>
#8 0x60d9ddc3e7c1 <unknown>
#9 0x60d9de13e298 <unknown>
#10 0x60d9de1420ff <unknown>
#11 0x60d9de125729 <unknown>
#12 0x60d9de142ca5 <unknown>
#13 0x60d9de10af8f <unknown>
#14 0x60d9de167308 <unknown>
#15 0x60d9de1674e3 <unknown>
#16 0x60d9de179463 <unknown>
#17 0x75009da94ac3 <unknown>
2025-10-16 10:04:21 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:21 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:21 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:21 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:22 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:22 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:22 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x61e8c26004e3 <unknown>
#1 0x61e8c232fc76 <unknown>
#2 0x61e8c2358d78 <unknown>
#3 0x61e8c2355029 <unknown>
#4 0x61e8c2393ccc <unknown>
#5 0x61e8c239347f <unknown>
#6 0x61e8c238ade3 <unknown>
#7 0x61e8c23602dd <unknown>
#8 0x61e8c236134e <unknown>
#9 0x61e8c25c03e4 <unknown>
#10 0x61e8c25c43d7 <unknown>
#11 0x61e8c25ceb20 <unknown>
#12 0x61e8c25c5023 <unknown>
#13 0x61e8c25931aa <unknown>
#14 0x61e8c25e96b8 <unknown>
#15 0x61e8c25e9847 <unknown>
#16 0x61e8c25f9243 <unknown>
#17 0x74f500c94ac3 <unknown>
2025-10-16 10:04:22 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:22 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:22 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58b0e1ca54ca <unknown>
#1 0x58b0e1724566 <unknown>
#2 0x58b0e175fb4c <unknown>
#3 0x58b0e175b7c4 <unknown>
#4 0x58b0e17aabd3 <unknown>
#5 0x58b0e17aa286 <unknown>
#6 0x58b0e179c403 <unknown>
#7 0x58b0e1768b02 <unknown>
#8 0x58b0e17697c1 <unknown>
#9 0x58b0e1c69298 <unknown>
#10 0x58b0e1c6d0ff <unknown>
#11 0x58b0e1c50729 <unknown>
#12 0x58b0e1c6dca5 <unknown>
#13 0x58b0e1c35f8f <unknown>
#14 0x58b0e1c92308 <unknown>
#15 0x58b0e1c924e3 <unknown>
#16 0x58b0e1ca4463 <unknown>
#17 0x710635094ac3 <unknown>
2025-10-16 10:04:22 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:22 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:22 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:22 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:22 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:22 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:04:23 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580263_b72c348e
2025-10-16 10:04:23 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:23 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:23 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b27fa2bc4ca <unknown>
#1 0x5b27f9d3b566 <unknown>
#2 0x5b27f9d76b4c <unknown>
#3 0x5b27f9d727c4 <unknown>
#4 0x5b27f9dc1bd3 <unknown>
#5 0x5b27f9dc1286 <unknown>
#6 0x5b27f9db3403 <unknown>
#7 0x5b27f9d7fb02 <unknown>
#8 0x5b27f9d807c1 <unknown>
#9 0x5b27fa280298 <unknown>
#10 0x5b27fa2840ff <unknown>
#11 0x5b27fa267729 <unknown>
#12 0x5b27fa284ca5 <unknown>
#13 0x5b27fa24cf8f <unknown>
#14 0x5b27fa2a9308 <unknown>
#15 0x5b27fa2a94e3 <unknown>
#16 0x5b27fa2bb463 <unknown>
#17 0x7718bc894ac3 <unknown>
2025-10-16 10:04:23 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:23 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:24 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:24 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:24 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:24 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x60ff175be4e3 <unknown>
#1 0x60ff172edc76 <unknown>
#2 0x60ff17316d78 <unknown>
#3 0x60ff17313029 <unknown>
#4 0x60ff17351ccc <unknown>
#5 0x60ff1735147f <unknown>
#6 0x60ff17348de3 <unknown>
#7 0x60ff1731e2dd <unknown>
#8 0x60ff1731f34e <unknown>
#9 0x60ff1757e3e4 <unknown>
#10 0x60ff175823d7 <unknown>
#11 0x60ff1758cb20 <unknown>
#12 0x60ff17583023 <unknown>
#13 0x60ff175511aa <unknown>
#14 0x60ff175a76b8 <unknown>
#15 0x60ff175a7847 <unknown>
#16 0x60ff175b7243 <unknown>
#17 0x7a203f494ac3 <unknown>
2025-10-16 10:04:24 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:24 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:24 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61e12c00e4ca <unknown>
#1 0x61e12ba8d566 <unknown>
#2 0x61e12bac8b4c <unknown>
#3 0x61e12bac47c4 <unknown>
#4 0x61e12bb13bd3 <unknown>
#5 0x61e12bb13286 <unknown>
#6 0x61e12bb05403 <unknown>
#7 0x61e12bad1b02 <unknown>
#8 0x61e12bad27c1 <unknown>
#9 0x61e12bfd2298 <unknown>
#10 0x61e12bfd60ff <unknown>
#11 0x61e12bfb9729 <unknown>
#12 0x61e12bfd6ca5 <unknown>
#13 0x61e12bf9ef8f <unknown>
#14 0x61e12bffb308 <unknown>
#15 0x61e12bffb4e3 <unknown>
#16 0x61e12c00d463 <unknown>
#17 0x76d606094ac3 <unknown>
2025-10-16 10:04:24 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:24 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:24 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:24 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:24 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:24 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:04:26 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580266_bba3b903
2025-10-16 10:04:26 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:26 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:26 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:26 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:26 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:26 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6017896804ca <unknown>
#1 0x6017890ff566 <unknown>
#2 0x60178913ab4c <unknown>
#3 0x6017891367c4 <unknown>
#4 0x601789185bd3 <unknown>
#5 0x601789185286 <unknown>
#6 0x601789177403 <unknown>
#7 0x601789143b02 <unknown>
#8 0x6017891447c1 <unknown>
#9 0x601789644298 <unknown>
#10 0x6017896480ff <unknown>
#11 0x60178962b729 <unknown>
#12 0x601789648ca5 <unknown>
#13 0x601789610f8f <unknown>
#14 0x60178966d308 <unknown>
#15 0x60178966d4e3 <unknown>
#16 0x60178967f463 <unknown>
#17 0x7286fbc94ac3 <unknown>
2025-10-16 10:04:26 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:26 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:27 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:27 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:27 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:27 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:27 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:27 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:27 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5ccf476014e3 <unknown>
#1 0x5ccf47330c76 <unknown>
#2 0x5ccf47359d78 <unknown>
#3 0x5ccf47356029 <unknown>
#4 0x5ccf47394ccc <unknown>
#5 0x5ccf4739447f <unknown>
#6 0x5ccf4738bde3 <unknown>
#7 0x5ccf473612dd <unknown>
#8 0x5ccf4736234e <unknown>
#9 0x5ccf475c13e4 <unknown>
#10 0x5ccf475c53d7 <unknown>
#11 0x5ccf475cfb20 <unknown>
#12 0x5ccf475c6023 <unknown>
#13 0x5ccf475941aa <unknown>
#14 0x5ccf475ea6b8 <unknown>
#15 0x5ccf475ea847 <unknown>
#16 0x5ccf475fa243 <unknown>
#17 0x7ed920a94ac3 <unknown>
2025-10-16 10:04:27 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:27 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:27 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6258823f24ca <unknown>
#1 0x625881e71566 <unknown>
#2 0x625881eacb4c <unknown>
#3 0x625881ea87c4 <unknown>
#4 0x625881ef7bd3 <unknown>
#5 0x625881ef7286 <unknown>
#6 0x625881ee9403 <unknown>
#7 0x625881eb5b02 <unknown>
#8 0x625881eb67c1 <unknown>
#9 0x6258823b6298 <unknown>
#10 0x6258823ba0ff <unknown>
#11 0x62588239d729 <unknown>
#12 0x6258823baca5 <unknown>
#13 0x625882382f8f <unknown>
#14 0x6258823df308 <unknown>
#15 0x6258823df4e3 <unknown>
#16 0x6258823f1463 <unknown>
#17 0x7f86e2094ac3 <unknown>
2025-10-16 10:04:27 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:27 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:27 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:27 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:27 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:27 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:27 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:27 - ERROR - WebScraper - [scraper.py:1306] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:27 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580267_8922a16c
2025-10-16 10:04:27 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:27 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:27 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:27 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:27 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:28 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x635cdf5154ca <unknown>
#1 0x635cdef94566 <unknown>
#2 0x635cdefcfb4c <unknown>
#3 0x635cdefcb7c4 <unknown>
#4 0x635cdf01abd3 <unknown>
#5 0x635cdf01a286 <unknown>
#6 0x635cdf00c403 <unknown>
#7 0x635cdefd8b02 <unknown>
#8 0x635cdefd97c1 <unknown>
#9 0x635cdf4d9298 <unknown>
#10 0x635cdf4dd0ff <unknown>
#11 0x635cdf4c0729 <unknown>
#12 0x635cdf4ddca5 <unknown>
#13 0x635cdf4a5f8f <unknown>
#14 0x635cdf502308 <unknown>
#15 0x635cdf5024e3 <unknown>
#16 0x635cdf514463 <unknown>
#17 0x78d0bc294ac3 <unknown>
2025-10-16 10:04:28 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:28 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:28 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:28 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:28 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:28 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5fcd3a9344e3 <unknown>
#1 0x5fcd3a663c76 <unknown>
#2 0x5fcd3a68cd78 <unknown>
#3 0x5fcd3a689029 <unknown>
#4 0x5fcd3a6c7ccc <unknown>
#5 0x5fcd3a6c747f <unknown>
#6 0x5fcd3a6bede3 <unknown>
#7 0x5fcd3a6942dd <unknown>
#8 0x5fcd3a69534e <unknown>
#9 0x5fcd3a8f43e4 <unknown>
#10 0x5fcd3a8f83d7 <unknown>
#11 0x5fcd3a902b20 <unknown>
#12 0x5fcd3a8f9023 <unknown>
#13 0x5fcd3a8c71aa <unknown>
#14 0x5fcd3a91d6b8 <unknown>
#15 0x5fcd3a91d847 <unknown>
#16 0x5fcd3a92d243 <unknown>
#17 0x78b674e94ac3 <unknown>
2025-10-16 10:04:28 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:28 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:29 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6431eba374ca <unknown>
#1 0x6431eb4b6566 <unknown>
#2 0x6431eb4f1b4c <unknown>
#3 0x6431eb4ed7c4 <unknown>
#4 0x6431eb53cbd3 <unknown>
#5 0x6431eb53c286 <unknown>
#6 0x6431eb52e403 <unknown>
#7 0x6431eb4fab02 <unknown>
#8 0x6431eb4fb7c1 <unknown>
#9 0x6431eb9fb298 <unknown>
#10 0x6431eb9ff0ff <unknown>
#11 0x6431eb9e2729 <unknown>
#12 0x6431eb9ffca5 <unknown>
#13 0x6431eb9c7f8f <unknown>
#14 0x6431eba24308 <unknown>
#15 0x6431eba244e3 <unknown>
#16 0x6431eba36463 <unknown>
#17 0x739895a94ac3 <unknown>
2025-10-16 10:04:29 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:29 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:29 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:29 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:29 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:04:30 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580270_7272d51b
2025-10-16 10:04:30 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:30 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:30 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:30 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:30 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:30 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63f16ec2b4ca <unknown>
#1 0x63f16e6aa566 <unknown>
#2 0x63f16e6e5b4c <unknown>
#3 0x63f16e6e17c4 <unknown>
#4 0x63f16e730bd3 <unknown>
#5 0x63f16e730286 <unknown>
#6 0x63f16e722403 <unknown>
#7 0x63f16e6eeb02 <unknown>
#8 0x63f16e6ef7c1 <unknown>
#9 0x63f16ebef298 <unknown>
#10 0x63f16ebf30ff <unknown>
#11 0x63f16ebd6729 <unknown>
#12 0x63f16ebf3ca5 <unknown>
#13 0x63f16ebbbf8f <unknown>
#14 0x63f16ec18308 <unknown>
#15 0x63f16ec184e3 <unknown>
#16 0x63f16ec2a463 <unknown>
#17 0x7d0228e94ac3 <unknown>
2025-10-16 10:04:30 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:30 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:30 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:30 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:30 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:31 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5762f40a64e3 <unknown>
#1 0x5762f3dd5c76 <unknown>
#2 0x5762f3dfed78 <unknown>
#3 0x5762f3dfb029 <unknown>
#4 0x5762f3e39ccc <unknown>
#5 0x5762f3e3947f <unknown>
#6 0x5762f3e30de3 <unknown>
#7 0x5762f3e062dd <unknown>
#8 0x5762f3e0734e <unknown>
#9 0x5762f40663e4 <unknown>
#10 0x5762f406a3d7 <unknown>
#11 0x5762f4074b20 <unknown>
#12 0x5762f406b023 <unknown>
#13 0x5762f40391aa <unknown>
#14 0x5762f408f6b8 <unknown>
#15 0x5762f408f847 <unknown>
#16 0x5762f409f243 <unknown>
#17 0x74f4ee494ac3 <unknown>
2025-10-16 10:04:31 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:31 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:31 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x581f88f204ca <unknown>
#1 0x581f8899f566 <unknown>
#2 0x581f889dab4c <unknown>
#3 0x581f889d67c4 <unknown>
#4 0x581f88a25bd3 <unknown>
#5 0x581f88a25286 <unknown>
#6 0x581f88a17403 <unknown>
#7 0x581f889e3b02 <unknown>
#8 0x581f889e47c1 <unknown>
#9 0x581f88ee4298 <unknown>
#10 0x581f88ee80ff <unknown>
#11 0x581f88ecb729 <unknown>
#12 0x581f88ee8ca5 <unknown>
#13 0x581f88eb0f8f <unknown>
#14 0x581f88f0d308 <unknown>
#15 0x581f88f0d4e3 <unknown>
#16 0x581f88f1f463 <unknown>
#17 0x753747294ac3 <unknown>
2025-10-16 10:04:31 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:31 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:31 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:31 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:31 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:31 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:04:31 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:04:33 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580273_aeed7b92
2025-10-16 10:04:33 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:33 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:33 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:33 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:33 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:33 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bd635d3b4ca <unknown>
#1 0x5bd6357ba566 <unknown>
#2 0x5bd6357f5b4c <unknown>
#3 0x5bd6357f17c4 <unknown>
#4 0x5bd635840bd3 <unknown>
#5 0x5bd635840286 <unknown>
#6 0x5bd635832403 <unknown>
#7 0x5bd6357feb02 <unknown>
#8 0x5bd6357ff7c1 <unknown>
#9 0x5bd635cff298 <unknown>
#10 0x5bd635d030ff <unknown>
#11 0x5bd635ce6729 <unknown>
#12 0x5bd635d03ca5 <unknown>
#13 0x5bd635ccbf8f <unknown>
#14 0x5bd635d28308 <unknown>
#15 0x5bd635d284e3 <unknown>
#16 0x5bd635d3a463 <unknown>
#17 0x74f91f494ac3 <unknown>
2025-10-16 10:04:33 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:33 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:33 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:33 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:33 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:33 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:33 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:34 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6192d9d384e3 <unknown>
#1 0x6192d9a67c76 <unknown>
#2 0x6192d9a90d78 <unknown>
#3 0x6192d9a8d029 <unknown>
#4 0x6192d9acbccc <unknown>
#5 0x6192d9acb47f <unknown>
#6 0x6192d9ac2de3 <unknown>
#7 0x6192d9a982dd <unknown>
#8 0x6192d9a9934e <unknown>
#9 0x6192d9cf83e4 <unknown>
#10 0x6192d9cfc3d7 <unknown>
#11 0x6192d9d06b20 <unknown>
#12 0x6192d9cfd023 <unknown>
#13 0x6192d9ccb1aa <unknown>
#14 0x6192d9d216b8 <unknown>
#15 0x6192d9d21847 <unknown>
#16 0x6192d9d31243 <unknown>
#17 0x7bb2fd694ac3 <unknown>
2025-10-16 10:04:34 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:34 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e00b2d864ca <unknown>
#1 0x5e00b2805566 <unknown>
#2 0x5e00b2840b4c <unknown>
#3 0x5e00b283c7c4 <unknown>
#4 0x5e00b288bbd3 <unknown>
#5 0x5e00b288b286 <unknown>
#6 0x5e00b287d403 <unknown>
#7 0x5e00b2849b02 <unknown>
#8 0x5e00b284a7c1 <unknown>
#9 0x5e00b2d4a298 <unknown>
#10 0x5e00b2d4e0ff <unknown>
#11 0x5e00b2d31729 <unknown>
#12 0x5e00b2d4eca5 <unknown>
#13 0x5e00b2d16f8f <unknown>
#14 0x5e00b2d73308 <unknown>
#15 0x5e00b2d734e3 <unknown>
#16 0x5e00b2d85463 <unknown>
#17 0x716ea5e94ac3 <unknown>
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:1721] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:34 - ERROR - WebScraper - [scraper.py:1737] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1295, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1308, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:34 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:37 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:1219] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:1259] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:1277] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580277_8be4b025
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:37 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5905879674ca <unknown>
#1 0x5905873e6566 <unknown>
#2 0x590587421b4c <unknown>
#3 0x59058741d7c4 <unknown>
#4 0x59058746cbd3 <unknown>
#5 0x59058746c286 <unknown>
#6 0x59058745e403 <unknown>
#7 0x59058742ab02 <unknown>
#8 0x59058742b7c1 <unknown>
#9 0x59058792b298 <unknown>
#10 0x59058792f0ff <unknown>
#11 0x590587912729 <unknown>
#12 0x59058792fca5 <unknown>
#13 0x5905878f7f8f <unknown>
#14 0x590587954308 <unknown>
#15 0x5905879544e3 <unknown>
#16 0x590587966463 <unknown>
#17 0x789144294ac3 <unknown>
2025-10-16 10:04:37 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:37 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:37 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:37 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:38 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:38 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:38 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x650e5c0164e3 <unknown>
#1 0x650e5bd45c76 <unknown>
#2 0x650e5bd6ed78 <unknown>
#3 0x650e5bd6b029 <unknown>
#4 0x650e5bda9ccc <unknown>
#5 0x650e5bda947f <unknown>
#6 0x650e5bda0de3 <unknown>
#7 0x650e5bd762dd <unknown>
#8 0x650e5bd7734e <unknown>
#9 0x650e5bfd63e4 <unknown>
#10 0x650e5bfda3d7 <unknown>
#11 0x650e5bfe4b20 <unknown>
#12 0x650e5bfdb023 <unknown>
#13 0x650e5bfa91aa <unknown>
#14 0x650e5bfff6b8 <unknown>
#15 0x650e5bfff847 <unknown>
#16 0x650e5c00f243 <unknown>
#17 0x72f7c1894ac3 <unknown>
2025-10-16 10:04:38 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:38 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:38 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6344212c14ca <unknown>
#1 0x634420d40566 <unknown>
#2 0x634420d7bb4c <unknown>
#3 0x634420d777c4 <unknown>
#4 0x634420dc6bd3 <unknown>
#5 0x634420dc6286 <unknown>
#6 0x634420db8403 <unknown>
#7 0x634420d84b02 <unknown>
#8 0x634420d857c1 <unknown>
#9 0x634421285298 <unknown>
#10 0x6344212890ff <unknown>
#11 0x63442126c729 <unknown>
#12 0x634421289ca5 <unknown>
#13 0x634421251f8f <unknown>
#14 0x6344212ae308 <unknown>
#15 0x6344212ae4e3 <unknown>
#16 0x6344212c0463 <unknown>
#17 0x7cb888494ac3 <unknown>
2025-10-16 10:04:38 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:38 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:38 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:38 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:38 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:04:39 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580279_f307f7f4
2025-10-16 10:04:39 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:39 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:39 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:39 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:39 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:39 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c8f4b9194ca <unknown>
#1 0x5c8f4b398566 <unknown>
#2 0x5c8f4b3d3b4c <unknown>
#3 0x5c8f4b3cf7c4 <unknown>
#4 0x5c8f4b41ebd3 <unknown>
#5 0x5c8f4b41e286 <unknown>
#6 0x5c8f4b410403 <unknown>
#7 0x5c8f4b3dcb02 <unknown>
#8 0x5c8f4b3dd7c1 <unknown>
#9 0x5c8f4b8dd298 <unknown>
#10 0x5c8f4b8e10ff <unknown>
#11 0x5c8f4b8c4729 <unknown>
#12 0x5c8f4b8e1ca5 <unknown>
#13 0x5c8f4b8a9f8f <unknown>
#14 0x5c8f4b906308 <unknown>
#15 0x5c8f4b9064e3 <unknown>
#16 0x5c8f4b918463 <unknown>
#17 0x79e1e2694ac3 <unknown>
2025-10-16 10:04:39 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:39 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:39 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:39 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:39 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:39 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:40 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:40 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x64d95c2b34e3 <unknown>
#1 0x64d95bfe2c76 <unknown>
#2 0x64d95c00bd78 <unknown>
#3 0x64d95c008029 <unknown>
#4 0x64d95c046ccc <unknown>
#5 0x64d95c04647f <unknown>
#6 0x64d95c03dde3 <unknown>
#7 0x64d95c0132dd <unknown>
#8 0x64d95c01434e <unknown>
#9 0x64d95c2733e4 <unknown>
#10 0x64d95c2773d7 <unknown>
#11 0x64d95c281b20 <unknown>
#12 0x64d95c278023 <unknown>
#13 0x64d95c2461aa <unknown>
#14 0x64d95c29c6b8 <unknown>
#15 0x64d95c29c847 <unknown>
#16 0x64d95c2ac243 <unknown>
#17 0x73648d694ac3 <unknown>
2025-10-16 10:04:40 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:40 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:40 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bff67e84ca <unknown>
#1 0x57bff6267566 <unknown>
#2 0x57bff62a2b4c <unknown>
#3 0x57bff629e7c4 <unknown>
#4 0x57bff62edbd3 <unknown>
#5 0x57bff62ed286 <unknown>
#6 0x57bff62df403 <unknown>
#7 0x57bff62abb02 <unknown>
#8 0x57bff62ac7c1 <unknown>
#9 0x57bff67ac298 <unknown>
#10 0x57bff67b00ff <unknown>
#11 0x57bff6793729 <unknown>
#12 0x57bff67b0ca5 <unknown>
#13 0x57bff6778f8f <unknown>
#14 0x57bff67d5308 <unknown>
#15 0x57bff67d54e3 <unknown>
#16 0x57bff67e7463 <unknown>
#17 0x75c771294ac3 <unknown>
2025-10-16 10:04:40 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:40 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:40 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:40 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:40 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:04:41 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:04:42 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580282_59ce69cb
2025-10-16 10:04:42 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:42 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:42 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5af1ebe844ca <unknown>
#1 0x5af1eb903566 <unknown>
#2 0x5af1eb93eb4c <unknown>
#3 0x5af1eb93a7c4 <unknown>
#4 0x5af1eb989bd3 <unknown>
#5 0x5af1eb989286 <unknown>
#6 0x5af1eb97b403 <unknown>
#7 0x5af1eb947b02 <unknown>
#8 0x5af1eb9487c1 <unknown>
#9 0x5af1ebe48298 <unknown>
#10 0x5af1ebe4c0ff <unknown>
#11 0x5af1ebe2f729 <unknown>
#12 0x5af1ebe4cca5 <unknown>
#13 0x5af1ebe14f8f <unknown>
#14 0x5af1ebe71308 <unknown>
#15 0x5af1ebe714e3 <unknown>
#16 0x5af1ebe83463 <unknown>
#17 0x79e06fe94ac3 <unknown>
2025-10-16 10:04:42 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:42 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:42 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:42 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:43 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6398a86d24e3 <unknown>
#1 0x6398a8401c76 <unknown>
#2 0x6398a842ad78 <unknown>
#3 0x6398a8427029 <unknown>
#4 0x6398a8465ccc <unknown>
#5 0x6398a846547f <unknown>
#6 0x6398a845cde3 <unknown>
#7 0x6398a84322dd <unknown>
#8 0x6398a843334e <unknown>
#9 0x6398a86923e4 <unknown>
#10 0x6398a86963d7 <unknown>
#11 0x6398a86a0b20 <unknown>
#12 0x6398a8697023 <unknown>
#13 0x6398a86651aa <unknown>
#14 0x6398a86bb6b8 <unknown>
#15 0x6398a86bb847 <unknown>
#16 0x6398a86cb243 <unknown>
#17 0x72ebeb094ac3 <unknown>
2025-10-16 10:04:43 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:43 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5946db63a4ca <unknown>
#1 0x5946db0b9566 <unknown>
#2 0x5946db0f4b4c <unknown>
#3 0x5946db0f07c4 <unknown>
#4 0x5946db13fbd3 <unknown>
#5 0x5946db13f286 <unknown>
#6 0x5946db131403 <unknown>
#7 0x5946db0fdb02 <unknown>
#8 0x5946db0fe7c1 <unknown>
#9 0x5946db5fe298 <unknown>
#10 0x5946db6020ff <unknown>
#11 0x5946db5e5729 <unknown>
#12 0x5946db602ca5 <unknown>
#13 0x5946db5caf8f <unknown>
#14 0x5946db627308 <unknown>
#15 0x5946db6274e3 <unknown>
#16 0x5946db639463 <unknown>
#17 0x79f6a4094ac3 <unknown>
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:43 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:1306] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:43 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580283_9ee19d79
2025-10-16 10:04:43 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:43 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:43 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:43 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:43 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:43 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c05e9d814ca <unknown>
#1 0x5c05e9800566 <unknown>
#2 0x5c05e983bb4c <unknown>
#3 0x5c05e98377c4 <unknown>
#4 0x5c05e9886bd3 <unknown>
#5 0x5c05e9886286 <unknown>
#6 0x5c05e9878403 <unknown>
#7 0x5c05e9844b02 <unknown>
#8 0x5c05e98457c1 <unknown>
#9 0x5c05e9d45298 <unknown>
#10 0x5c05e9d490ff <unknown>
#11 0x5c05e9d2c729 <unknown>
#12 0x5c05e9d49ca5 <unknown>
#13 0x5c05e9d11f8f <unknown>
#14 0x5c05e9d6e308 <unknown>
#15 0x5c05e9d6e4e3 <unknown>
#16 0x5c05e9d80463 <unknown>
#17 0x714d17a94ac3 <unknown>
2025-10-16 10:04:43 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:43 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:43 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:43 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:04:44 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:44 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:44 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 10:04:44 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.4MB, CPU 0.0%
2025-10-16 10:04:44 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 142.6MB, CPU 0.0%
2025-10-16 10:04:44 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:44 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:44 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5b9e45d364e3 <unknown>
#1 0x5b9e45a65c76 <unknown>
#2 0x5b9e45a8ed78 <unknown>
#3 0x5b9e45a8b029 <unknown>
#4 0x5b9e45ac9ccc <unknown>
#5 0x5b9e45ac947f <unknown>
#6 0x5b9e45ac0de3 <unknown>
#7 0x5b9e45a962dd <unknown>
#8 0x5b9e45a9734e <unknown>
#9 0x5b9e45cf63e4 <unknown>
#10 0x5b9e45cfa3d7 <unknown>
#11 0x5b9e45d04b20 <unknown>
#12 0x5b9e45cfb023 <unknown>
#13 0x5b9e45cc91aa <unknown>
#14 0x5b9e45d1f6b8 <unknown>
#15 0x5b9e45d1f847 <unknown>
#16 0x5b9e45d2f243 <unknown>
#17 0x7a9c2da94ac3 <unknown>
2025-10-16 10:04:44 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:44 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:44 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x600880b714ca <unknown>
#1 0x6008805f0566 <unknown>
#2 0x60088062bb4c <unknown>
#3 0x6008806277c4 <unknown>
#4 0x600880676bd3 <unknown>
#5 0x600880676286 <unknown>
#6 0x600880668403 <unknown>
#7 0x600880634b02 <unknown>
#8 0x6008806357c1 <unknown>
#9 0x600880b35298 <unknown>
#10 0x600880b390ff <unknown>
#11 0x600880b1c729 <unknown>
#12 0x600880b39ca5 <unknown>
#13 0x600880b01f8f <unknown>
#14 0x600880b5e308 <unknown>
#15 0x600880b5e4e3 <unknown>
#16 0x600880b70463 <unknown>
#17 0x7f1397294ac3 <unknown>
2025-10-16 10:04:44 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:44 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:44 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:44 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:44 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:04:45 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580285_261106d7
2025-10-16 10:04:45 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:45 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:45 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:45 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:45 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:45 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62587c7384ca <unknown>
#1 0x62587c1b7566 <unknown>
#2 0x62587c1f2b4c <unknown>
#3 0x62587c1ee7c4 <unknown>
#4 0x62587c23dbd3 <unknown>
#5 0x62587c23d286 <unknown>
#6 0x62587c22f403 <unknown>
#7 0x62587c1fbb02 <unknown>
#8 0x62587c1fc7c1 <unknown>
#9 0x62587c6fc298 <unknown>
#10 0x62587c7000ff <unknown>
#11 0x62587c6e3729 <unknown>
#12 0x62587c700ca5 <unknown>
#13 0x62587c6c8f8f <unknown>
#14 0x62587c725308 <unknown>
#15 0x62587c7254e3 <unknown>
#16 0x62587c737463 <unknown>
#17 0x78eae1894ac3 <unknown>
2025-10-16 10:04:45 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:45 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:45 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:46 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:46 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:46 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:46 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5f560d5474e3 <unknown>
#1 0x5f560d276c76 <unknown>
#2 0x5f560d29fd78 <unknown>
#3 0x5f560d29c029 <unknown>
#4 0x5f560d2daccc <unknown>
#5 0x5f560d2da47f <unknown>
#6 0x5f560d2d1de3 <unknown>
#7 0x5f560d2a72dd <unknown>
#8 0x5f560d2a834e <unknown>
#9 0x5f560d5073e4 <unknown>
#10 0x5f560d50b3d7 <unknown>
#11 0x5f560d515b20 <unknown>
#12 0x5f560d50c023 <unknown>
#13 0x5f560d4da1aa <unknown>
#14 0x5f560d5306b8 <unknown>
#15 0x5f560d530847 <unknown>
#16 0x5f560d540243 <unknown>
#17 0x70aa1ec94ac3 <unknown>
2025-10-16 10:04:46 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:46 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:46 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x599068c764ca <unknown>
#1 0x5990686f5566 <unknown>
#2 0x599068730b4c <unknown>
#3 0x59906872c7c4 <unknown>
#4 0x59906877bbd3 <unknown>
#5 0x59906877b286 <unknown>
#6 0x59906876d403 <unknown>
#7 0x599068739b02 <unknown>
#8 0x59906873a7c1 <unknown>
#9 0x599068c3a298 <unknown>
#10 0x599068c3e0ff <unknown>
#11 0x599068c21729 <unknown>
#12 0x599068c3eca5 <unknown>
#13 0x599068c06f8f <unknown>
#14 0x599068c63308 <unknown>
#15 0x599068c634e3 <unknown>
#16 0x599068c75463 <unknown>
#17 0x7491e0a94ac3 <unknown>
2025-10-16 10:04:46 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:46 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:46 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:46 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:46 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:46 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:04:48 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580288_8981b5c6
2025-10-16 10:04:48 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:48 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:48 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:48 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:48 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:48 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fd3534524ca <unknown>
#1 0x5fd352ed1566 <unknown>
#2 0x5fd352f0cb4c <unknown>
#3 0x5fd352f087c4 <unknown>
#4 0x5fd352f57bd3 <unknown>
#5 0x5fd352f57286 <unknown>
#6 0x5fd352f49403 <unknown>
#7 0x5fd352f15b02 <unknown>
#8 0x5fd352f167c1 <unknown>
#9 0x5fd353416298 <unknown>
#10 0x5fd35341a0ff <unknown>
#11 0x5fd3533fd729 <unknown>
#12 0x5fd35341aca5 <unknown>
#13 0x5fd3533e2f8f <unknown>
#14 0x5fd35343f308 <unknown>
#15 0x5fd35343f4e3 <unknown>
#16 0x5fd353451463 <unknown>
#17 0x774a8e094ac3 <unknown>
2025-10-16 10:04:48 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:48 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:49 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:49 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:49 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:49 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x63499bd184e3 <unknown>
#1 0x63499ba47c76 <unknown>
#2 0x63499ba70d78 <unknown>
#3 0x63499ba6d029 <unknown>
#4 0x63499baabccc <unknown>
#5 0x63499baab47f <unknown>
#6 0x63499baa2de3 <unknown>
#7 0x63499ba782dd <unknown>
#8 0x63499ba7934e <unknown>
#9 0x63499bcd83e4 <unknown>
#10 0x63499bcdc3d7 <unknown>
#11 0x63499bce6b20 <unknown>
#12 0x63499bcdd023 <unknown>
#13 0x63499bcab1aa <unknown>
#14 0x63499bd016b8 <unknown>
#15 0x63499bd01847 <unknown>
#16 0x63499bd11243 <unknown>
#17 0x7ec52b094ac3 <unknown>
2025-10-16 10:04:49 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:49 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:50 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55c194c7b4ca <unknown>
#1 0x55c1946fa566 <unknown>
#2 0x55c194735b4c <unknown>
#3 0x55c1947317c4 <unknown>
#4 0x55c194780bd3 <unknown>
#5 0x55c194780286 <unknown>
#6 0x55c194772403 <unknown>
#7 0x55c19473eb02 <unknown>
#8 0x55c19473f7c1 <unknown>
#9 0x55c194c3f298 <unknown>
#10 0x55c194c430ff <unknown>
#11 0x55c194c26729 <unknown>
#12 0x55c194c43ca5 <unknown>
#13 0x55c194c0bf8f <unknown>
#14 0x55c194c68308 <unknown>
#15 0x55c194c684e3 <unknown>
#16 0x55c194c7a463 <unknown>
#17 0x748fb1e94ac3 <unknown>
2025-10-16 10:04:50 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:50 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:50 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:50 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:50 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:50 - ERROR - WebScraper - [scraper.py:1721] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:50 - INFO - WebScraper - [scraper.py:1731] - get_content - 等待 2 秒後重試...
2025-10-16 10:04:51 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:04:52 - INFO - WebScraper - [scraper.py:1277] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:04:52 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580292_187079e3
2025-10-16 10:04:52 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:52 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:52 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:52 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:52 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:52 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d891f4364ca <unknown>
#1 0x5d891eeb5566 <unknown>
#2 0x5d891eef0b4c <unknown>
#3 0x5d891eeec7c4 <unknown>
#4 0x5d891ef3bbd3 <unknown>
#5 0x5d891ef3b286 <unknown>
#6 0x5d891ef2d403 <unknown>
#7 0x5d891eef9b02 <unknown>
#8 0x5d891eefa7c1 <unknown>
#9 0x5d891f3fa298 <unknown>
#10 0x5d891f3fe0ff <unknown>
#11 0x5d891f3e1729 <unknown>
#12 0x5d891f3feca5 <unknown>
#13 0x5d891f3c6f8f <unknown>
#14 0x5d891f423308 <unknown>
#15 0x5d891f4234e3 <unknown>
#16 0x5d891f435463 <unknown>
#17 0x70722b694ac3 <unknown>
2025-10-16 10:04:52 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:52 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:52 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:52 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:52 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:53 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x585e13c094e3 <unknown>
#1 0x585e13938c76 <unknown>
#2 0x585e13961d78 <unknown>
#3 0x585e1395e029 <unknown>
#4 0x585e1399cccc <unknown>
#5 0x585e1399c47f <unknown>
#6 0x585e13993de3 <unknown>
#7 0x585e139692dd <unknown>
#8 0x585e1396a34e <unknown>
#9 0x585e13bc93e4 <unknown>
#10 0x585e13bcd3d7 <unknown>
#11 0x585e13bd7b20 <unknown>
#12 0x585e13bce023 <unknown>
#13 0x585e13b9c1aa <unknown>
#14 0x585e13bf26b8 <unknown>
#15 0x585e13bf2847 <unknown>
#16 0x585e13c02243 <unknown>
#17 0x7203da294ac3 <unknown>
2025-10-16 10:04:53 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:53 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:53 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6305e71064ca <unknown>
#1 0x6305e6b85566 <unknown>
#2 0x6305e6bc0b4c <unknown>
#3 0x6305e6bbc7c4 <unknown>
#4 0x6305e6c0bbd3 <unknown>
#5 0x6305e6c0b286 <unknown>
#6 0x6305e6bfd403 <unknown>
#7 0x6305e6bc9b02 <unknown>
#8 0x6305e6bca7c1 <unknown>
#9 0x6305e70ca298 <unknown>
#10 0x6305e70ce0ff <unknown>
#11 0x6305e70b1729 <unknown>
#12 0x6305e70ceca5 <unknown>
#13 0x6305e7096f8f <unknown>
#14 0x6305e70f3308 <unknown>
#15 0x6305e70f34e3 <unknown>
#16 0x6305e7105463 <unknown>
#17 0x745b82294ac3 <unknown>
2025-10-16 10:04:53 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:53 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:53 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:53 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:53 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:53 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:04:54 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580294_28f8ecb6
2025-10-16 10:04:54 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:54 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:54 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:54 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:54 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:54 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eac17f324ca <unknown>
#1 0x5eac179b1566 <unknown>
#2 0x5eac179ecb4c <unknown>
#3 0x5eac179e87c4 <unknown>
#4 0x5eac17a37bd3 <unknown>
#5 0x5eac17a37286 <unknown>
#6 0x5eac17a29403 <unknown>
#7 0x5eac179f5b02 <unknown>
#8 0x5eac179f67c1 <unknown>
#9 0x5eac17ef6298 <unknown>
#10 0x5eac17efa0ff <unknown>
#11 0x5eac17edd729 <unknown>
#12 0x5eac17efaca5 <unknown>
#13 0x5eac17ec2f8f <unknown>
#14 0x5eac17f1f308 <unknown>
#15 0x5eac17f1f4e3 <unknown>
#16 0x5eac17f31463 <unknown>
#17 0x759cb8494ac3 <unknown>
2025-10-16 10:04:54 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:54 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:54 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:54 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:55 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:55 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5792ba9af4e3 <unknown>
#1 0x5792ba6dec76 <unknown>
#2 0x5792ba707d78 <unknown>
#3 0x5792ba704029 <unknown>
#4 0x5792ba742ccc <unknown>
#5 0x5792ba74247f <unknown>
#6 0x5792ba739de3 <unknown>
#7 0x5792ba70f2dd <unknown>
#8 0x5792ba71034e <unknown>
#9 0x5792ba96f3e4 <unknown>
#10 0x5792ba9733d7 <unknown>
#11 0x5792ba97db20 <unknown>
#12 0x5792ba974023 <unknown>
#13 0x5792ba9421aa <unknown>
#14 0x5792ba9986b8 <unknown>
#15 0x5792ba998847 <unknown>
#16 0x5792ba9a8243 <unknown>
#17 0x75141b894ac3 <unknown>
2025-10-16 10:04:55 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:55 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:55 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x571d3fe1e4ca <unknown>
#1 0x571d3f89d566 <unknown>
#2 0x571d3f8d8b4c <unknown>
#3 0x571d3f8d47c4 <unknown>
#4 0x571d3f923bd3 <unknown>
#5 0x571d3f923286 <unknown>
#6 0x571d3f915403 <unknown>
#7 0x571d3f8e1b02 <unknown>
#8 0x571d3f8e27c1 <unknown>
#9 0x571d3fde2298 <unknown>
#10 0x571d3fde60ff <unknown>
#11 0x571d3fdc9729 <unknown>
#12 0x571d3fde6ca5 <unknown>
#13 0x571d3fdaef8f <unknown>
#14 0x571d3fe0b308 <unknown>
#15 0x571d3fe0b4e3 <unknown>
#16 0x571d3fe1d463 <unknown>
#17 0x724f98a94ac3 <unknown>
2025-10-16 10:04:55 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:55 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:55 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:55 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:55 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:55 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:04:57 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580297_8de7eaae
2025-10-16 10:04:57 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:57 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:57 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6285d10cb4ca <unknown>
#1 0x6285d0b4a566 <unknown>
#2 0x6285d0b85b4c <unknown>
#3 0x6285d0b817c4 <unknown>
#4 0x6285d0bd0bd3 <unknown>
#5 0x6285d0bd0286 <unknown>
#6 0x6285d0bc2403 <unknown>
#7 0x6285d0b8eb02 <unknown>
#8 0x6285d0b8f7c1 <unknown>
#9 0x6285d108f298 <unknown>
#10 0x6285d10930ff <unknown>
#11 0x6285d1076729 <unknown>
#12 0x6285d1093ca5 <unknown>
#13 0x6285d105bf8f <unknown>
#14 0x6285d10b8308 <unknown>
#15 0x6285d10b84e3 <unknown>
#16 0x6285d10ca463 <unknown>
#17 0x774d6f494ac3 <unknown>
2025-10-16 10:04:57 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:57 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:57 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:57 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:58 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x570300fec4e3 <unknown>
#1 0x570300d1bc76 <unknown>
#2 0x570300d44d78 <unknown>
#3 0x570300d41029 <unknown>
#4 0x570300d7fccc <unknown>
#5 0x570300d7f47f <unknown>
#6 0x570300d76de3 <unknown>
#7 0x570300d4c2dd <unknown>
#8 0x570300d4d34e <unknown>
#9 0x570300fac3e4 <unknown>
#10 0x570300fb03d7 <unknown>
#11 0x570300fbab20 <unknown>
#12 0x570300fb1023 <unknown>
#13 0x570300f7f1aa <unknown>
#14 0x570300fd56b8 <unknown>
#15 0x570300fd5847 <unknown>
#16 0x570300fe5243 <unknown>
#17 0x7a969e494ac3 <unknown>
2025-10-16 10:04:58 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:58 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64214055e4ca <unknown>
#1 0x64213ffdd566 <unknown>
#2 0x642140018b4c <unknown>
#3 0x6421400147c4 <unknown>
#4 0x642140063bd3 <unknown>
#5 0x642140063286 <unknown>
#6 0x642140055403 <unknown>
#7 0x642140021b02 <unknown>
#8 0x6421400227c1 <unknown>
#9 0x642140522298 <unknown>
#10 0x6421405260ff <unknown>
#11 0x642140509729 <unknown>
#12 0x642140526ca5 <unknown>
#13 0x6421404eef8f <unknown>
#14 0x64214054b308 <unknown>
#15 0x64214054b4e3 <unknown>
#16 0x64214055d463 <unknown>
#17 0x72b7f8e94ac3 <unknown>
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:58 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:1306] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:58 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580298_3cd4aecd
2025-10-16 10:04:58 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:04:58 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:04:58 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:04:58 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:04:58 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:04:58 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f950d33c4ca <unknown>
#1 0x5f950cdbb566 <unknown>
#2 0x5f950cdf6b4c <unknown>
#3 0x5f950cdf27c4 <unknown>
#4 0x5f950ce41bd3 <unknown>
#5 0x5f950ce41286 <unknown>
#6 0x5f950ce33403 <unknown>
#7 0x5f950cdffb02 <unknown>
#8 0x5f950ce007c1 <unknown>
#9 0x5f950d300298 <unknown>
#10 0x5f950d3040ff <unknown>
#11 0x5f950d2e7729 <unknown>
#12 0x5f950d304ca5 <unknown>
#13 0x5f950d2ccf8f <unknown>
#14 0x5f950d329308 <unknown>
#15 0x5f950d3294e3 <unknown>
#16 0x5f950d33b463 <unknown>
#17 0x77b341c94ac3 <unknown>
2025-10-16 10:04:58 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:04:58 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:04:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:58 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:04:58 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:04:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:04:59 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:04:59 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x621bd3c354e3 <unknown>
#1 0x621bd3964c76 <unknown>
#2 0x621bd398dd78 <unknown>
#3 0x621bd398a029 <unknown>
#4 0x621bd39c8ccc <unknown>
#5 0x621bd39c847f <unknown>
#6 0x621bd39bfde3 <unknown>
#7 0x621bd39952dd <unknown>
#8 0x621bd399634e <unknown>
#9 0x621bd3bf53e4 <unknown>
#10 0x621bd3bf93d7 <unknown>
#11 0x621bd3c03b20 <unknown>
#12 0x621bd3bfa023 <unknown>
#13 0x621bd3bc81aa <unknown>
#14 0x621bd3c1e6b8 <unknown>
#15 0x621bd3c1e847 <unknown>
#16 0x621bd3c2e243 <unknown>
#17 0x762a45494ac3 <unknown>
2025-10-16 10:04:59 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:04:59 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:04:59 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x598b0acf04ca <unknown>
#1 0x598b0a76f566 <unknown>
#2 0x598b0a7aab4c <unknown>
#3 0x598b0a7a67c4 <unknown>
#4 0x598b0a7f5bd3 <unknown>
#5 0x598b0a7f5286 <unknown>
#6 0x598b0a7e7403 <unknown>
#7 0x598b0a7b3b02 <unknown>
#8 0x598b0a7b47c1 <unknown>
#9 0x598b0acb4298 <unknown>
#10 0x598b0acb80ff <unknown>
#11 0x598b0ac9b729 <unknown>
#12 0x598b0acb8ca5 <unknown>
#13 0x598b0ac80f8f <unknown>
#14 0x598b0acdd308 <unknown>
#15 0x598b0acdd4e3 <unknown>
#16 0x598b0acef463 <unknown>
#17 0x757bbc694ac3 <unknown>
2025-10-16 10:04:59 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:04:59 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:04:59 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:04:59 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:04:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:04:59 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:05:00 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580300_1e345800
2025-10-16 10:05:00 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:05:00 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:05:00 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:05:00 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:05:00 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:05:00 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c470c89c4ca <unknown>
#1 0x5c470c31b566 <unknown>
#2 0x5c470c356b4c <unknown>
#3 0x5c470c3527c4 <unknown>
#4 0x5c470c3a1bd3 <unknown>
#5 0x5c470c3a1286 <unknown>
#6 0x5c470c393403 <unknown>
#7 0x5c470c35fb02 <unknown>
#8 0x5c470c3607c1 <unknown>
#9 0x5c470c860298 <unknown>
#10 0x5c470c8640ff <unknown>
#11 0x5c470c847729 <unknown>
#12 0x5c470c864ca5 <unknown>
#13 0x5c470c82cf8f <unknown>
#14 0x5c470c889308 <unknown>
#15 0x5c470c8894e3 <unknown>
#16 0x5c470c89b463 <unknown>
#17 0x6ffd6ba94ac3 <unknown>
2025-10-16 10:05:00 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:05:00 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:05:00 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:00 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:05:00 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:05:00 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:01 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:05:01 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:05:01 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6439a909f4e3 <unknown>
#1 0x6439a8dcec76 <unknown>
#2 0x6439a8df7d78 <unknown>
#3 0x6439a8df4029 <unknown>
#4 0x6439a8e32ccc <unknown>
#5 0x6439a8e3247f <unknown>
#6 0x6439a8e29de3 <unknown>
#7 0x6439a8dff2dd <unknown>
#8 0x6439a8e0034e <unknown>
#9 0x6439a905f3e4 <unknown>
#10 0x6439a90633d7 <unknown>
#11 0x6439a906db20 <unknown>
#12 0x6439a9064023 <unknown>
#13 0x6439a90321aa <unknown>
#14 0x6439a90886b8 <unknown>
#15 0x6439a9088847 <unknown>
#16 0x6439a9098243 <unknown>
#17 0x7d4d99a94ac3 <unknown>
2025-10-16 10:05:01 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:05:01 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:05:01 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57aebdae84ca <unknown>
#1 0x57aebd567566 <unknown>
#2 0x57aebd5a2b4c <unknown>
#3 0x57aebd59e7c4 <unknown>
#4 0x57aebd5edbd3 <unknown>
#5 0x57aebd5ed286 <unknown>
#6 0x57aebd5df403 <unknown>
#7 0x57aebd5abb02 <unknown>
#8 0x57aebd5ac7c1 <unknown>
#9 0x57aebdaac298 <unknown>
#10 0x57aebdab00ff <unknown>
#11 0x57aebda93729 <unknown>
#12 0x57aebdab0ca5 <unknown>
#13 0x57aebda78f8f <unknown>
#14 0x57aebdad5308 <unknown>
#15 0x57aebdad54e3 <unknown>
#16 0x57aebdae7463 <unknown>
#17 0x7f3907094ac3 <unknown>
2025-10-16 10:05:01 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:05:01 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:05:01 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:05:01 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:05:01 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:01 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:05:03 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580303_471ec585
2025-10-16 10:05:03 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:05:03 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:05:03 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:05:03 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:05:03 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:05:03 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64f569d854ca <unknown>
#1 0x64f569804566 <unknown>
#2 0x64f56983fb4c <unknown>
#3 0x64f56983b7c4 <unknown>
#4 0x64f56988abd3 <unknown>
#5 0x64f56988a286 <unknown>
#6 0x64f56987c403 <unknown>
#7 0x64f569848b02 <unknown>
#8 0x64f5698497c1 <unknown>
#9 0x64f569d49298 <unknown>
#10 0x64f569d4d0ff <unknown>
#11 0x64f569d30729 <unknown>
#12 0x64f569d4dca5 <unknown>
#13 0x64f569d15f8f <unknown>
#14 0x64f569d72308 <unknown>
#15 0x64f569d724e3 <unknown>
#16 0x64f569d84463 <unknown>
#17 0x799b21694ac3 <unknown>
2025-10-16 10:05:03 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:05:03 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:05:03 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:03 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:05:03 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:05:04 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:04 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:04 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:05:04 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x622016ae44e3 <unknown>
#1 0x622016813c76 <unknown>
#2 0x62201683cd78 <unknown>
#3 0x622016839029 <unknown>
#4 0x622016877ccc <unknown>
#5 0x62201687747f <unknown>
#6 0x62201686ede3 <unknown>
#7 0x6220168442dd <unknown>
#8 0x62201684534e <unknown>
#9 0x622016aa43e4 <unknown>
#10 0x622016aa83d7 <unknown>
#11 0x622016ab2b20 <unknown>
#12 0x622016aa9023 <unknown>
#13 0x622016a771aa <unknown>
#14 0x622016acd6b8 <unknown>
#15 0x622016acd847 <unknown>
#16 0x622016add243 <unknown>
#17 0x7b81c7094ac3 <unknown>
2025-10-16 10:05:04 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:05:04 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:05:04 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b53bc7534ca <unknown>
#1 0x5b53bc1d2566 <unknown>
#2 0x5b53bc20db4c <unknown>
#3 0x5b53bc2097c4 <unknown>
#4 0x5b53bc258bd3 <unknown>
#5 0x5b53bc258286 <unknown>
#6 0x5b53bc24a403 <unknown>
#7 0x5b53bc216b02 <unknown>
#8 0x5b53bc2177c1 <unknown>
#9 0x5b53bc717298 <unknown>
#10 0x5b53bc71b0ff <unknown>
#11 0x5b53bc6fe729 <unknown>
#12 0x5b53bc71bca5 <unknown>
#13 0x5b53bc6e3f8f <unknown>
#14 0x5b53bc740308 <unknown>
#15 0x5b53bc7404e3 <unknown>
#16 0x5b53bc752463 <unknown>
#17 0x7d76cae94ac3 <unknown>
2025-10-16 10:05:04 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:05:04 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:05:04 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:05:04 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:05:04 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:04 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:04 - ERROR - WebScraper - [scraper.py:1721] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:04 - INFO - WebScraper - [scraper.py:1731] - get_content - 等待 4 秒後重試...
2025-10-16 10:05:08 - INFO - WebScraper - [scraper.py:1277] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:05:08 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580308_0ab45df6
2025-10-16 10:05:08 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:05:08 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:05:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:05:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:05:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:05:08 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5893cefd84ca <unknown>
#1 0x5893cea57566 <unknown>
#2 0x5893cea92b4c <unknown>
#3 0x5893cea8e7c4 <unknown>
#4 0x5893ceaddbd3 <unknown>
#5 0x5893ceadd286 <unknown>
#6 0x5893ceacf403 <unknown>
#7 0x5893cea9bb02 <unknown>
#8 0x5893cea9c7c1 <unknown>
#9 0x5893cef9c298 <unknown>
#10 0x5893cefa00ff <unknown>
#11 0x5893cef83729 <unknown>
#12 0x5893cefa0ca5 <unknown>
#13 0x5893cef68f8f <unknown>
#14 0x5893cefc5308 <unknown>
#15 0x5893cefc54e3 <unknown>
#16 0x5893cefd7463 <unknown>
#17 0x7de4d8494ac3 <unknown>
2025-10-16 10:05:08 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:05:08 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:05:08 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:08 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:05:09 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:05:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:09 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:05:09 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5630aa8604e3 <unknown>
#1 0x5630aa58fc76 <unknown>
#2 0x5630aa5b8d78 <unknown>
#3 0x5630aa5b5029 <unknown>
#4 0x5630aa5f3ccc <unknown>
#5 0x5630aa5f347f <unknown>
#6 0x5630aa5eade3 <unknown>
#7 0x5630aa5c02dd <unknown>
#8 0x5630aa5c134e <unknown>
#9 0x5630aa8203e4 <unknown>
#10 0x5630aa8243d7 <unknown>
#11 0x5630aa82eb20 <unknown>
#12 0x5630aa825023 <unknown>
#13 0x5630aa7f31aa <unknown>
#14 0x5630aa8496b8 <unknown>
#15 0x5630aa849847 <unknown>
#16 0x5630aa859243 <unknown>
#17 0x77c7ea094ac3 <unknown>
2025-10-16 10:05:09 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:05:09 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:05:09 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x596a613284ca <unknown>
#1 0x596a60da7566 <unknown>
#2 0x596a60de2b4c <unknown>
#3 0x596a60dde7c4 <unknown>
#4 0x596a60e2dbd3 <unknown>
#5 0x596a60e2d286 <unknown>
#6 0x596a60e1f403 <unknown>
#7 0x596a60debb02 <unknown>
#8 0x596a60dec7c1 <unknown>
#9 0x596a612ec298 <unknown>
#10 0x596a612f00ff <unknown>
#11 0x596a612d3729 <unknown>
#12 0x596a612f0ca5 <unknown>
#13 0x596a612b8f8f <unknown>
#14 0x596a61315308 <unknown>
#15 0x596a613154e3 <unknown>
#16 0x596a61327463 <unknown>
#17 0x7e27e8294ac3 <unknown>
2025-10-16 10:05:09 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:05:09 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:05:09 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:05:09 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:05:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:09 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:05:10 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580310_5cb27df3
2025-10-16 10:05:10 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:05:10 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:05:10 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:05:10 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:05:10 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:05:11 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56306182e4ca <unknown>
#1 0x5630612ad566 <unknown>
#2 0x5630612e8b4c <unknown>
#3 0x5630612e47c4 <unknown>
#4 0x563061333bd3 <unknown>
#5 0x563061333286 <unknown>
#6 0x563061325403 <unknown>
#7 0x5630612f1b02 <unknown>
#8 0x5630612f27c1 <unknown>
#9 0x5630617f2298 <unknown>
#10 0x5630617f60ff <unknown>
#11 0x5630617d9729 <unknown>
#12 0x5630617f6ca5 <unknown>
#13 0x5630617bef8f <unknown>
#14 0x56306181b308 <unknown>
#15 0x56306181b4e3 <unknown>
#16 0x56306182d463 <unknown>
#17 0x755632a94ac3 <unknown>
2025-10-16 10:05:11 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:05:11 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:05:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:11 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:05:11 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:05:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:11 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:05:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:11 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:05:11 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x56b42e2a64e3 <unknown>
#1 0x56b42dfd5c76 <unknown>
#2 0x56b42dffed78 <unknown>
#3 0x56b42dffb029 <unknown>
#4 0x56b42e039ccc <unknown>
#5 0x56b42e03947f <unknown>
#6 0x56b42e030de3 <unknown>
#7 0x56b42e0062dd <unknown>
#8 0x56b42e00734e <unknown>
#9 0x56b42e2663e4 <unknown>
#10 0x56b42e26a3d7 <unknown>
#11 0x56b42e274b20 <unknown>
#12 0x56b42e26b023 <unknown>
#13 0x56b42e2391aa <unknown>
#14 0x56b42e28f6b8 <unknown>
#15 0x56b42e28f847 <unknown>
#16 0x56b42e29f243 <unknown>
#17 0x783f9c494ac3 <unknown>
2025-10-16 10:05:11 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:05:11 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:05:12 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b9ddad644ca <unknown>
#1 0x5b9dda7e3566 <unknown>
#2 0x5b9dda81eb4c <unknown>
#3 0x5b9dda81a7c4 <unknown>
#4 0x5b9dda869bd3 <unknown>
#5 0x5b9dda869286 <unknown>
#6 0x5b9dda85b403 <unknown>
#7 0x5b9dda827b02 <unknown>
#8 0x5b9dda8287c1 <unknown>
#9 0x5b9ddad28298 <unknown>
#10 0x5b9ddad2c0ff <unknown>
#11 0x5b9ddad0f729 <unknown>
#12 0x5b9ddad2cca5 <unknown>
#13 0x5b9ddacf4f8f <unknown>
#14 0x5b9ddad51308 <unknown>
#15 0x5b9ddad514e3 <unknown>
#16 0x5b9ddad63463 <unknown>
#17 0x74c65d894ac3 <unknown>
2025-10-16 10:05:12 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:05:12 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:05:12 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:05:12 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:05:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:12 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:05:14 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580314_2dc59cc1
2025-10-16 10:05:14 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:05:14 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:05:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:05:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:05:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:05:14 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64df8faaf4ca <unknown>
#1 0x64df8f52e566 <unknown>
#2 0x64df8f569b4c <unknown>
#3 0x64df8f5657c4 <unknown>
#4 0x64df8f5b4bd3 <unknown>
#5 0x64df8f5b4286 <unknown>
#6 0x64df8f5a6403 <unknown>
#7 0x64df8f572b02 <unknown>
#8 0x64df8f5737c1 <unknown>
#9 0x64df8fa73298 <unknown>
#10 0x64df8fa770ff <unknown>
#11 0x64df8fa5a729 <unknown>
#12 0x64df8fa77ca5 <unknown>
#13 0x64df8fa3ff8f <unknown>
#14 0x64df8fa9c308 <unknown>
#15 0x64df8fa9c4e3 <unknown>
#16 0x64df8faae463 <unknown>
#17 0x7ba0e4294ac3 <unknown>
2025-10-16 10:05:14 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:05:14 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:05:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:14 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:05:14 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:05:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:14 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x651e95b244e3 <unknown>
#1 0x651e95853c76 <unknown>
#2 0x651e9587cd78 <unknown>
#3 0x651e95879029 <unknown>
#4 0x651e958b7ccc <unknown>
#5 0x651e958b747f <unknown>
#6 0x651e958aede3 <unknown>
#7 0x651e958842dd <unknown>
#8 0x651e9588534e <unknown>
#9 0x651e95ae43e4 <unknown>
#10 0x651e95ae83d7 <unknown>
#11 0x651e95af2b20 <unknown>
#12 0x651e95ae9023 <unknown>
#13 0x651e95ab71aa <unknown>
#14 0x651e95b0d6b8 <unknown>
#15 0x651e95b0d847 <unknown>
#16 0x651e95b1d243 <unknown>
#17 0x774b09894ac3 <unknown>
2025-10-16 10:05:15 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:05:15 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x636cc422e4ca <unknown>
#1 0x636cc3cad566 <unknown>
#2 0x636cc3ce8b4c <unknown>
#3 0x636cc3ce47c4 <unknown>
#4 0x636cc3d33bd3 <unknown>
#5 0x636cc3d33286 <unknown>
#6 0x636cc3d25403 <unknown>
#7 0x636cc3cf1b02 <unknown>
#8 0x636cc3cf27c1 <unknown>
#9 0x636cc41f2298 <unknown>
#10 0x636cc41f60ff <unknown>
#11 0x636cc41d9729 <unknown>
#12 0x636cc41f6ca5 <unknown>
#13 0x636cc41bef8f <unknown>
#14 0x636cc421b308 <unknown>
#15 0x636cc421b4e3 <unknown>
#16 0x636cc422d463 <unknown>
#17 0x77c0d0a94ac3 <unknown>
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:15 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:1306] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:15 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580315_d2686aec
2025-10-16 10:05:15 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:05:15 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:05:15 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:05:15 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:05:15 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:05:15 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58ab8fdd14ca <unknown>
#1 0x58ab8f850566 <unknown>
#2 0x58ab8f88bb4c <unknown>
#3 0x58ab8f8877c4 <unknown>
#4 0x58ab8f8d6bd3 <unknown>
#5 0x58ab8f8d6286 <unknown>
#6 0x58ab8f8c8403 <unknown>
#7 0x58ab8f894b02 <unknown>
#8 0x58ab8f8957c1 <unknown>
#9 0x58ab8fd95298 <unknown>
#10 0x58ab8fd990ff <unknown>
#11 0x58ab8fd7c729 <unknown>
#12 0x58ab8fd99ca5 <unknown>
#13 0x58ab8fd61f8f <unknown>
#14 0x58ab8fdbe308 <unknown>
#15 0x58ab8fdbe4e3 <unknown>
#16 0x58ab8fdd0463 <unknown>
#17 0x7ab1ea294ac3 <unknown>
2025-10-16 10:05:15 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:05:15 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:05:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:05:15 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 10:05:15 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:05:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 10:05:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:16 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:05:16 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x63bb9291c4e3 <unknown>
#1 0x63bb9264bc76 <unknown>
#2 0x63bb92674d78 <unknown>
#3 0x63bb92671029 <unknown>
#4 0x63bb926afccc <unknown>
#5 0x63bb926af47f <unknown>
#6 0x63bb926a6de3 <unknown>
#7 0x63bb9267c2dd <unknown>
#8 0x63bb9267d34e <unknown>
#9 0x63bb928dc3e4 <unknown>
#10 0x63bb928e03d7 <unknown>
#11 0x63bb928eab20 <unknown>
#12 0x63bb928e1023 <unknown>
#13 0x63bb928af1aa <unknown>
#14 0x63bb929056b8 <unknown>
#15 0x63bb92905847 <unknown>
#16 0x63bb92915243 <unknown>
#17 0x73162dc94ac3 <unknown>
2025-10-16 10:05:16 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:05:16 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:05:16 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5826c59324ca <unknown>
#1 0x5826c53b1566 <unknown>
#2 0x5826c53ecb4c <unknown>
#3 0x5826c53e87c4 <unknown>
#4 0x5826c5437bd3 <unknown>
#5 0x5826c5437286 <unknown>
#6 0x5826c5429403 <unknown>
#7 0x5826c53f5b02 <unknown>
#8 0x5826c53f67c1 <unknown>
#9 0x5826c58f6298 <unknown>
#10 0x5826c58fa0ff <unknown>
#11 0x5826c58dd729 <unknown>
#12 0x5826c58faca5 <unknown>
#13 0x5826c58c2f8f <unknown>
#14 0x5826c591f308 <unknown>
#15 0x5826c591f4e3 <unknown>
#16 0x5826c5931463 <unknown>
#17 0x7eea13a94ac3 <unknown>
2025-10-16 10:05:16 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:05:16 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:05:16 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:05:16 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:05:16 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:16 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:05:16 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:05:16 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 10:05:17 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580317_6843d8a8
2025-10-16 10:05:17 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:05:17 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:05:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:05:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:05:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:05:17 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59095b02e4ca <unknown>
#1 0x59095aaad566 <unknown>
#2 0x59095aae8b4c <unknown>
#3 0x59095aae47c4 <unknown>
#4 0x59095ab33bd3 <unknown>
#5 0x59095ab33286 <unknown>
#6 0x59095ab25403 <unknown>
#7 0x59095aaf1b02 <unknown>
#8 0x59095aaf27c1 <unknown>
#9 0x59095aff2298 <unknown>
#10 0x59095aff60ff <unknown>
#11 0x59095afd9729 <unknown>
#12 0x59095aff6ca5 <unknown>
#13 0x59095afbef8f <unknown>
#14 0x59095b01b308 <unknown>
#15 0x59095b01b4e3 <unknown>
#16 0x59095b02d463 <unknown>
#17 0x7e0917294ac3 <unknown>
2025-10-16 10:05:17 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:05:17 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:05:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:17 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:05:17 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:05:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:18 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:05:18 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5e8d861c64e3 <unknown>
#1 0x5e8d85ef5c76 <unknown>
#2 0x5e8d85f1ed78 <unknown>
#3 0x5e8d85f1b029 <unknown>
#4 0x5e8d85f59ccc <unknown>
#5 0x5e8d85f5947f <unknown>
#6 0x5e8d85f50de3 <unknown>
#7 0x5e8d85f262dd <unknown>
#8 0x5e8d85f2734e <unknown>
#9 0x5e8d861863e4 <unknown>
#10 0x5e8d8618a3d7 <unknown>
#11 0x5e8d86194b20 <unknown>
#12 0x5e8d8618b023 <unknown>
#13 0x5e8d861591aa <unknown>
#14 0x5e8d861af6b8 <unknown>
#15 0x5e8d861af847 <unknown>
#16 0x5e8d861bf243 <unknown>
#17 0x75468ae94ac3 <unknown>
2025-10-16 10:05:18 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:05:18 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:05:18 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6303fc0204ca <unknown>
#1 0x6303fba9f566 <unknown>
#2 0x6303fbadab4c <unknown>
#3 0x6303fbad67c4 <unknown>
#4 0x6303fbb25bd3 <unknown>
#5 0x6303fbb25286 <unknown>
#6 0x6303fbb17403 <unknown>
#7 0x6303fbae3b02 <unknown>
#8 0x6303fbae47c1 <unknown>
#9 0x6303fbfe4298 <unknown>
#10 0x6303fbfe80ff <unknown>
#11 0x6303fbfcb729 <unknown>
#12 0x6303fbfe8ca5 <unknown>
#13 0x6303fbfb0f8f <unknown>
#14 0x6303fc00d308 <unknown>
#15 0x6303fc00d4e3 <unknown>
#16 0x6303fc01f463 <unknown>
#17 0x7744c3494ac3 <unknown>
2025-10-16 10:05:18 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:05:18 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:05:18 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:05:18 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:05:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:05:20 - INFO - WebScraper - [scraper.py:1027] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580320_6e825418
2025-10-16 10:05:20 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:05:20 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:05:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:05:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:05:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:05:20 - ERROR - WebScraper - [scraper.py:1095] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aa9a4a4d4ca <unknown>
#1 0x5aa9a44cc566 <unknown>
#2 0x5aa9a4507b4c <unknown>
#3 0x5aa9a45037c4 <unknown>
#4 0x5aa9a4552bd3 <unknown>
#5 0x5aa9a4552286 <unknown>
#6 0x5aa9a4544403 <unknown>
#7 0x5aa9a4510b02 <unknown>
#8 0x5aa9a45117c1 <unknown>
#9 0x5aa9a4a11298 <unknown>
#10 0x5aa9a4a150ff <unknown>
#11 0x5aa9a49f8729 <unknown>
#12 0x5aa9a4a15ca5 <unknown>
#13 0x5aa9a49ddf8f <unknown>
#14 0x5aa9a4a3a308 <unknown>
#15 0x5aa9a4a3a4e3 <unknown>
#16 0x5aa9a4a4c463 <unknown>
#17 0x72f73b894ac3 <unknown>
2025-10-16 10:05:20 - INFO - WebScraper - [scraper.py:1099] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:05:20 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:05:20 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:20 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:05:20 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:05:20 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:21 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:05:21 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:1110] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x56a5cf6d74e3 <unknown>
#1 0x56a5cf406c76 <unknown>
#2 0x56a5cf42fd78 <unknown>
#3 0x56a5cf42c029 <unknown>
#4 0x56a5cf46accc <unknown>
#5 0x56a5cf46a47f <unknown>
#6 0x56a5cf461de3 <unknown>
#7 0x56a5cf4372dd <unknown>
#8 0x56a5cf43834e <unknown>
#9 0x56a5cf6973e4 <unknown>
#10 0x56a5cf69b3d7 <unknown>
#11 0x56a5cf6a5b20 <unknown>
#12 0x56a5cf69c023 <unknown>
#13 0x56a5cf66a1aa <unknown>
#14 0x56a5cf6c06b8 <unknown>
#15 0x56a5cf6c0847 <unknown>
#16 0x56a5cf6d0243 <unknown>
#17 0x71a0d5494ac3 <unknown>
2025-10-16 10:05:21 - INFO - WebScraper - [scraper.py:1114] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:05:21 - INFO - WebScraper - [scraper.py:1132] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:1141] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b088457d4ca <unknown>
#1 0x5b0883ffc566 <unknown>
#2 0x5b0884037b4c <unknown>
#3 0x5b08840337c4 <unknown>
#4 0x5b0884082bd3 <unknown>
#5 0x5b0884082286 <unknown>
#6 0x5b0884074403 <unknown>
#7 0x5b0884040b02 <unknown>
#8 0x5b08840417c1 <unknown>
#9 0x5b0884541298 <unknown>
#10 0x5b08845450ff <unknown>
#11 0x5b0884528729 <unknown>
#12 0x5b0884545ca5 <unknown>
#13 0x5b088450df8f <unknown>
#14 0x5b088456a308 <unknown>
#15 0x5b088456a4e3 <unknown>
#16 0x5b088457c463 <unknown>
#17 0x7e7e24894ac3 <unknown>
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:1192] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:1721] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:21 - ERROR - WebScraper - [scraper.py:1737] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1295, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1308, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:21 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 10:05:21 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1295, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/processing/url_processor.py", line 98, in process_url
html_content, title, final_url = web_scraper.get_content(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 1308, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:05:21 - INFO - database - [database.py:505] - update_url_status - URL ID 92 状态已更新为 error
2025-10-16 10:05:21 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 92
2025-10-16 10:05:21 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:06:13 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:06:14 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 10:06:14 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.1MB, CPU 0.0%
2025-10-16 10:06:14 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 128.6MB, CPU 0.0%
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:06:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:06:16 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:06:16 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:07:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:07:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:07:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:07:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:07:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:07:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:07:16 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:07:16 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:07:43 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:07:44 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 10:07:44 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.1MB, CPU 0.0%
2025-10-16 10:07:44 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 128.6MB, CPU 0.0%
2025-10-16 10:08:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:08:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:08:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:08:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:08:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:08:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:08:16 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:08:16 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:13 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:09:14 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.5MB, CPU 0.0%
2025-10-16 10:09:14 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.1MB, CPU 0.0%
2025-10-16 10:09:14 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 128.6MB, CPU 0.0%
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:15 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:09:16 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:09:16 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:09:16 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:16 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:09:16 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:09:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:09:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:09:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:09:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:09:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:09:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:09:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:09:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:09:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:09:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:09:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:09:33 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:09:33 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:09:33 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:09:33 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:09:33 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:09:33 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:09:33 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:09:33 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:09:33 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.79GB
2025-10-16 10:09:33 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:09:33 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:09:33 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:09:33 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:09:33 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:09:33 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:09:33 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:09:33 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:09:33 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:09:33 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:09:33 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:09:33 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:09:33 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:09:33 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:09:33 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:09:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:09:33 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:09:33 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:09:33 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:09:33 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:09:33 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:09:33 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:09:33 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:09:33 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:09:33 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:09:33 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:09:33 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:09:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:09:33 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:09:33 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:09:33 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:09:33 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:09:33 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:09:33 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:09:33 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:09:33 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:09:33 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:09:33 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:09:33 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:09:33 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:09:33 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:09:33 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:09:33 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:09:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:09:33 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:09:33 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:09:33 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:09:33 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:09:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:09:33 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:09:33 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:09:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:09:33 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:09:33 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:09:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:10:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:10:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:10:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:10:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:10:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:10:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:10:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:10:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:11:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:11:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.4MB, CPU 0.0%
2025-10-16 10:11:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 120.9MB, CPU 0.0%
2025-10-16 10:11:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 10:11:22 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:11:22 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:11:22 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:11:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:11:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:11:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 92, UID: 28az53l3m2, 進度: 0/1
2025-10-16 10:11:34 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: kf6jccqs64
2025-10-16 10:11:34 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 10:11:34 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 10:11:34 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 93, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 10:11:34 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=93, URL=https://www.twitch.tv/iamruru
2025-10-16 10:11:34 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 10:11:34 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 93
2025-10-16 10:11:34 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 10:11:34 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:1235] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:1275] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:1293] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580694_94387326
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580694_94387326
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:34 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e870c1324ca <unknown>
#1 0x5e870bbb1566 <unknown>
#2 0x5e870bbecb4c <unknown>
#3 0x5e870bbe87c4 <unknown>
#4 0x5e870bc37bd3 <unknown>
#5 0x5e870bc37286 <unknown>
#6 0x5e870bc29403 <unknown>
#7 0x5e870bbf5b02 <unknown>
#8 0x5e870bbf67c1 <unknown>
#9 0x5e870c0f6298 <unknown>
#10 0x5e870c0fa0ff <unknown>
#11 0x5e870c0dd729 <unknown>
#12 0x5e870c0faca5 <unknown>
#13 0x5e870c0c2f8f <unknown>
#14 0x5e870c11f308 <unknown>
#15 0x5e870c11f4e3 <unknown>
#16 0x5e870c131463 <unknown>
#17 0x7c65f1c94ac3 <unknown>
2025-10-16 10:11:34 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:34 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:11:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:11:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:11:34 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:11:34 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:11:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:11:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:11:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:11:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:35 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:35 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a49178b34e3 <unknown>
#1 0x5a49175e2c76 <unknown>
#2 0x5a491760bd78 <unknown>
#3 0x5a4917608029 <unknown>
#4 0x5a4917646ccc <unknown>
#5 0x5a491764647f <unknown>
#6 0x5a491763dde3 <unknown>
#7 0x5a49176132dd <unknown>
#8 0x5a491761434e <unknown>
#9 0x5a49178733e4 <unknown>
#10 0x5a49178773d7 <unknown>
#11 0x5a4917881b20 <unknown>
#12 0x5a4917878023 <unknown>
#13 0x5a49178461aa <unknown>
#14 0x5a491789c6b8 <unknown>
#15 0x5a491789c847 <unknown>
#16 0x5a49178ac243 <unknown>
#17 0x7fbc54094ac3 <unknown>
2025-10-16 10:11:35 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:35 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:35 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55ff7b44d4ca <unknown>
#1 0x55ff7aecc566 <unknown>
#2 0x55ff7af07b4c <unknown>
#3 0x55ff7af037c4 <unknown>
#4 0x55ff7af52bd3 <unknown>
#5 0x55ff7af52286 <unknown>
#6 0x55ff7af44403 <unknown>
#7 0x55ff7af10b02 <unknown>
#8 0x55ff7af117c1 <unknown>
#9 0x55ff7b411298 <unknown>
#10 0x55ff7b4150ff <unknown>
#11 0x55ff7b3f8729 <unknown>
#12 0x55ff7b415ca5 <unknown>
#13 0x55ff7b3ddf8f <unknown>
#14 0x55ff7b43a308 <unknown>
#15 0x55ff7b43a4e3 <unknown>
#16 0x55ff7b44c463 <unknown>
#17 0x782f9b494ac3 <unknown>
2025-10-16 10:11:35 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:35 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:35 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:35 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:35 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:35 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:11:35 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:11:36 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580696_687041e5
2025-10-16 10:11:36 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580696_687041e5
2025-10-16 10:11:36 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:36 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:36 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:36 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:36 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:36 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57a2ef2764ca <unknown>
#1 0x57a2eecf5566 <unknown>
#2 0x57a2eed30b4c <unknown>
#3 0x57a2eed2c7c4 <unknown>
#4 0x57a2eed7bbd3 <unknown>
#5 0x57a2eed7b286 <unknown>
#6 0x57a2eed6d403 <unknown>
#7 0x57a2eed39b02 <unknown>
#8 0x57a2eed3a7c1 <unknown>
#9 0x57a2ef23a298 <unknown>
#10 0x57a2ef23e0ff <unknown>
#11 0x57a2ef221729 <unknown>
#12 0x57a2ef23eca5 <unknown>
#13 0x57a2ef206f8f <unknown>
#14 0x57a2ef263308 <unknown>
#15 0x57a2ef2634e3 <unknown>
#16 0x57a2ef275463 <unknown>
#17 0x7c8a76894ac3 <unknown>
2025-10-16 10:11:36 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:36 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:36 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:36 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:36 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:36 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:37 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:37 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x59993faa64e3 <unknown>
#1 0x59993f7d5c76 <unknown>
#2 0x59993f7fed78 <unknown>
#3 0x59993f7fb029 <unknown>
#4 0x59993f839ccc <unknown>
#5 0x59993f83947f <unknown>
#6 0x59993f830de3 <unknown>
#7 0x59993f8062dd <unknown>
#8 0x59993f80734e <unknown>
#9 0x59993fa663e4 <unknown>
#10 0x59993fa6a3d7 <unknown>
#11 0x59993fa74b20 <unknown>
#12 0x59993fa6b023 <unknown>
#13 0x59993fa391aa <unknown>
#14 0x59993fa8f6b8 <unknown>
#15 0x59993fa8f847 <unknown>
#16 0x59993fa9f243 <unknown>
#17 0x76e45a494ac3 <unknown>
2025-10-16 10:11:37 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:37 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:37 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x565760eac4ca <unknown>
#1 0x56576092b566 <unknown>
#2 0x565760966b4c <unknown>
#3 0x5657609627c4 <unknown>
#4 0x5657609b1bd3 <unknown>
#5 0x5657609b1286 <unknown>
#6 0x5657609a3403 <unknown>
#7 0x56576096fb02 <unknown>
#8 0x5657609707c1 <unknown>
#9 0x565760e70298 <unknown>
#10 0x565760e740ff <unknown>
#11 0x565760e57729 <unknown>
#12 0x565760e74ca5 <unknown>
#13 0x565760e3cf8f <unknown>
#14 0x565760e99308 <unknown>
#15 0x565760e994e3 <unknown>
#16 0x565760eab463 <unknown>
#17 0x71e273894ac3 <unknown>
2025-10-16 10:11:37 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:37 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:37 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:37 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:37 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:37 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:11:39 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580699_b17019e7
2025-10-16 10:11:39 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580699_b17019e7
2025-10-16 10:11:39 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:39 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:39 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:39 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:39 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:39 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x632e09f6a4ca <unknown>
#1 0x632e099e9566 <unknown>
#2 0x632e09a24b4c <unknown>
#3 0x632e09a207c4 <unknown>
#4 0x632e09a6fbd3 <unknown>
#5 0x632e09a6f286 <unknown>
#6 0x632e09a61403 <unknown>
#7 0x632e09a2db02 <unknown>
#8 0x632e09a2e7c1 <unknown>
#9 0x632e09f2e298 <unknown>
#10 0x632e09f320ff <unknown>
#11 0x632e09f15729 <unknown>
#12 0x632e09f32ca5 <unknown>
#13 0x632e09efaf8f <unknown>
#14 0x632e09f57308 <unknown>
#15 0x632e09f574e3 <unknown>
#16 0x632e09f69463 <unknown>
#17 0x75605f494ac3 <unknown>
2025-10-16 10:11:39 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:39 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:39 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:39 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:39 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:40 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5d0b8a7a64e3 <unknown>
#1 0x5d0b8a4d5c76 <unknown>
#2 0x5d0b8a4fed78 <unknown>
#3 0x5d0b8a4fb029 <unknown>
#4 0x5d0b8a539ccc <unknown>
#5 0x5d0b8a53947f <unknown>
#6 0x5d0b8a530de3 <unknown>
#7 0x5d0b8a5062dd <unknown>
#8 0x5d0b8a50734e <unknown>
#9 0x5d0b8a7663e4 <unknown>
#10 0x5d0b8a76a3d7 <unknown>
#11 0x5d0b8a774b20 <unknown>
#12 0x5d0b8a76b023 <unknown>
#13 0x5d0b8a7391aa <unknown>
#14 0x5d0b8a78f6b8 <unknown>
#15 0x5d0b8a78f847 <unknown>
#16 0x5d0b8a79f243 <unknown>
#17 0x71dc83c94ac3 <unknown>
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b0676e2b4ca <unknown>
#1 0x5b06768aa566 <unknown>
#2 0x5b06768e5b4c <unknown>
#3 0x5b06768e17c4 <unknown>
#4 0x5b0676930bd3 <unknown>
#5 0x5b0676930286 <unknown>
#6 0x5b0676922403 <unknown>
#7 0x5b06768eeb02 <unknown>
#8 0x5b06768ef7c1 <unknown>
#9 0x5b0676def298 <unknown>
#10 0x5b0676df30ff <unknown>
#11 0x5b0676dd6729 <unknown>
#12 0x5b0676df3ca5 <unknown>
#13 0x5b0676dbbf8f <unknown>
#14 0x5b0676e18308 <unknown>
#15 0x5b0676e184e3 <unknown>
#16 0x5b0676e2a463 <unknown>
#17 0x7b6351894ac3 <unknown>
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:40 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:1322] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580700_d8df866d
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580700_d8df866d
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:40 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x567616eb34ca <unknown>
#1 0x567616932566 <unknown>
#2 0x56761696db4c <unknown>
#3 0x5676169697c4 <unknown>
#4 0x5676169b8bd3 <unknown>
#5 0x5676169b8286 <unknown>
#6 0x5676169aa403 <unknown>
#7 0x567616976b02 <unknown>
#8 0x5676169777c1 <unknown>
#9 0x567616e77298 <unknown>
#10 0x567616e7b0ff <unknown>
#11 0x567616e5e729 <unknown>
#12 0x567616e7bca5 <unknown>
#13 0x567616e43f8f <unknown>
#14 0x567616ea0308 <unknown>
#15 0x567616ea04e3 <unknown>
#16 0x567616eb2463 <unknown>
#17 0x75fd5cc94ac3 <unknown>
2025-10-16 10:11:40 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:40 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:40 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:41 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:41 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:41 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:41 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:41 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5e8b25b524e3 <unknown>
#1 0x5e8b25881c76 <unknown>
#2 0x5e8b258aad78 <unknown>
#3 0x5e8b258a7029 <unknown>
#4 0x5e8b258e5ccc <unknown>
#5 0x5e8b258e547f <unknown>
#6 0x5e8b258dcde3 <unknown>
#7 0x5e8b258b22dd <unknown>
#8 0x5e8b258b334e <unknown>
#9 0x5e8b25b123e4 <unknown>
#10 0x5e8b25b163d7 <unknown>
#11 0x5e8b25b20b20 <unknown>
#12 0x5e8b25b17023 <unknown>
#13 0x5e8b25ae51aa <unknown>
#14 0x5e8b25b3b6b8 <unknown>
#15 0x5e8b25b3b847 <unknown>
#16 0x5e8b25b4b243 <unknown>
#17 0x752c54094ac3 <unknown>
2025-10-16 10:11:41 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:41 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:41 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60422effd4ca <unknown>
#1 0x60422ea7c566 <unknown>
#2 0x60422eab7b4c <unknown>
#3 0x60422eab37c4 <unknown>
#4 0x60422eb02bd3 <unknown>
#5 0x60422eb02286 <unknown>
#6 0x60422eaf4403 <unknown>
#7 0x60422eac0b02 <unknown>
#8 0x60422eac17c1 <unknown>
#9 0x60422efc1298 <unknown>
#10 0x60422efc50ff <unknown>
#11 0x60422efa8729 <unknown>
#12 0x60422efc5ca5 <unknown>
#13 0x60422ef8df8f <unknown>
#14 0x60422efea308 <unknown>
#15 0x60422efea4e3 <unknown>
#16 0x60422effc463 <unknown>
#17 0x7ac6b1894ac3 <unknown>
2025-10-16 10:11:41 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:41 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:41 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:41 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:41 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:41 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:11:42 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580702_43ca58ec
2025-10-16 10:11:42 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580702_43ca58ec
2025-10-16 10:11:42 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:42 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:42 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59fbe1e234ca <unknown>
#1 0x59fbe18a2566 <unknown>
#2 0x59fbe18ddb4c <unknown>
#3 0x59fbe18d97c4 <unknown>
#4 0x59fbe1928bd3 <unknown>
#5 0x59fbe1928286 <unknown>
#6 0x59fbe191a403 <unknown>
#7 0x59fbe18e6b02 <unknown>
#8 0x59fbe18e77c1 <unknown>
#9 0x59fbe1de7298 <unknown>
#10 0x59fbe1deb0ff <unknown>
#11 0x59fbe1dce729 <unknown>
#12 0x59fbe1debca5 <unknown>
#13 0x59fbe1db3f8f <unknown>
#14 0x59fbe1e10308 <unknown>
#15 0x59fbe1e104e3 <unknown>
#16 0x59fbe1e22463 <unknown>
#17 0x7e9e35094ac3 <unknown>
2025-10-16 10:11:42 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:42 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:43 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:43 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:43 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:43 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x641cc76fe4e3 <unknown>
#1 0x641cc742dc76 <unknown>
#2 0x641cc7456d78 <unknown>
#3 0x641cc7453029 <unknown>
#4 0x641cc7491ccc <unknown>
#5 0x641cc749147f <unknown>
#6 0x641cc7488de3 <unknown>
#7 0x641cc745e2dd <unknown>
#8 0x641cc745f34e <unknown>
#9 0x641cc76be3e4 <unknown>
#10 0x641cc76c23d7 <unknown>
#11 0x641cc76ccb20 <unknown>
#12 0x641cc76c3023 <unknown>
#13 0x641cc76911aa <unknown>
#14 0x641cc76e76b8 <unknown>
#15 0x641cc76e7847 <unknown>
#16 0x641cc76f7243 <unknown>
#17 0x7ada10e94ac3 <unknown>
2025-10-16 10:11:43 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:43 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:43 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x565d28de64ca <unknown>
#1 0x565d28865566 <unknown>
#2 0x565d288a0b4c <unknown>
#3 0x565d2889c7c4 <unknown>
#4 0x565d288ebbd3 <unknown>
#5 0x565d288eb286 <unknown>
#6 0x565d288dd403 <unknown>
#7 0x565d288a9b02 <unknown>
#8 0x565d288aa7c1 <unknown>
#9 0x565d28daa298 <unknown>
#10 0x565d28dae0ff <unknown>
#11 0x565d28d91729 <unknown>
#12 0x565d28daeca5 <unknown>
#13 0x565d28d76f8f <unknown>
#14 0x565d28dd3308 <unknown>
#15 0x565d28dd34e3 <unknown>
#16 0x565d28de5463 <unknown>
#17 0x7575e8294ac3 <unknown>
2025-10-16 10:11:43 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:43 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:43 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:43 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:43 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:43 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:11:45 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:11:45 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580705_6290b2af
2025-10-16 10:11:45 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580705_6290b2af
2025-10-16 10:11:45 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:45 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:45 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:45 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:45 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:46 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63f7561db4ca <unknown>
#1 0x63f755c5a566 <unknown>
#2 0x63f755c95b4c <unknown>
#3 0x63f755c917c4 <unknown>
#4 0x63f755ce0bd3 <unknown>
#5 0x63f755ce0286 <unknown>
#6 0x63f755cd2403 <unknown>
#7 0x63f755c9eb02 <unknown>
#8 0x63f755c9f7c1 <unknown>
#9 0x63f75619f298 <unknown>
#10 0x63f7561a30ff <unknown>
#11 0x63f756186729 <unknown>
#12 0x63f7561a3ca5 <unknown>
#13 0x63f75616bf8f <unknown>
#14 0x63f7561c8308 <unknown>
#15 0x63f7561c84e3 <unknown>
#16 0x63f7561da463 <unknown>
#17 0x7b9884494ac3 <unknown>
2025-10-16 10:11:46 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:46 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:46 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:46 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:46 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:46 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x64c16fd894e3 <unknown>
#1 0x64c16fab8c76 <unknown>
#2 0x64c16fae1d78 <unknown>
#3 0x64c16fade029 <unknown>
#4 0x64c16fb1cccc <unknown>
#5 0x64c16fb1c47f <unknown>
#6 0x64c16fb13de3 <unknown>
#7 0x64c16fae92dd <unknown>
#8 0x64c16faea34e <unknown>
#9 0x64c16fd493e4 <unknown>
#10 0x64c16fd4d3d7 <unknown>
#11 0x64c16fd57b20 <unknown>
#12 0x64c16fd4e023 <unknown>
#13 0x64c16fd1c1aa <unknown>
#14 0x64c16fd726b8 <unknown>
#15 0x64c16fd72847 <unknown>
#16 0x64c16fd82243 <unknown>
#17 0x764a2e494ac3 <unknown>
2025-10-16 10:11:46 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:46 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:47 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aa47d62f4ca <unknown>
#1 0x5aa47d0ae566 <unknown>
#2 0x5aa47d0e9b4c <unknown>
#3 0x5aa47d0e57c4 <unknown>
#4 0x5aa47d134bd3 <unknown>
#5 0x5aa47d134286 <unknown>
#6 0x5aa47d126403 <unknown>
#7 0x5aa47d0f2b02 <unknown>
#8 0x5aa47d0f37c1 <unknown>
#9 0x5aa47d5f3298 <unknown>
#10 0x5aa47d5f70ff <unknown>
#11 0x5aa47d5da729 <unknown>
#12 0x5aa47d5f7ca5 <unknown>
#13 0x5aa47d5bff8f <unknown>
#14 0x5aa47d61c308 <unknown>
#15 0x5aa47d61c4e3 <unknown>
#16 0x5aa47d62e463 <unknown>
#17 0x7fdf25294ac3 <unknown>
2025-10-16 10:11:47 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:47 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:47 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:47 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:47 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:47 - ERROR - WebScraper - [scraper.py:1737] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:47 - INFO - WebScraper - [scraper.py:1747] - get_content - 等待 2 秒後重試...
2025-10-16 10:11:49 - INFO - WebScraper - [scraper.py:1293] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:11:49 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580709_a188dd12
2025-10-16 10:11:49 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580709_a188dd12
2025-10-16 10:11:49 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:49 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:49 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:49 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:49 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:49 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x560f9f1aa4ca <unknown>
#1 0x560f9ec29566 <unknown>
#2 0x560f9ec64b4c <unknown>
#3 0x560f9ec607c4 <unknown>
#4 0x560f9ecafbd3 <unknown>
#5 0x560f9ecaf286 <unknown>
#6 0x560f9eca1403 <unknown>
#7 0x560f9ec6db02 <unknown>
#8 0x560f9ec6e7c1 <unknown>
#9 0x560f9f16e298 <unknown>
#10 0x560f9f1720ff <unknown>
#11 0x560f9f155729 <unknown>
#12 0x560f9f172ca5 <unknown>
#13 0x560f9f13af8f <unknown>
#14 0x560f9f197308 <unknown>
#15 0x560f9f1974e3 <unknown>
#16 0x560f9f1a9463 <unknown>
#17 0x711c4cc94ac3 <unknown>
2025-10-16 10:11:49 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:49 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:49 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:49 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:50 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:50 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5963a73364e3 <unknown>
#1 0x5963a7065c76 <unknown>
#2 0x5963a708ed78 <unknown>
#3 0x5963a708b029 <unknown>
#4 0x5963a70c9ccc <unknown>
#5 0x5963a70c947f <unknown>
#6 0x5963a70c0de3 <unknown>
#7 0x5963a70962dd <unknown>
#8 0x5963a709734e <unknown>
#9 0x5963a72f63e4 <unknown>
#10 0x5963a72fa3d7 <unknown>
#11 0x5963a7304b20 <unknown>
#12 0x5963a72fb023 <unknown>
#13 0x5963a72c91aa <unknown>
#14 0x5963a731f6b8 <unknown>
#15 0x5963a731f847 <unknown>
#16 0x5963a732f243 <unknown>
#17 0x792904894ac3 <unknown>
2025-10-16 10:11:50 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:50 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:50 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58b0c578a4ca <unknown>
#1 0x58b0c5209566 <unknown>
#2 0x58b0c5244b4c <unknown>
#3 0x58b0c52407c4 <unknown>
#4 0x58b0c528fbd3 <unknown>
#5 0x58b0c528f286 <unknown>
#6 0x58b0c5281403 <unknown>
#7 0x58b0c524db02 <unknown>
#8 0x58b0c524e7c1 <unknown>
#9 0x58b0c574e298 <unknown>
#10 0x58b0c57520ff <unknown>
#11 0x58b0c5735729 <unknown>
#12 0x58b0c5752ca5 <unknown>
#13 0x58b0c571af8f <unknown>
#14 0x58b0c5777308 <unknown>
#15 0x58b0c57774e3 <unknown>
#16 0x58b0c5789463 <unknown>
#17 0x7c95d7c94ac3 <unknown>
2025-10-16 10:11:50 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:50 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:50 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:50 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:50 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:11:51 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580711_af3ba8c1
2025-10-16 10:11:51 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580711_af3ba8c1
2025-10-16 10:11:51 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:51 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:51 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:51 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:51 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:51 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55568ef444ca <unknown>
#1 0x55568e9c3566 <unknown>
#2 0x55568e9feb4c <unknown>
#3 0x55568e9fa7c4 <unknown>
#4 0x55568ea49bd3 <unknown>
#5 0x55568ea49286 <unknown>
#6 0x55568ea3b403 <unknown>
#7 0x55568ea07b02 <unknown>
#8 0x55568ea087c1 <unknown>
#9 0x55568ef08298 <unknown>
#10 0x55568ef0c0ff <unknown>
#11 0x55568eeef729 <unknown>
#12 0x55568ef0cca5 <unknown>
#13 0x55568eed4f8f <unknown>
#14 0x55568ef31308 <unknown>
#15 0x55568ef314e3 <unknown>
#16 0x55568ef43463 <unknown>
#17 0x7e68cce94ac3 <unknown>
2025-10-16 10:11:51 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:51 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:51 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:51 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:52 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:52 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x589014a4d4e3 <unknown>
#1 0x58901477cc76 <unknown>
#2 0x5890147a5d78 <unknown>
#3 0x5890147a2029 <unknown>
#4 0x5890147e0ccc <unknown>
#5 0x5890147e047f <unknown>
#6 0x5890147d7de3 <unknown>
#7 0x5890147ad2dd <unknown>
#8 0x5890147ae34e <unknown>
#9 0x589014a0d3e4 <unknown>
#10 0x589014a113d7 <unknown>
#11 0x589014a1bb20 <unknown>
#12 0x589014a12023 <unknown>
#13 0x5890149e01aa <unknown>
#14 0x589014a366b8 <unknown>
#15 0x589014a36847 <unknown>
#16 0x589014a46243 <unknown>
#17 0x79d37e094ac3 <unknown>
2025-10-16 10:11:52 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:52 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:52 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f091bc894ca <unknown>
#1 0x5f091b708566 <unknown>
#2 0x5f091b743b4c <unknown>
#3 0x5f091b73f7c4 <unknown>
#4 0x5f091b78ebd3 <unknown>
#5 0x5f091b78e286 <unknown>
#6 0x5f091b780403 <unknown>
#7 0x5f091b74cb02 <unknown>
#8 0x5f091b74d7c1 <unknown>
#9 0x5f091bc4d298 <unknown>
#10 0x5f091bc510ff <unknown>
#11 0x5f091bc34729 <unknown>
#12 0x5f091bc51ca5 <unknown>
#13 0x5f091bc19f8f <unknown>
#14 0x5f091bc76308 <unknown>
#15 0x5f091bc764e3 <unknown>
#16 0x5f091bc88463 <unknown>
#17 0x7d8ef8694ac3 <unknown>
2025-10-16 10:11:52 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:52 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:52 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:52 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:52 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:52 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:11:54 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580714_964c90a2
2025-10-16 10:11:54 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580714_964c90a2
2025-10-16 10:11:54 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:54 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:54 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:54 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:54 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:54 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f63f5f3a4ca <unknown>
#1 0x5f63f59b9566 <unknown>
#2 0x5f63f59f4b4c <unknown>
#3 0x5f63f59f07c4 <unknown>
#4 0x5f63f5a3fbd3 <unknown>
#5 0x5f63f5a3f286 <unknown>
#6 0x5f63f5a31403 <unknown>
#7 0x5f63f59fdb02 <unknown>
#8 0x5f63f59fe7c1 <unknown>
#9 0x5f63f5efe298 <unknown>
#10 0x5f63f5f020ff <unknown>
#11 0x5f63f5ee5729 <unknown>
#12 0x5f63f5f02ca5 <unknown>
#13 0x5f63f5ecaf8f <unknown>
#14 0x5f63f5f27308 <unknown>
#15 0x5f63f5f274e3 <unknown>
#16 0x5f63f5f39463 <unknown>
#17 0x7f4545894ac3 <unknown>
2025-10-16 10:11:54 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:54 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:54 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:54 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:55 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5787383554e3 <unknown>
#1 0x578738084c76 <unknown>
#2 0x5787380add78 <unknown>
#3 0x5787380aa029 <unknown>
#4 0x5787380e8ccc <unknown>
#5 0x5787380e847f <unknown>
#6 0x5787380dfde3 <unknown>
#7 0x5787380b52dd <unknown>
#8 0x5787380b634e <unknown>
#9 0x5787383153e4 <unknown>
#10 0x5787383193d7 <unknown>
#11 0x578738323b20 <unknown>
#12 0x57873831a023 <unknown>
#13 0x5787382e81aa <unknown>
#14 0x57873833e6b8 <unknown>
#15 0x57873833e847 <unknown>
#16 0x57873834e243 <unknown>
#17 0x7e3872494ac3 <unknown>
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d9baab3b4ca <unknown>
#1 0x5d9baa5ba566 <unknown>
#2 0x5d9baa5f5b4c <unknown>
#3 0x5d9baa5f17c4 <unknown>
#4 0x5d9baa640bd3 <unknown>
#5 0x5d9baa640286 <unknown>
#6 0x5d9baa632403 <unknown>
#7 0x5d9baa5feb02 <unknown>
#8 0x5d9baa5ff7c1 <unknown>
#9 0x5d9baaaff298 <unknown>
#10 0x5d9baab030ff <unknown>
#11 0x5d9baaae6729 <unknown>
#12 0x5d9baab03ca5 <unknown>
#13 0x5d9baaacbf8f <unknown>
#14 0x5d9baab28308 <unknown>
#15 0x5d9baab284e3 <unknown>
#16 0x5d9baab3a463 <unknown>
#17 0x708674e94ac3 <unknown>
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:55 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:1322] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580715_94a181ad
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580715_94a181ad
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:55 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x577a9d6c04ca <unknown>
#1 0x577a9d13f566 <unknown>
#2 0x577a9d17ab4c <unknown>
#3 0x577a9d1767c4 <unknown>
#4 0x577a9d1c5bd3 <unknown>
#5 0x577a9d1c5286 <unknown>
#6 0x577a9d1b7403 <unknown>
#7 0x577a9d183b02 <unknown>
#8 0x577a9d1847c1 <unknown>
#9 0x577a9d684298 <unknown>
#10 0x577a9d6880ff <unknown>
#11 0x577a9d66b729 <unknown>
#12 0x577a9d688ca5 <unknown>
#13 0x577a9d650f8f <unknown>
#14 0x577a9d6ad308 <unknown>
#15 0x577a9d6ad4e3 <unknown>
#16 0x577a9d6bf463 <unknown>
#17 0x7841b8c94ac3 <unknown>
2025-10-16 10:11:55 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:55 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:55 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:55 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:11:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:56 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:56 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x62dcf92ec4e3 <unknown>
#1 0x62dcf901bc76 <unknown>
#2 0x62dcf9044d78 <unknown>
#3 0x62dcf9041029 <unknown>
#4 0x62dcf907fccc <unknown>
#5 0x62dcf907f47f <unknown>
#6 0x62dcf9076de3 <unknown>
#7 0x62dcf904c2dd <unknown>
#8 0x62dcf904d34e <unknown>
#9 0x62dcf92ac3e4 <unknown>
#10 0x62dcf92b03d7 <unknown>
#11 0x62dcf92bab20 <unknown>
#12 0x62dcf92b1023 <unknown>
#13 0x62dcf927f1aa <unknown>
#14 0x62dcf92d56b8 <unknown>
#15 0x62dcf92d5847 <unknown>
#16 0x62dcf92e5243 <unknown>
#17 0x76fc39494ac3 <unknown>
2025-10-16 10:11:56 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:56 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:56 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62ca421d54ca <unknown>
#1 0x62ca41c54566 <unknown>
#2 0x62ca41c8fb4c <unknown>
#3 0x62ca41c8b7c4 <unknown>
#4 0x62ca41cdabd3 <unknown>
#5 0x62ca41cda286 <unknown>
#6 0x62ca41ccc403 <unknown>
#7 0x62ca41c98b02 <unknown>
#8 0x62ca41c997c1 <unknown>
#9 0x62ca42199298 <unknown>
#10 0x62ca4219d0ff <unknown>
#11 0x62ca42180729 <unknown>
#12 0x62ca4219dca5 <unknown>
#13 0x62ca42165f8f <unknown>
#14 0x62ca421c2308 <unknown>
#15 0x62ca421c24e3 <unknown>
#16 0x62ca421d4463 <unknown>
#17 0x7849eec94ac3 <unknown>
2025-10-16 10:11:56 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:56 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:56 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:56 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:56 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:56 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:11:57 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580717_5e0f5aab
2025-10-16 10:11:57 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580717_5e0f5aab
2025-10-16 10:11:57 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:11:57 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:11:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:11:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:11:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:11:57 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6351a664a4ca <unknown>
#1 0x6351a60c9566 <unknown>
#2 0x6351a6104b4c <unknown>
#3 0x6351a61007c4 <unknown>
#4 0x6351a614fbd3 <unknown>
#5 0x6351a614f286 <unknown>
#6 0x6351a6141403 <unknown>
#7 0x6351a610db02 <unknown>
#8 0x6351a610e7c1 <unknown>
#9 0x6351a660e298 <unknown>
#10 0x6351a66120ff <unknown>
#11 0x6351a65f5729 <unknown>
#12 0x6351a6612ca5 <unknown>
#13 0x6351a65daf8f <unknown>
#14 0x6351a6637308 <unknown>
#15 0x6351a66374e3 <unknown>
#16 0x6351a6649463 <unknown>
#17 0x768000494ac3 <unknown>
2025-10-16 10:11:57 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:11:57 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:11:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:57 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:11:58 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:11:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:11:58 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:11:58 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5f2b8ab1c4e3 <unknown>
#1 0x5f2b8a84bc76 <unknown>
#2 0x5f2b8a874d78 <unknown>
#3 0x5f2b8a871029 <unknown>
#4 0x5f2b8a8afccc <unknown>
#5 0x5f2b8a8af47f <unknown>
#6 0x5f2b8a8a6de3 <unknown>
#7 0x5f2b8a87c2dd <unknown>
#8 0x5f2b8a87d34e <unknown>
#9 0x5f2b8aadc3e4 <unknown>
#10 0x5f2b8aae03d7 <unknown>
#11 0x5f2b8aaeab20 <unknown>
#12 0x5f2b8aae1023 <unknown>
#13 0x5f2b8aaaf1aa <unknown>
#14 0x5f2b8ab056b8 <unknown>
#15 0x5f2b8ab05847 <unknown>
#16 0x5f2b8ab15243 <unknown>
#17 0x735b3dc94ac3 <unknown>
2025-10-16 10:11:58 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:11:58 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:11:58 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x643b9b51f4ca <unknown>
#1 0x643b9af9e566 <unknown>
#2 0x643b9afd9b4c <unknown>
#3 0x643b9afd57c4 <unknown>
#4 0x643b9b024bd3 <unknown>
#5 0x643b9b024286 <unknown>
#6 0x643b9b016403 <unknown>
#7 0x643b9afe2b02 <unknown>
#8 0x643b9afe37c1 <unknown>
#9 0x643b9b4e3298 <unknown>
#10 0x643b9b4e70ff <unknown>
#11 0x643b9b4ca729 <unknown>
#12 0x643b9b4e7ca5 <unknown>
#13 0x643b9b4aff8f <unknown>
#14 0x643b9b50c308 <unknown>
#15 0x643b9b50c4e3 <unknown>
#16 0x643b9b51e463 <unknown>
#17 0x7fd2a0094ac3 <unknown>
2025-10-16 10:11:58 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:11:58 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:11:58 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:11:58 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:11:58 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:11:58 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:12:00 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580720_1c9bb194
2025-10-16 10:12:00 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580720_1c9bb194
2025-10-16 10:12:00 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:00 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:00 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:00 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:00 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:00 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x608f5af004ca <unknown>
#1 0x608f5a97f566 <unknown>
#2 0x608f5a9bab4c <unknown>
#3 0x608f5a9b67c4 <unknown>
#4 0x608f5aa05bd3 <unknown>
#5 0x608f5aa05286 <unknown>
#6 0x608f5a9f7403 <unknown>
#7 0x608f5a9c3b02 <unknown>
#8 0x608f5a9c47c1 <unknown>
#9 0x608f5aec4298 <unknown>
#10 0x608f5aec80ff <unknown>
#11 0x608f5aeab729 <unknown>
#12 0x608f5aec8ca5 <unknown>
#13 0x608f5ae90f8f <unknown>
#14 0x608f5aeed308 <unknown>
#15 0x608f5aeed4e3 <unknown>
#16 0x608f5aeff463 <unknown>
#17 0x7a385aa94ac3 <unknown>
2025-10-16 10:12:00 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:00 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:01 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:01 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:01 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:01 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5c3e4ac7d4e3 <unknown>
#1 0x5c3e4a9acc76 <unknown>
#2 0x5c3e4a9d5d78 <unknown>
#3 0x5c3e4a9d2029 <unknown>
#4 0x5c3e4aa10ccc <unknown>
#5 0x5c3e4aa1047f <unknown>
#6 0x5c3e4aa07de3 <unknown>
#7 0x5c3e4a9dd2dd <unknown>
#8 0x5c3e4a9de34e <unknown>
#9 0x5c3e4ac3d3e4 <unknown>
#10 0x5c3e4ac413d7 <unknown>
#11 0x5c3e4ac4bb20 <unknown>
#12 0x5c3e4ac42023 <unknown>
#13 0x5c3e4ac101aa <unknown>
#14 0x5c3e4ac666b8 <unknown>
#15 0x5c3e4ac66847 <unknown>
#16 0x5c3e4ac76243 <unknown>
#17 0x7dc857e94ac3 <unknown>
2025-10-16 10:12:01 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:01 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:01 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57e49e0a94ca <unknown>
#1 0x57e49db28566 <unknown>
#2 0x57e49db63b4c <unknown>
#3 0x57e49db5f7c4 <unknown>
#4 0x57e49dbaebd3 <unknown>
#5 0x57e49dbae286 <unknown>
#6 0x57e49dba0403 <unknown>
#7 0x57e49db6cb02 <unknown>
#8 0x57e49db6d7c1 <unknown>
#9 0x57e49e06d298 <unknown>
#10 0x57e49e0710ff <unknown>
#11 0x57e49e054729 <unknown>
#12 0x57e49e071ca5 <unknown>
#13 0x57e49e039f8f <unknown>
#14 0x57e49e096308 <unknown>
#15 0x57e49e0964e3 <unknown>
#16 0x57e49e0a8463 <unknown>
#17 0x72498fc94ac3 <unknown>
2025-10-16 10:12:01 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:01 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:01 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:01 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:01 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:01 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:01 - ERROR - WebScraper - [scraper.py:1737] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:01 - INFO - WebScraper - [scraper.py:1747] - get_content - 等待 4 秒後重試...
2025-10-16 10:12:05 - INFO - WebScraper - [scraper.py:1293] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:12:05 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580725_c97b7887
2025-10-16 10:12:05 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580725_c97b7887
2025-10-16 10:12:05 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:05 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:05 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:05 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:05 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:05 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:12:06 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6542c4e1f4ca <unknown>
#1 0x6542c489e566 <unknown>
#2 0x6542c48d9b4c <unknown>
#3 0x6542c48d57c4 <unknown>
#4 0x6542c4924bd3 <unknown>
#5 0x6542c4924286 <unknown>
#6 0x6542c4916403 <unknown>
#7 0x6542c48e2b02 <unknown>
#8 0x6542c48e37c1 <unknown>
#9 0x6542c4de3298 <unknown>
#10 0x6542c4de70ff <unknown>
#11 0x6542c4dca729 <unknown>
#12 0x6542c4de7ca5 <unknown>
#13 0x6542c4daff8f <unknown>
#14 0x6542c4e0c308 <unknown>
#15 0x6542c4e0c4e3 <unknown>
#16 0x6542c4e1e463 <unknown>
#17 0x740685094ac3 <unknown>
2025-10-16 10:12:06 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:06 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:06 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:06 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:06 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:06 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x565db60c14e3 <unknown>
#1 0x565db5df0c76 <unknown>
#2 0x565db5e19d78 <unknown>
#3 0x565db5e16029 <unknown>
#4 0x565db5e54ccc <unknown>
#5 0x565db5e5447f <unknown>
#6 0x565db5e4bde3 <unknown>
#7 0x565db5e212dd <unknown>
#8 0x565db5e2234e <unknown>
#9 0x565db60813e4 <unknown>
#10 0x565db60853d7 <unknown>
#11 0x565db608fb20 <unknown>
#12 0x565db6086023 <unknown>
#13 0x565db60541aa <unknown>
#14 0x565db60aa6b8 <unknown>
#15 0x565db60aa847 <unknown>
#16 0x565db60ba243 <unknown>
#17 0x7b3d4f894ac3 <unknown>
2025-10-16 10:12:06 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:06 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:07 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63a3de70f4ca <unknown>
#1 0x63a3de18e566 <unknown>
#2 0x63a3de1c9b4c <unknown>
#3 0x63a3de1c57c4 <unknown>
#4 0x63a3de214bd3 <unknown>
#5 0x63a3de214286 <unknown>
#6 0x63a3de206403 <unknown>
#7 0x63a3de1d2b02 <unknown>
#8 0x63a3de1d37c1 <unknown>
#9 0x63a3de6d3298 <unknown>
#10 0x63a3de6d70ff <unknown>
#11 0x63a3de6ba729 <unknown>
#12 0x63a3de6d7ca5 <unknown>
#13 0x63a3de69ff8f <unknown>
#14 0x63a3de6fc308 <unknown>
#15 0x63a3de6fc4e3 <unknown>
#16 0x63a3de70e463 <unknown>
#17 0x7d6123294ac3 <unknown>
2025-10-16 10:12:07 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:07 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:07 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:07 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:07 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:12:08 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580728_ecfafb67
2025-10-16 10:12:08 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580728_ecfafb67
2025-10-16 10:12:08 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:08 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:08 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x623a23e394ca <unknown>
#1 0x623a238b8566 <unknown>
#2 0x623a238f3b4c <unknown>
#3 0x623a238ef7c4 <unknown>
#4 0x623a2393ebd3 <unknown>
#5 0x623a2393e286 <unknown>
#6 0x623a23930403 <unknown>
#7 0x623a238fcb02 <unknown>
#8 0x623a238fd7c1 <unknown>
#9 0x623a23dfd298 <unknown>
#10 0x623a23e010ff <unknown>
#11 0x623a23de4729 <unknown>
#12 0x623a23e01ca5 <unknown>
#13 0x623a23dc9f8f <unknown>
#14 0x623a23e26308 <unknown>
#15 0x623a23e264e3 <unknown>
#16 0x623a23e38463 <unknown>
#17 0x7a3c0a094ac3 <unknown>
2025-10-16 10:12:08 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:08 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:08 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:08 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:08 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:08 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:08 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:08 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:09 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x596bfe76f4e3 <unknown>
#1 0x596bfe49ec76 <unknown>
#2 0x596bfe4c7d78 <unknown>
#3 0x596bfe4c4029 <unknown>
#4 0x596bfe502ccc <unknown>
#5 0x596bfe50247f <unknown>
#6 0x596bfe4f9de3 <unknown>
#7 0x596bfe4cf2dd <unknown>
#8 0x596bfe4d034e <unknown>
#9 0x596bfe72f3e4 <unknown>
#10 0x596bfe7333d7 <unknown>
#11 0x596bfe73db20 <unknown>
#12 0x596bfe734023 <unknown>
#13 0x596bfe7021aa <unknown>
#14 0x596bfe7586b8 <unknown>
#15 0x596bfe758847 <unknown>
#16 0x596bfe768243 <unknown>
#17 0x75a8d4a94ac3 <unknown>
2025-10-16 10:12:09 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:09 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:09 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e617e1754ca <unknown>
#1 0x5e617dbf4566 <unknown>
#2 0x5e617dc2fb4c <unknown>
#3 0x5e617dc2b7c4 <unknown>
#4 0x5e617dc7abd3 <unknown>
#5 0x5e617dc7a286 <unknown>
#6 0x5e617dc6c403 <unknown>
#7 0x5e617dc38b02 <unknown>
#8 0x5e617dc397c1 <unknown>
#9 0x5e617e139298 <unknown>
#10 0x5e617e13d0ff <unknown>
#11 0x5e617e120729 <unknown>
#12 0x5e617e13dca5 <unknown>
#13 0x5e617e105f8f <unknown>
#14 0x5e617e162308 <unknown>
#15 0x5e617e1624e3 <unknown>
#16 0x5e617e174463 <unknown>
#17 0x79f97ce94ac3 <unknown>
2025-10-16 10:12:09 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:09 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:09 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:09 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:09 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:12:11 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580731_c5c4ec1e
2025-10-16 10:12:11 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580731_c5c4ec1e
2025-10-16 10:12:11 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:11 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:11 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b57c17554ca <unknown>
#1 0x5b57c11d4566 <unknown>
#2 0x5b57c120fb4c <unknown>
#3 0x5b57c120b7c4 <unknown>
#4 0x5b57c125abd3 <unknown>
#5 0x5b57c125a286 <unknown>
#6 0x5b57c124c403 <unknown>
#7 0x5b57c1218b02 <unknown>
#8 0x5b57c12197c1 <unknown>
#9 0x5b57c1719298 <unknown>
#10 0x5b57c171d0ff <unknown>
#11 0x5b57c1700729 <unknown>
#12 0x5b57c171dca5 <unknown>
#13 0x5b57c16e5f8f <unknown>
#14 0x5b57c1742308 <unknown>
#15 0x5b57c17424e3 <unknown>
#16 0x5b57c1754463 <unknown>
#17 0x70f839694ac3 <unknown>
2025-10-16 10:12:11 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:11 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:11 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:11 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:12 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x635d181434e3 <unknown>
#1 0x635d17e72c76 <unknown>
#2 0x635d17e9bd78 <unknown>
#3 0x635d17e98029 <unknown>
#4 0x635d17ed6ccc <unknown>
#5 0x635d17ed647f <unknown>
#6 0x635d17ecdde3 <unknown>
#7 0x635d17ea32dd <unknown>
#8 0x635d17ea434e <unknown>
#9 0x635d181033e4 <unknown>
#10 0x635d181073d7 <unknown>
#11 0x635d18111b20 <unknown>
#12 0x635d18108023 <unknown>
#13 0x635d180d61aa <unknown>
#14 0x635d1812c6b8 <unknown>
#15 0x635d1812c847 <unknown>
#16 0x635d1813c243 <unknown>
#17 0x78260d894ac3 <unknown>
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x605785b814ca <unknown>
#1 0x605785600566 <unknown>
#2 0x60578563bb4c <unknown>
#3 0x6057856377c4 <unknown>
#4 0x605785686bd3 <unknown>
#5 0x605785686286 <unknown>
#6 0x605785678403 <unknown>
#7 0x605785644b02 <unknown>
#8 0x6057856457c1 <unknown>
#9 0x605785b45298 <unknown>
#10 0x605785b490ff <unknown>
#11 0x605785b2c729 <unknown>
#12 0x605785b49ca5 <unknown>
#13 0x605785b11f8f <unknown>
#14 0x605785b6e308 <unknown>
#15 0x605785b6e4e3 <unknown>
#16 0x605785b80463 <unknown>
#17 0x7b2741a94ac3 <unknown>
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:12 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:1322] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580732_0c2985a9
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580732_0c2985a9
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:12 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bf2aeb24ca <unknown>
#1 0x57bf2a931566 <unknown>
#2 0x57bf2a96cb4c <unknown>
#3 0x57bf2a9687c4 <unknown>
#4 0x57bf2a9b7bd3 <unknown>
#5 0x57bf2a9b7286 <unknown>
#6 0x57bf2a9a9403 <unknown>
#7 0x57bf2a975b02 <unknown>
#8 0x57bf2a9767c1 <unknown>
#9 0x57bf2ae76298 <unknown>
#10 0x57bf2ae7a0ff <unknown>
#11 0x57bf2ae5d729 <unknown>
#12 0x57bf2ae7aca5 <unknown>
#13 0x57bf2ae42f8f <unknown>
#14 0x57bf2ae9f308 <unknown>
#15 0x57bf2ae9f4e3 <unknown>
#16 0x57bf2aeb1463 <unknown>
#17 0x76d438094ac3 <unknown>
2025-10-16 10:12:12 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:12 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:12 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:12 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:13 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:13 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:13 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a22d12494e3 <unknown>
#1 0x5a22d0f78c76 <unknown>
#2 0x5a22d0fa1d78 <unknown>
#3 0x5a22d0f9e029 <unknown>
#4 0x5a22d0fdcccc <unknown>
#5 0x5a22d0fdc47f <unknown>
#6 0x5a22d0fd3de3 <unknown>
#7 0x5a22d0fa92dd <unknown>
#8 0x5a22d0faa34e <unknown>
#9 0x5a22d12093e4 <unknown>
#10 0x5a22d120d3d7 <unknown>
#11 0x5a22d1217b20 <unknown>
#12 0x5a22d120e023 <unknown>
#13 0x5a22d11dc1aa <unknown>
#14 0x5a22d12326b8 <unknown>
#15 0x5a22d1232847 <unknown>
#16 0x5a22d1242243 <unknown>
#17 0x7d7cb5e94ac3 <unknown>
2025-10-16 10:12:13 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:13 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:13 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dfbf9cd04ca <unknown>
#1 0x5dfbf974f566 <unknown>
#2 0x5dfbf978ab4c <unknown>
#3 0x5dfbf97867c4 <unknown>
#4 0x5dfbf97d5bd3 <unknown>
#5 0x5dfbf97d5286 <unknown>
#6 0x5dfbf97c7403 <unknown>
#7 0x5dfbf9793b02 <unknown>
#8 0x5dfbf97947c1 <unknown>
#9 0x5dfbf9c94298 <unknown>
#10 0x5dfbf9c980ff <unknown>
#11 0x5dfbf9c7b729 <unknown>
#12 0x5dfbf9c98ca5 <unknown>
#13 0x5dfbf9c60f8f <unknown>
#14 0x5dfbf9cbd308 <unknown>
#15 0x5dfbf9cbd4e3 <unknown>
#16 0x5dfbf9ccf463 <unknown>
#17 0x772e0c894ac3 <unknown>
2025-10-16 10:12:13 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:13 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:13 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:13 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:13 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:13 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:12:14 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580734_99c3df8a
2025-10-16 10:12:14 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580734_99c3df8a
2025-10-16 10:12:14 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:14 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:14 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x556f5f43c4ca <unknown>
#1 0x556f5eebb566 <unknown>
#2 0x556f5eef6b4c <unknown>
#3 0x556f5eef27c4 <unknown>
#4 0x556f5ef41bd3 <unknown>
#5 0x556f5ef41286 <unknown>
#6 0x556f5ef33403 <unknown>
#7 0x556f5eeffb02 <unknown>
#8 0x556f5ef007c1 <unknown>
#9 0x556f5f400298 <unknown>
#10 0x556f5f4040ff <unknown>
#11 0x556f5f3e7729 <unknown>
#12 0x556f5f404ca5 <unknown>
#13 0x556f5f3ccf8f <unknown>
#14 0x556f5f429308 <unknown>
#15 0x556f5f4294e3 <unknown>
#16 0x556f5f43b463 <unknown>
#17 0x7a72f5494ac3 <unknown>
2025-10-16 10:12:14 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:14 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:14 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:14 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:15 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:15 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x57b7b6dbc4e3 <unknown>
#1 0x57b7b6aebc76 <unknown>
#2 0x57b7b6b14d78 <unknown>
#3 0x57b7b6b11029 <unknown>
#4 0x57b7b6b4fccc <unknown>
#5 0x57b7b6b4f47f <unknown>
#6 0x57b7b6b46de3 <unknown>
#7 0x57b7b6b1c2dd <unknown>
#8 0x57b7b6b1d34e <unknown>
#9 0x57b7b6d7c3e4 <unknown>
#10 0x57b7b6d803d7 <unknown>
#11 0x57b7b6d8ab20 <unknown>
#12 0x57b7b6d81023 <unknown>
#13 0x57b7b6d4f1aa <unknown>
#14 0x57b7b6da56b8 <unknown>
#15 0x57b7b6da5847 <unknown>
#16 0x57b7b6db5243 <unknown>
#17 0x7092c0e94ac3 <unknown>
2025-10-16 10:12:15 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:15 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:15 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x589b1356f4ca <unknown>
#1 0x589b12fee566 <unknown>
#2 0x589b13029b4c <unknown>
#3 0x589b130257c4 <unknown>
#4 0x589b13074bd3 <unknown>
#5 0x589b13074286 <unknown>
#6 0x589b13066403 <unknown>
#7 0x589b13032b02 <unknown>
#8 0x589b130337c1 <unknown>
#9 0x589b13533298 <unknown>
#10 0x589b135370ff <unknown>
#11 0x589b1351a729 <unknown>
#12 0x589b13537ca5 <unknown>
#13 0x589b134fff8f <unknown>
#14 0x589b1355c308 <unknown>
#15 0x589b1355c4e3 <unknown>
#16 0x589b1356e463 <unknown>
#17 0x720f5e094ac3 <unknown>
2025-10-16 10:12:15 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:15 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:15 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:15 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:15 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:12:16 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:12:17 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580737_76df4fe1
2025-10-16 10:12:17 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580737_76df4fe1
2025-10-16 10:12:17 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:17 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:17 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6349d0fc84ca <unknown>
#1 0x6349d0a47566 <unknown>
#2 0x6349d0a82b4c <unknown>
#3 0x6349d0a7e7c4 <unknown>
#4 0x6349d0acdbd3 <unknown>
#5 0x6349d0acd286 <unknown>
#6 0x6349d0abf403 <unknown>
#7 0x6349d0a8bb02 <unknown>
#8 0x6349d0a8c7c1 <unknown>
#9 0x6349d0f8c298 <unknown>
#10 0x6349d0f900ff <unknown>
#11 0x6349d0f73729 <unknown>
#12 0x6349d0f90ca5 <unknown>
#13 0x6349d0f58f8f <unknown>
#14 0x6349d0fb5308 <unknown>
#15 0x6349d0fb54e3 <unknown>
#16 0x6349d0fc7463 <unknown>
#17 0x7f7b04c94ac3 <unknown>
2025-10-16 10:12:17 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:17 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:17 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:17 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:18 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5ee0d56864e3 <unknown>
#1 0x5ee0d53b5c76 <unknown>
#2 0x5ee0d53ded78 <unknown>
#3 0x5ee0d53db029 <unknown>
#4 0x5ee0d5419ccc <unknown>
#5 0x5ee0d541947f <unknown>
#6 0x5ee0d5410de3 <unknown>
#7 0x5ee0d53e62dd <unknown>
#8 0x5ee0d53e734e <unknown>
#9 0x5ee0d56463e4 <unknown>
#10 0x5ee0d564a3d7 <unknown>
#11 0x5ee0d5654b20 <unknown>
#12 0x5ee0d564b023 <unknown>
#13 0x5ee0d56191aa <unknown>
#14 0x5ee0d566f6b8 <unknown>
#15 0x5ee0d566f847 <unknown>
#16 0x5ee0d567f243 <unknown>
#17 0x7e5eac494ac3 <unknown>
2025-10-16 10:12:18 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:18 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56d00e4294ca <unknown>
#1 0x56d00dea8566 <unknown>
#2 0x56d00dee3b4c <unknown>
#3 0x56d00dedf7c4 <unknown>
#4 0x56d00df2ebd3 <unknown>
#5 0x56d00df2e286 <unknown>
#6 0x56d00df20403 <unknown>
#7 0x56d00deecb02 <unknown>
#8 0x56d00deed7c1 <unknown>
#9 0x56d00e3ed298 <unknown>
#10 0x56d00e3f10ff <unknown>
#11 0x56d00e3d4729 <unknown>
#12 0x56d00e3f1ca5 <unknown>
#13 0x56d00e3b9f8f <unknown>
#14 0x56d00e416308 <unknown>
#15 0x56d00e4164e3 <unknown>
#16 0x56d00e428463 <unknown>
#17 0x75ee57a94ac3 <unknown>
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:1737] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:18 - ERROR - WebScraper - [scraper.py:1753] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1311, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1324, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:18 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:21 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:1235] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:1275] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:1293] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580741_03fc6e5c
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580741_03fc6e5c
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:21 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x602359dee4ca <unknown>
#1 0x60235986d566 <unknown>
#2 0x6023598a8b4c <unknown>
#3 0x6023598a47c4 <unknown>
#4 0x6023598f3bd3 <unknown>
#5 0x6023598f3286 <unknown>
#6 0x6023598e5403 <unknown>
#7 0x6023598b1b02 <unknown>
#8 0x6023598b27c1 <unknown>
#9 0x602359db2298 <unknown>
#10 0x602359db60ff <unknown>
#11 0x602359d99729 <unknown>
#12 0x602359db6ca5 <unknown>
#13 0x602359d7ef8f <unknown>
#14 0x602359ddb308 <unknown>
#15 0x602359ddb4e3 <unknown>
#16 0x602359ded463 <unknown>
#17 0x73dd51294ac3 <unknown>
2025-10-16 10:12:21 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:21 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:21 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:21 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:22 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:22 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:22 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x573fdf68a4e3 <unknown>
#1 0x573fdf3b9c76 <unknown>
#2 0x573fdf3e2d78 <unknown>
#3 0x573fdf3df029 <unknown>
#4 0x573fdf41dccc <unknown>
#5 0x573fdf41d47f <unknown>
#6 0x573fdf414de3 <unknown>
#7 0x573fdf3ea2dd <unknown>
#8 0x573fdf3eb34e <unknown>
#9 0x573fdf64a3e4 <unknown>
#10 0x573fdf64e3d7 <unknown>
#11 0x573fdf658b20 <unknown>
#12 0x573fdf64f023 <unknown>
#13 0x573fdf61d1aa <unknown>
#14 0x573fdf6736b8 <unknown>
#15 0x573fdf673847 <unknown>
#16 0x573fdf683243 <unknown>
#17 0x7dd0b8e94ac3 <unknown>
2025-10-16 10:12:22 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:22 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:22 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5886610804ca <unknown>
#1 0x588660aff566 <unknown>
#2 0x588660b3ab4c <unknown>
#3 0x588660b367c4 <unknown>
#4 0x588660b85bd3 <unknown>
#5 0x588660b85286 <unknown>
#6 0x588660b77403 <unknown>
#7 0x588660b43b02 <unknown>
#8 0x588660b447c1 <unknown>
#9 0x588661044298 <unknown>
#10 0x5886610480ff <unknown>
#11 0x58866102b729 <unknown>
#12 0x588661048ca5 <unknown>
#13 0x588661010f8f <unknown>
#14 0x58866106d308 <unknown>
#15 0x58866106d4e3 <unknown>
#16 0x58866107f463 <unknown>
#17 0x7be37ee94ac3 <unknown>
2025-10-16 10:12:22 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:22 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:22 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:22 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:22 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:22 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:12:23 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580743_41f5a885
2025-10-16 10:12:23 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580743_41f5a885
2025-10-16 10:12:23 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:23 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:23 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ad240aa94ca <unknown>
#1 0x5ad240528566 <unknown>
#2 0x5ad240563b4c <unknown>
#3 0x5ad24055f7c4 <unknown>
#4 0x5ad2405aebd3 <unknown>
#5 0x5ad2405ae286 <unknown>
#6 0x5ad2405a0403 <unknown>
#7 0x5ad24056cb02 <unknown>
#8 0x5ad24056d7c1 <unknown>
#9 0x5ad240a6d298 <unknown>
#10 0x5ad240a710ff <unknown>
#11 0x5ad240a54729 <unknown>
#12 0x5ad240a71ca5 <unknown>
#13 0x5ad240a39f8f <unknown>
#14 0x5ad240a96308 <unknown>
#15 0x5ad240a964e3 <unknown>
#16 0x5ad240aa8463 <unknown>
#17 0x7fc824494ac3 <unknown>
2025-10-16 10:12:23 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:23 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:24 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:24 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:24 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:24 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x60ad880e54e3 <unknown>
#1 0x60ad87e14c76 <unknown>
#2 0x60ad87e3dd78 <unknown>
#3 0x60ad87e3a029 <unknown>
#4 0x60ad87e78ccc <unknown>
#5 0x60ad87e7847f <unknown>
#6 0x60ad87e6fde3 <unknown>
#7 0x60ad87e452dd <unknown>
#8 0x60ad87e4634e <unknown>
#9 0x60ad880a53e4 <unknown>
#10 0x60ad880a93d7 <unknown>
#11 0x60ad880b3b20 <unknown>
#12 0x60ad880aa023 <unknown>
#13 0x60ad880781aa <unknown>
#14 0x60ad880ce6b8 <unknown>
#15 0x60ad880ce847 <unknown>
#16 0x60ad880de243 <unknown>
#17 0x703df6094ac3 <unknown>
2025-10-16 10:12:24 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:24 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:24 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b0eb532c4ca <unknown>
#1 0x5b0eb4dab566 <unknown>
#2 0x5b0eb4de6b4c <unknown>
#3 0x5b0eb4de27c4 <unknown>
#4 0x5b0eb4e31bd3 <unknown>
#5 0x5b0eb4e31286 <unknown>
#6 0x5b0eb4e23403 <unknown>
#7 0x5b0eb4defb02 <unknown>
#8 0x5b0eb4df07c1 <unknown>
#9 0x5b0eb52f0298 <unknown>
#10 0x5b0eb52f40ff <unknown>
#11 0x5b0eb52d7729 <unknown>
#12 0x5b0eb52f4ca5 <unknown>
#13 0x5b0eb52bcf8f <unknown>
#14 0x5b0eb5319308 <unknown>
#15 0x5b0eb53194e3 <unknown>
#16 0x5b0eb532b463 <unknown>
#17 0x7027aae94ac3 <unknown>
2025-10-16 10:12:24 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:24 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:24 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:24 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:24 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:24 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:12:26 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:12:26 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580746_4713c989
2025-10-16 10:12:26 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580746_4713c989
2025-10-16 10:12:26 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:26 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:26 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:26 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:26 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:27 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62675d1c24ca <unknown>
#1 0x62675cc41566 <unknown>
#2 0x62675cc7cb4c <unknown>
#3 0x62675cc787c4 <unknown>
#4 0x62675ccc7bd3 <unknown>
#5 0x62675ccc7286 <unknown>
#6 0x62675ccb9403 <unknown>
#7 0x62675cc85b02 <unknown>
#8 0x62675cc867c1 <unknown>
#9 0x62675d186298 <unknown>
#10 0x62675d18a0ff <unknown>
#11 0x62675d16d729 <unknown>
#12 0x62675d18aca5 <unknown>
#13 0x62675d152f8f <unknown>
#14 0x62675d1af308 <unknown>
#15 0x62675d1af4e3 <unknown>
#16 0x62675d1c1463 <unknown>
#17 0x7e930c694ac3 <unknown>
2025-10-16 10:12:27 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:27 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:27 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:27 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:27 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:27 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:27 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:27 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:27 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5e43364084e3 <unknown>
#1 0x5e4336137c76 <unknown>
#2 0x5e4336160d78 <unknown>
#3 0x5e433615d029 <unknown>
#4 0x5e433619bccc <unknown>
#5 0x5e433619b47f <unknown>
#6 0x5e4336192de3 <unknown>
#7 0x5e43361682dd <unknown>
#8 0x5e433616934e <unknown>
#9 0x5e43363c83e4 <unknown>
#10 0x5e43363cc3d7 <unknown>
#11 0x5e43363d6b20 <unknown>
#12 0x5e43363cd023 <unknown>
#13 0x5e433639b1aa <unknown>
#14 0x5e43363f16b8 <unknown>
#15 0x5e43363f1847 <unknown>
#16 0x5e4336401243 <unknown>
#17 0x71b401494ac3 <unknown>
2025-10-16 10:12:27 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:27 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:28 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56bb214314ca <unknown>
#1 0x56bb20eb0566 <unknown>
#2 0x56bb20eebb4c <unknown>
#3 0x56bb20ee77c4 <unknown>
#4 0x56bb20f36bd3 <unknown>
#5 0x56bb20f36286 <unknown>
#6 0x56bb20f28403 <unknown>
#7 0x56bb20ef4b02 <unknown>
#8 0x56bb20ef57c1 <unknown>
#9 0x56bb213f5298 <unknown>
#10 0x56bb213f90ff <unknown>
#11 0x56bb213dc729 <unknown>
#12 0x56bb213f9ca5 <unknown>
#13 0x56bb213c1f8f <unknown>
#14 0x56bb2141e308 <unknown>
#15 0x56bb2141e4e3 <unknown>
#16 0x56bb21430463 <unknown>
#17 0x7f23ca294ac3 <unknown>
2025-10-16 10:12:28 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:28 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:28 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:28 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:28 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:28 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:28 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:28 - ERROR - WebScraper - [scraper.py:1322] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:28 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580748_a4ce936b
2025-10-16 10:12:28 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580748_a4ce936b
2025-10-16 10:12:28 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:28 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:28 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:28 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:28 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:28 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61dea8f304ca <unknown>
#1 0x61dea89af566 <unknown>
#2 0x61dea89eab4c <unknown>
#3 0x61dea89e67c4 <unknown>
#4 0x61dea8a35bd3 <unknown>
#5 0x61dea8a35286 <unknown>
#6 0x61dea8a27403 <unknown>
#7 0x61dea89f3b02 <unknown>
#8 0x61dea89f47c1 <unknown>
#9 0x61dea8ef4298 <unknown>
#10 0x61dea8ef80ff <unknown>
#11 0x61dea8edb729 <unknown>
#12 0x61dea8ef8ca5 <unknown>
#13 0x61dea8ec0f8f <unknown>
#14 0x61dea8f1d308 <unknown>
#15 0x61dea8f1d4e3 <unknown>
#16 0x61dea8f2f463 <unknown>
#17 0x73b5c2694ac3 <unknown>
2025-10-16 10:12:28 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:28 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:28 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:28 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:28 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:29 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5d82a149d4e3 <unknown>
#1 0x5d82a11ccc76 <unknown>
#2 0x5d82a11f5d78 <unknown>
#3 0x5d82a11f2029 <unknown>
#4 0x5d82a1230ccc <unknown>
#5 0x5d82a123047f <unknown>
#6 0x5d82a1227de3 <unknown>
#7 0x5d82a11fd2dd <unknown>
#8 0x5d82a11fe34e <unknown>
#9 0x5d82a145d3e4 <unknown>
#10 0x5d82a14613d7 <unknown>
#11 0x5d82a146bb20 <unknown>
#12 0x5d82a1462023 <unknown>
#13 0x5d82a14301aa <unknown>
#14 0x5d82a14866b8 <unknown>
#15 0x5d82a1486847 <unknown>
#16 0x5d82a1496243 <unknown>
#17 0x7e59f6294ac3 <unknown>
2025-10-16 10:12:29 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:29 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:29 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61ed3cee44ca <unknown>
#1 0x61ed3c963566 <unknown>
#2 0x61ed3c99eb4c <unknown>
#3 0x61ed3c99a7c4 <unknown>
#4 0x61ed3c9e9bd3 <unknown>
#5 0x61ed3c9e9286 <unknown>
#6 0x61ed3c9db403 <unknown>
#7 0x61ed3c9a7b02 <unknown>
#8 0x61ed3c9a87c1 <unknown>
#9 0x61ed3cea8298 <unknown>
#10 0x61ed3ceac0ff <unknown>
#11 0x61ed3ce8f729 <unknown>
#12 0x61ed3ceacca5 <unknown>
#13 0x61ed3ce74f8f <unknown>
#14 0x61ed3ced1308 <unknown>
#15 0x61ed3ced14e3 <unknown>
#16 0x61ed3cee3463 <unknown>
#17 0x734820494ac3 <unknown>
2025-10-16 10:12:29 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:29 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:29 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:29 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:29 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:12:30 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580750_4d474b20
2025-10-16 10:12:30 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580750_4d474b20
2025-10-16 10:12:30 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:30 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:30 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:30 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:30 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:30 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5960bd8b74ca <unknown>
#1 0x5960bd336566 <unknown>
#2 0x5960bd371b4c <unknown>
#3 0x5960bd36d7c4 <unknown>
#4 0x5960bd3bcbd3 <unknown>
#5 0x5960bd3bc286 <unknown>
#6 0x5960bd3ae403 <unknown>
#7 0x5960bd37ab02 <unknown>
#8 0x5960bd37b7c1 <unknown>
#9 0x5960bd87b298 <unknown>
#10 0x5960bd87f0ff <unknown>
#11 0x5960bd862729 <unknown>
#12 0x5960bd87fca5 <unknown>
#13 0x5960bd847f8f <unknown>
#14 0x5960bd8a4308 <unknown>
#15 0x5960bd8a44e3 <unknown>
#16 0x5960bd8b6463 <unknown>
#17 0x7a1bdfa94ac3 <unknown>
2025-10-16 10:12:30 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:30 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:30 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:30 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:31 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:31 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5898c93014e3 <unknown>
#1 0x5898c9030c76 <unknown>
#2 0x5898c9059d78 <unknown>
#3 0x5898c9056029 <unknown>
#4 0x5898c9094ccc <unknown>
#5 0x5898c909447f <unknown>
#6 0x5898c908bde3 <unknown>
#7 0x5898c90612dd <unknown>
#8 0x5898c906234e <unknown>
#9 0x5898c92c13e4 <unknown>
#10 0x5898c92c53d7 <unknown>
#11 0x5898c92cfb20 <unknown>
#12 0x5898c92c6023 <unknown>
#13 0x5898c92941aa <unknown>
#14 0x5898c92ea6b8 <unknown>
#15 0x5898c92ea847 <unknown>
#16 0x5898c92fa243 <unknown>
#17 0x704150e94ac3 <unknown>
2025-10-16 10:12:31 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:31 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:31 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b61b4a854ca <unknown>
#1 0x5b61b4504566 <unknown>
#2 0x5b61b453fb4c <unknown>
#3 0x5b61b453b7c4 <unknown>
#4 0x5b61b458abd3 <unknown>
#5 0x5b61b458a286 <unknown>
#6 0x5b61b457c403 <unknown>
#7 0x5b61b4548b02 <unknown>
#8 0x5b61b45497c1 <unknown>
#9 0x5b61b4a49298 <unknown>
#10 0x5b61b4a4d0ff <unknown>
#11 0x5b61b4a30729 <unknown>
#12 0x5b61b4a4dca5 <unknown>
#13 0x5b61b4a15f8f <unknown>
#14 0x5b61b4a72308 <unknown>
#15 0x5b61b4a724e3 <unknown>
#16 0x5b61b4a84463 <unknown>
#17 0x7896ed694ac3 <unknown>
2025-10-16 10:12:31 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:31 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:31 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:31 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:31 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:31 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:12:33 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580753_3ce167be
2025-10-16 10:12:33 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580753_3ce167be
2025-10-16 10:12:33 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:33 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:33 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:33 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:33 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:12:33 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57e63ac094ca <unknown>
#1 0x57e63a688566 <unknown>
#2 0x57e63a6c3b4c <unknown>
#3 0x57e63a6bf7c4 <unknown>
#4 0x57e63a70ebd3 <unknown>
#5 0x57e63a70e286 <unknown>
#6 0x57e63a700403 <unknown>
#7 0x57e63a6ccb02 <unknown>
#8 0x57e63a6cd7c1 <unknown>
#9 0x57e63abcd298 <unknown>
#10 0x57e63abd10ff <unknown>
#11 0x57e63abb4729 <unknown>
#12 0x57e63abd1ca5 <unknown>
#13 0x57e63ab99f8f <unknown>
#14 0x57e63abf6308 <unknown>
#15 0x57e63abf64e3 <unknown>
#16 0x57e63ac08463 <unknown>
#17 0x79c73ca94ac3 <unknown>
2025-10-16 10:12:33 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:33 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.4MB, CPU 0.0%
2025-10-16 10:12:33 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:12:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 127.3MB, CPU 0.0%
2025-10-16 10:12:33 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:33 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:33 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:34 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:34 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x59106d60d4e3 <unknown>
#1 0x59106d33cc76 <unknown>
#2 0x59106d365d78 <unknown>
#3 0x59106d362029 <unknown>
#4 0x59106d3a0ccc <unknown>
#5 0x59106d3a047f <unknown>
#6 0x59106d397de3 <unknown>
#7 0x59106d36d2dd <unknown>
#8 0x59106d36e34e <unknown>
#9 0x59106d5cd3e4 <unknown>
#10 0x59106d5d13d7 <unknown>
#11 0x59106d5dbb20 <unknown>
#12 0x59106d5d2023 <unknown>
#13 0x59106d5a01aa <unknown>
#14 0x59106d5f66b8 <unknown>
#15 0x59106d5f6847 <unknown>
#16 0x59106d606243 <unknown>
#17 0x7c24fbc94ac3 <unknown>
2025-10-16 10:12:34 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:34 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:34 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x621ef6ef54ca <unknown>
#1 0x621ef6974566 <unknown>
#2 0x621ef69afb4c <unknown>
#3 0x621ef69ab7c4 <unknown>
#4 0x621ef69fabd3 <unknown>
#5 0x621ef69fa286 <unknown>
#6 0x621ef69ec403 <unknown>
#7 0x621ef69b8b02 <unknown>
#8 0x621ef69b97c1 <unknown>
#9 0x621ef6eb9298 <unknown>
#10 0x621ef6ebd0ff <unknown>
#11 0x621ef6ea0729 <unknown>
#12 0x621ef6ebdca5 <unknown>
#13 0x621ef6e85f8f <unknown>
#14 0x621ef6ee2308 <unknown>
#15 0x621ef6ee24e3 <unknown>
#16 0x621ef6ef4463 <unknown>
#17 0x779099094ac3 <unknown>
2025-10-16 10:12:34 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:34 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:34 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:34 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:34 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:34 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:34 - ERROR - WebScraper - [scraper.py:1737] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:34 - INFO - WebScraper - [scraper.py:1747] - get_content - 等待 2 秒後重試...
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:12:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:12:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:12:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:12:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:12:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:12:36 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:12:36 - INFO - WebScraper - [scraper.py:1293] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:12:36 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580756_801a2e83
2025-10-16 10:12:36 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580756_801a2e83
2025-10-16 10:12:36 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:36 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:36 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:36 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:36 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:36 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62c52a4044ca <unknown>
#1 0x62c529e83566 <unknown>
#2 0x62c529ebeb4c <unknown>
#3 0x62c529eba7c4 <unknown>
#4 0x62c529f09bd3 <unknown>
#5 0x62c529f09286 <unknown>
#6 0x62c529efb403 <unknown>
#7 0x62c529ec7b02 <unknown>
#8 0x62c529ec87c1 <unknown>
#9 0x62c52a3c8298 <unknown>
#10 0x62c52a3cc0ff <unknown>
#11 0x62c52a3af729 <unknown>
#12 0x62c52a3ccca5 <unknown>
#13 0x62c52a394f8f <unknown>
#14 0x62c52a3f1308 <unknown>
#15 0x62c52a3f14e3 <unknown>
#16 0x62c52a403463 <unknown>
#17 0x7b3cb6894ac3 <unknown>
2025-10-16 10:12:36 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:36 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:36 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:36 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:36 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:37 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:37 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a71830f94e3 <unknown>
#1 0x5a7182e28c76 <unknown>
#2 0x5a7182e51d78 <unknown>
#3 0x5a7182e4e029 <unknown>
#4 0x5a7182e8cccc <unknown>
#5 0x5a7182e8c47f <unknown>
#6 0x5a7182e83de3 <unknown>
#7 0x5a7182e592dd <unknown>
#8 0x5a7182e5a34e <unknown>
#9 0x5a71830b93e4 <unknown>
#10 0x5a71830bd3d7 <unknown>
#11 0x5a71830c7b20 <unknown>
#12 0x5a71830be023 <unknown>
#13 0x5a718308c1aa <unknown>
#14 0x5a71830e26b8 <unknown>
#15 0x5a71830e2847 <unknown>
#16 0x5a71830f2243 <unknown>
#17 0x793468094ac3 <unknown>
2025-10-16 10:12:37 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:37 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:37 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5760efae34ca <unknown>
#1 0x5760ef562566 <unknown>
#2 0x5760ef59db4c <unknown>
#3 0x5760ef5997c4 <unknown>
#4 0x5760ef5e8bd3 <unknown>
#5 0x5760ef5e8286 <unknown>
#6 0x5760ef5da403 <unknown>
#7 0x5760ef5a6b02 <unknown>
#8 0x5760ef5a77c1 <unknown>
#9 0x5760efaa7298 <unknown>
#10 0x5760efaab0ff <unknown>
#11 0x5760efa8e729 <unknown>
#12 0x5760efaabca5 <unknown>
#13 0x5760efa73f8f <unknown>
#14 0x5760efad0308 <unknown>
#15 0x5760efad04e3 <unknown>
#16 0x5760efae2463 <unknown>
#17 0x718e19a94ac3 <unknown>
2025-10-16 10:12:37 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:37 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:37 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:37 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:37 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:37 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:12:38 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580758_ba79192f
2025-10-16 10:12:38 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580758_ba79192f
2025-10-16 10:12:38 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:38 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:38 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:38 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:38 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:38 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a00e5f714ca <unknown>
#1 0x5a00e59f0566 <unknown>
#2 0x5a00e5a2bb4c <unknown>
#3 0x5a00e5a277c4 <unknown>
#4 0x5a00e5a76bd3 <unknown>
#5 0x5a00e5a76286 <unknown>
#6 0x5a00e5a68403 <unknown>
#7 0x5a00e5a34b02 <unknown>
#8 0x5a00e5a357c1 <unknown>
#9 0x5a00e5f35298 <unknown>
#10 0x5a00e5f390ff <unknown>
#11 0x5a00e5f1c729 <unknown>
#12 0x5a00e5f39ca5 <unknown>
#13 0x5a00e5f01f8f <unknown>
#14 0x5a00e5f5e308 <unknown>
#15 0x5a00e5f5e4e3 <unknown>
#16 0x5a00e5f70463 <unknown>
#17 0x7d7adc694ac3 <unknown>
2025-10-16 10:12:38 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:38 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:38 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:38 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:39 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:39 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:39 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:39 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:39 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58ce1d3a04e3 <unknown>
#1 0x58ce1d0cfc76 <unknown>
#2 0x58ce1d0f8d78 <unknown>
#3 0x58ce1d0f5029 <unknown>
#4 0x58ce1d133ccc <unknown>
#5 0x58ce1d13347f <unknown>
#6 0x58ce1d12ade3 <unknown>
#7 0x58ce1d1002dd <unknown>
#8 0x58ce1d10134e <unknown>
#9 0x58ce1d3603e4 <unknown>
#10 0x58ce1d3643d7 <unknown>
#11 0x58ce1d36eb20 <unknown>
#12 0x58ce1d365023 <unknown>
#13 0x58ce1d3331aa <unknown>
#14 0x58ce1d3896b8 <unknown>
#15 0x58ce1d389847 <unknown>
#16 0x58ce1d399243 <unknown>
#17 0x76715b494ac3 <unknown>
2025-10-16 10:12:39 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:39 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:39 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c29882f44ca <unknown>
#1 0x5c2987d73566 <unknown>
#2 0x5c2987daeb4c <unknown>
#3 0x5c2987daa7c4 <unknown>
#4 0x5c2987df9bd3 <unknown>
#5 0x5c2987df9286 <unknown>
#6 0x5c2987deb403 <unknown>
#7 0x5c2987db7b02 <unknown>
#8 0x5c2987db87c1 <unknown>
#9 0x5c29882b8298 <unknown>
#10 0x5c29882bc0ff <unknown>
#11 0x5c298829f729 <unknown>
#12 0x5c29882bcca5 <unknown>
#13 0x5c2988284f8f <unknown>
#14 0x5c29882e1308 <unknown>
#15 0x5c29882e14e3 <unknown>
#16 0x5c29882f3463 <unknown>
#17 0x73412cc94ac3 <unknown>
2025-10-16 10:12:39 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:39 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:39 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:39 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:39 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:39 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:12:41 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580761_e4f21042
2025-10-16 10:12:41 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580761_e4f21042
2025-10-16 10:12:41 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:41 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:41 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:41 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:41 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:41 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e98e3cb44ca <unknown>
#1 0x5e98e3733566 <unknown>
#2 0x5e98e376eb4c <unknown>
#3 0x5e98e376a7c4 <unknown>
#4 0x5e98e37b9bd3 <unknown>
#5 0x5e98e37b9286 <unknown>
#6 0x5e98e37ab403 <unknown>
#7 0x5e98e3777b02 <unknown>
#8 0x5e98e37787c1 <unknown>
#9 0x5e98e3c78298 <unknown>
#10 0x5e98e3c7c0ff <unknown>
#11 0x5e98e3c5f729 <unknown>
#12 0x5e98e3c7cca5 <unknown>
#13 0x5e98e3c44f8f <unknown>
#14 0x5e98e3ca1308 <unknown>
#15 0x5e98e3ca14e3 <unknown>
#16 0x5e98e3cb3463 <unknown>
#17 0x7531fee94ac3 <unknown>
2025-10-16 10:12:41 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:41 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:42 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:42 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:42 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:42 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58f7f13194e3 <unknown>
#1 0x58f7f1048c76 <unknown>
#2 0x58f7f1071d78 <unknown>
#3 0x58f7f106e029 <unknown>
#4 0x58f7f10acccc <unknown>
#5 0x58f7f10ac47f <unknown>
#6 0x58f7f10a3de3 <unknown>
#7 0x58f7f10792dd <unknown>
#8 0x58f7f107a34e <unknown>
#9 0x58f7f12d93e4 <unknown>
#10 0x58f7f12dd3d7 <unknown>
#11 0x58f7f12e7b20 <unknown>
#12 0x58f7f12de023 <unknown>
#13 0x58f7f12ac1aa <unknown>
#14 0x58f7f13026b8 <unknown>
#15 0x58f7f1302847 <unknown>
#16 0x58f7f1312243 <unknown>
#17 0x742d26e94ac3 <unknown>
2025-10-16 10:12:42 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:42 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:42 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bc6832c34ca <unknown>
#1 0x5bc682d42566 <unknown>
#2 0x5bc682d7db4c <unknown>
#3 0x5bc682d797c4 <unknown>
#4 0x5bc682dc8bd3 <unknown>
#5 0x5bc682dc8286 <unknown>
#6 0x5bc682dba403 <unknown>
#7 0x5bc682d86b02 <unknown>
#8 0x5bc682d877c1 <unknown>
#9 0x5bc683287298 <unknown>
#10 0x5bc68328b0ff <unknown>
#11 0x5bc68326e729 <unknown>
#12 0x5bc68328bca5 <unknown>
#13 0x5bc683253f8f <unknown>
#14 0x5bc6832b0308 <unknown>
#15 0x5bc6832b04e3 <unknown>
#16 0x5bc6832c2463 <unknown>
#17 0x7acdf1694ac3 <unknown>
2025-10-16 10:12:42 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:42 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:42 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:42 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:42 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:42 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:42 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:42 - ERROR - WebScraper - [scraper.py:1322] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:42 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580762_49968053
2025-10-16 10:12:42 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580762_49968053
2025-10-16 10:12:42 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:42 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:43 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a898a3114ca <unknown>
#1 0x5a8989d90566 <unknown>
#2 0x5a8989dcbb4c <unknown>
#3 0x5a8989dc77c4 <unknown>
#4 0x5a8989e16bd3 <unknown>
#5 0x5a8989e16286 <unknown>
#6 0x5a8989e08403 <unknown>
#7 0x5a8989dd4b02 <unknown>
#8 0x5a8989dd57c1 <unknown>
#9 0x5a898a2d5298 <unknown>
#10 0x5a898a2d90ff <unknown>
#11 0x5a898a2bc729 <unknown>
#12 0x5a898a2d9ca5 <unknown>
#13 0x5a898a2a1f8f <unknown>
#14 0x5a898a2fe308 <unknown>
#15 0x5a898a2fe4e3 <unknown>
#16 0x5a898a310463 <unknown>
#17 0x739938694ac3 <unknown>
2025-10-16 10:12:43 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:43 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:43 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:43 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:43 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:43 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x586d79ec14e3 <unknown>
#1 0x586d79bf0c76 <unknown>
#2 0x586d79c19d78 <unknown>
#3 0x586d79c16029 <unknown>
#4 0x586d79c54ccc <unknown>
#5 0x586d79c5447f <unknown>
#6 0x586d79c4bde3 <unknown>
#7 0x586d79c212dd <unknown>
#8 0x586d79c2234e <unknown>
#9 0x586d79e813e4 <unknown>
#10 0x586d79e853d7 <unknown>
#11 0x586d79e8fb20 <unknown>
#12 0x586d79e86023 <unknown>
#13 0x586d79e541aa <unknown>
#14 0x586d79eaa6b8 <unknown>
#15 0x586d79eaa847 <unknown>
#16 0x586d79eba243 <unknown>
#17 0x7c914c694ac3 <unknown>
2025-10-16 10:12:43 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:43 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:44 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6517ffc934ca <unknown>
#1 0x6517ff712566 <unknown>
#2 0x6517ff74db4c <unknown>
#3 0x6517ff7497c4 <unknown>
#4 0x6517ff798bd3 <unknown>
#5 0x6517ff798286 <unknown>
#6 0x6517ff78a403 <unknown>
#7 0x6517ff756b02 <unknown>
#8 0x6517ff7577c1 <unknown>
#9 0x6517ffc57298 <unknown>
#10 0x6517ffc5b0ff <unknown>
#11 0x6517ffc3e729 <unknown>
#12 0x6517ffc5bca5 <unknown>
#13 0x6517ffc23f8f <unknown>
#14 0x6517ffc80308 <unknown>
#15 0x6517ffc804e3 <unknown>
#16 0x6517ffc92463 <unknown>
#17 0x7b5b6dc94ac3 <unknown>
2025-10-16 10:12:44 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:44 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:44 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:44 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:44 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:12:45 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580765_26228a28
2025-10-16 10:12:45 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580765_26228a28
2025-10-16 10:12:45 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:45 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:45 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:45 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:45 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:45 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c1ddce414ca <unknown>
#1 0x5c1ddc8c0566 <unknown>
#2 0x5c1ddc8fbb4c <unknown>
#3 0x5c1ddc8f77c4 <unknown>
#4 0x5c1ddc946bd3 <unknown>
#5 0x5c1ddc946286 <unknown>
#6 0x5c1ddc938403 <unknown>
#7 0x5c1ddc904b02 <unknown>
#8 0x5c1ddc9057c1 <unknown>
#9 0x5c1ddce05298 <unknown>
#10 0x5c1ddce090ff <unknown>
#11 0x5c1ddcdec729 <unknown>
#12 0x5c1ddce09ca5 <unknown>
#13 0x5c1ddcdd1f8f <unknown>
#14 0x5c1ddce2e308 <unknown>
#15 0x5c1ddce2e4e3 <unknown>
#16 0x5c1ddce40463 <unknown>
#17 0x7c6c32e94ac3 <unknown>
2025-10-16 10:12:45 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:45 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:45 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:45 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:45 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:45 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:45 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:45 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:46 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x558ca9ce84e3 <unknown>
#1 0x558ca9a17c76 <unknown>
#2 0x558ca9a40d78 <unknown>
#3 0x558ca9a3d029 <unknown>
#4 0x558ca9a7bccc <unknown>
#5 0x558ca9a7b47f <unknown>
#6 0x558ca9a72de3 <unknown>
#7 0x558ca9a482dd <unknown>
#8 0x558ca9a4934e <unknown>
#9 0x558ca9ca83e4 <unknown>
#10 0x558ca9cac3d7 <unknown>
#11 0x558ca9cb6b20 <unknown>
#12 0x558ca9cad023 <unknown>
#13 0x558ca9c7b1aa <unknown>
#14 0x558ca9cd16b8 <unknown>
#15 0x558ca9cd1847 <unknown>
#16 0x558ca9ce1243 <unknown>
#17 0x7477de494ac3 <unknown>
2025-10-16 10:12:46 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:46 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:46 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f95288f54ca <unknown>
#1 0x5f9528374566 <unknown>
#2 0x5f95283afb4c <unknown>
#3 0x5f95283ab7c4 <unknown>
#4 0x5f95283fabd3 <unknown>
#5 0x5f95283fa286 <unknown>
#6 0x5f95283ec403 <unknown>
#7 0x5f95283b8b02 <unknown>
#8 0x5f95283b97c1 <unknown>
#9 0x5f95288b9298 <unknown>
#10 0x5f95288bd0ff <unknown>
#11 0x5f95288a0729 <unknown>
#12 0x5f95288bdca5 <unknown>
#13 0x5f9528885f8f <unknown>
#14 0x5f95288e2308 <unknown>
#15 0x5f95288e24e3 <unknown>
#16 0x5f95288f4463 <unknown>
#17 0x725b23e94ac3 <unknown>
2025-10-16 10:12:46 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:46 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:46 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:46 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:46 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:46 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:12:46 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:12:48 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580768_09e9e826
2025-10-16 10:12:48 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580768_09e9e826
2025-10-16 10:12:48 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:48 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:48 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:48 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:48 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:48 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62064c43f4ca <unknown>
#1 0x62064bebe566 <unknown>
#2 0x62064bef9b4c <unknown>
#3 0x62064bef57c4 <unknown>
#4 0x62064bf44bd3 <unknown>
#5 0x62064bf44286 <unknown>
#6 0x62064bf36403 <unknown>
#7 0x62064bf02b02 <unknown>
#8 0x62064bf037c1 <unknown>
#9 0x62064c403298 <unknown>
#10 0x62064c4070ff <unknown>
#11 0x62064c3ea729 <unknown>
#12 0x62064c407ca5 <unknown>
#13 0x62064c3cff8f <unknown>
#14 0x62064c42c308 <unknown>
#15 0x62064c42c4e3 <unknown>
#16 0x62064c43e463 <unknown>
#17 0x7b7960e94ac3 <unknown>
2025-10-16 10:12:48 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:48 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:48 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:48 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:48 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:48 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:48 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:49 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:49 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x61eb98caf4e3 <unknown>
#1 0x61eb989dec76 <unknown>
#2 0x61eb98a07d78 <unknown>
#3 0x61eb98a04029 <unknown>
#4 0x61eb98a42ccc <unknown>
#5 0x61eb98a4247f <unknown>
#6 0x61eb98a39de3 <unknown>
#7 0x61eb98a0f2dd <unknown>
#8 0x61eb98a1034e <unknown>
#9 0x61eb98c6f3e4 <unknown>
#10 0x61eb98c733d7 <unknown>
#11 0x61eb98c7db20 <unknown>
#12 0x61eb98c74023 <unknown>
#13 0x61eb98c421aa <unknown>
#14 0x61eb98c986b8 <unknown>
#15 0x61eb98c98847 <unknown>
#16 0x61eb98ca8243 <unknown>
#17 0x76e014894ac3 <unknown>
2025-10-16 10:12:49 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:49 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:49 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5abf785cd4ca <unknown>
#1 0x5abf7804c566 <unknown>
#2 0x5abf78087b4c <unknown>
#3 0x5abf780837c4 <unknown>
#4 0x5abf780d2bd3 <unknown>
#5 0x5abf780d2286 <unknown>
#6 0x5abf780c4403 <unknown>
#7 0x5abf78090b02 <unknown>
#8 0x5abf780917c1 <unknown>
#9 0x5abf78591298 <unknown>
#10 0x5abf785950ff <unknown>
#11 0x5abf78578729 <unknown>
#12 0x5abf78595ca5 <unknown>
#13 0x5abf7855df8f <unknown>
#14 0x5abf785ba308 <unknown>
#15 0x5abf785ba4e3 <unknown>
#16 0x5abf785cc463 <unknown>
#17 0x786f89094ac3 <unknown>
2025-10-16 10:12:49 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:49 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:49 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:49 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:49 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:49 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:49 - ERROR - WebScraper - [scraper.py:1737] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:49 - INFO - WebScraper - [scraper.py:1747] - get_content - 等待 4 秒後重試...
2025-10-16 10:12:53 - INFO - WebScraper - [scraper.py:1293] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:12:53 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580773_a21a7455
2025-10-16 10:12:53 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580773_a21a7455
2025-10-16 10:12:53 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:53 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:53 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:53 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:53 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:53 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5da22f6314ca <unknown>
#1 0x5da22f0b0566 <unknown>
#2 0x5da22f0ebb4c <unknown>
#3 0x5da22f0e77c4 <unknown>
#4 0x5da22f136bd3 <unknown>
#5 0x5da22f136286 <unknown>
#6 0x5da22f128403 <unknown>
#7 0x5da22f0f4b02 <unknown>
#8 0x5da22f0f57c1 <unknown>
#9 0x5da22f5f5298 <unknown>
#10 0x5da22f5f90ff <unknown>
#11 0x5da22f5dc729 <unknown>
#12 0x5da22f5f9ca5 <unknown>
#13 0x5da22f5c1f8f <unknown>
#14 0x5da22f61e308 <unknown>
#15 0x5da22f61e4e3 <unknown>
#16 0x5da22f630463 <unknown>
#17 0x72a7a1094ac3 <unknown>
2025-10-16 10:12:53 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:53 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:53 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:53 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:53 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:53 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:54 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:54 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x63009b8a04e3 <unknown>
#1 0x63009b5cfc76 <unknown>
#2 0x63009b5f8d78 <unknown>
#3 0x63009b5f5029 <unknown>
#4 0x63009b633ccc <unknown>
#5 0x63009b63347f <unknown>
#6 0x63009b62ade3 <unknown>
#7 0x63009b6002dd <unknown>
#8 0x63009b60134e <unknown>
#9 0x63009b8603e4 <unknown>
#10 0x63009b8643d7 <unknown>
#11 0x63009b86eb20 <unknown>
#12 0x63009b865023 <unknown>
#13 0x63009b8331aa <unknown>
#14 0x63009b8896b8 <unknown>
#15 0x63009b889847 <unknown>
#16 0x63009b899243 <unknown>
#17 0x78a5adc94ac3 <unknown>
2025-10-16 10:12:54 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:54 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:54 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59418382b4ca <unknown>
#1 0x5941832aa566 <unknown>
#2 0x5941832e5b4c <unknown>
#3 0x5941832e17c4 <unknown>
#4 0x594183330bd3 <unknown>
#5 0x594183330286 <unknown>
#6 0x594183322403 <unknown>
#7 0x5941832eeb02 <unknown>
#8 0x5941832ef7c1 <unknown>
#9 0x5941837ef298 <unknown>
#10 0x5941837f30ff <unknown>
#11 0x5941837d6729 <unknown>
#12 0x5941837f3ca5 <unknown>
#13 0x5941837bbf8f <unknown>
#14 0x594183818308 <unknown>
#15 0x5941838184e3 <unknown>
#16 0x59418382a463 <unknown>
#17 0x700bfc294ac3 <unknown>
2025-10-16 10:12:54 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:54 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:54 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:54 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:54 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:54 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:12:55 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580775_3cd5cec5
2025-10-16 10:12:55 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580775_3cd5cec5
2025-10-16 10:12:55 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:55 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:55 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:55 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:55 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:55 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a3cf35b34ca <unknown>
#1 0x5a3cf3032566 <unknown>
#2 0x5a3cf306db4c <unknown>
#3 0x5a3cf30697c4 <unknown>
#4 0x5a3cf30b8bd3 <unknown>
#5 0x5a3cf30b8286 <unknown>
#6 0x5a3cf30aa403 <unknown>
#7 0x5a3cf3076b02 <unknown>
#8 0x5a3cf30777c1 <unknown>
#9 0x5a3cf3577298 <unknown>
#10 0x5a3cf357b0ff <unknown>
#11 0x5a3cf355e729 <unknown>
#12 0x5a3cf357bca5 <unknown>
#13 0x5a3cf3543f8f <unknown>
#14 0x5a3cf35a0308 <unknown>
#15 0x5a3cf35a04e3 <unknown>
#16 0x5a3cf35b2463 <unknown>
#17 0x7ecf46294ac3 <unknown>
2025-10-16 10:12:55 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:55 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:55 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:55 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:56 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:56 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5e2d762944e3 <unknown>
#1 0x5e2d75fc3c76 <unknown>
#2 0x5e2d75fecd78 <unknown>
#3 0x5e2d75fe9029 <unknown>
#4 0x5e2d76027ccc <unknown>
#5 0x5e2d7602747f <unknown>
#6 0x5e2d7601ede3 <unknown>
#7 0x5e2d75ff42dd <unknown>
#8 0x5e2d75ff534e <unknown>
#9 0x5e2d762543e4 <unknown>
#10 0x5e2d762583d7 <unknown>
#11 0x5e2d76262b20 <unknown>
#12 0x5e2d76259023 <unknown>
#13 0x5e2d762271aa <unknown>
#14 0x5e2d7627d6b8 <unknown>
#15 0x5e2d7627d847 <unknown>
#16 0x5e2d7628d243 <unknown>
#17 0x78941ec94ac3 <unknown>
2025-10-16 10:12:56 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:56 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:56 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56cebb1774ca <unknown>
#1 0x56cebabf6566 <unknown>
#2 0x56cebac31b4c <unknown>
#3 0x56cebac2d7c4 <unknown>
#4 0x56cebac7cbd3 <unknown>
#5 0x56cebac7c286 <unknown>
#6 0x56cebac6e403 <unknown>
#7 0x56cebac3ab02 <unknown>
#8 0x56cebac3b7c1 <unknown>
#9 0x56cebb13b298 <unknown>
#10 0x56cebb13f0ff <unknown>
#11 0x56cebb122729 <unknown>
#12 0x56cebb13fca5 <unknown>
#13 0x56cebb107f8f <unknown>
#14 0x56cebb164308 <unknown>
#15 0x56cebb1644e3 <unknown>
#16 0x56cebb176463 <unknown>
#17 0x7f10d6294ac3 <unknown>
2025-10-16 10:12:56 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:56 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:56 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:56 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:56 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:56 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:12:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:12:58 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580778_de636df8
2025-10-16 10:12:58 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580778_de636df8
2025-10-16 10:12:58 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:58 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:58 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:58 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:58 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:58 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f9d37dd84ca <unknown>
#1 0x5f9d37857566 <unknown>
#2 0x5f9d37892b4c <unknown>
#3 0x5f9d3788e7c4 <unknown>
#4 0x5f9d378ddbd3 <unknown>
#5 0x5f9d378dd286 <unknown>
#6 0x5f9d378cf403 <unknown>
#7 0x5f9d3789bb02 <unknown>
#8 0x5f9d3789c7c1 <unknown>
#9 0x5f9d37d9c298 <unknown>
#10 0x5f9d37da00ff <unknown>
#11 0x5f9d37d83729 <unknown>
#12 0x5f9d37da0ca5 <unknown>
#13 0x5f9d37d68f8f <unknown>
#14 0x5f9d37dc5308 <unknown>
#15 0x5f9d37dc54e3 <unknown>
#16 0x5f9d37dd7463 <unknown>
#17 0x7b22de894ac3 <unknown>
2025-10-16 10:12:58 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:58 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:58 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:12:58 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:12:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:59 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x595ac43d94e3 <unknown>
#1 0x595ac4108c76 <unknown>
#2 0x595ac4131d78 <unknown>
#3 0x595ac412e029 <unknown>
#4 0x595ac416cccc <unknown>
#5 0x595ac416c47f <unknown>
#6 0x595ac4163de3 <unknown>
#7 0x595ac41392dd <unknown>
#8 0x595ac413a34e <unknown>
#9 0x595ac43993e4 <unknown>
#10 0x595ac439d3d7 <unknown>
#11 0x595ac43a7b20 <unknown>
#12 0x595ac439e023 <unknown>
#13 0x595ac436c1aa <unknown>
#14 0x595ac43c26b8 <unknown>
#15 0x595ac43c2847 <unknown>
#16 0x595ac43d2243 <unknown>
#17 0x7faf7fe94ac3 <unknown>
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55945ed1b4ca <unknown>
#1 0x55945e79a566 <unknown>
#2 0x55945e7d5b4c <unknown>
#3 0x55945e7d17c4 <unknown>
#4 0x55945e820bd3 <unknown>
#5 0x55945e820286 <unknown>
#6 0x55945e812403 <unknown>
#7 0x55945e7deb02 <unknown>
#8 0x55945e7df7c1 <unknown>
#9 0x55945ecdf298 <unknown>
#10 0x55945ece30ff <unknown>
#11 0x55945ecc6729 <unknown>
#12 0x55945ece3ca5 <unknown>
#13 0x55945ecabf8f <unknown>
#14 0x55945ed08308 <unknown>
#15 0x55945ed084e3 <unknown>
#16 0x55945ed1a463 <unknown>
#17 0x790812694ac3 <unknown>
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:59 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:1322] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580779_95dd46dc
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580779_95dd46dc
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:12:59 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6162296b04ca <unknown>
#1 0x61622912f566 <unknown>
#2 0x61622916ab4c <unknown>
#3 0x6162291667c4 <unknown>
#4 0x6162291b5bd3 <unknown>
#5 0x6162291b5286 <unknown>
#6 0x6162291a7403 <unknown>
#7 0x616229173b02 <unknown>
#8 0x6162291747c1 <unknown>
#9 0x616229674298 <unknown>
#10 0x6162296780ff <unknown>
#11 0x61622965b729 <unknown>
#12 0x616229678ca5 <unknown>
#13 0x616229640f8f <unknown>
#14 0x61622969d308 <unknown>
#15 0x61622969d4e3 <unknown>
#16 0x6162296af463 <unknown>
#17 0x74418c094ac3 <unknown>
2025-10-16 10:12:59 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:12:59 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:12:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:12:59 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:00 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:00 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:00 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:00 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:00 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6454890b74e3 <unknown>
#1 0x645488de6c76 <unknown>
#2 0x645488e0fd78 <unknown>
#3 0x645488e0c029 <unknown>
#4 0x645488e4accc <unknown>
#5 0x645488e4a47f <unknown>
#6 0x645488e41de3 <unknown>
#7 0x645488e172dd <unknown>
#8 0x645488e1834e <unknown>
#9 0x6454890773e4 <unknown>
#10 0x64548907b3d7 <unknown>
#11 0x645489085b20 <unknown>
#12 0x64548907c023 <unknown>
#13 0x64548904a1aa <unknown>
#14 0x6454890a06b8 <unknown>
#15 0x6454890a0847 <unknown>
#16 0x6454890b0243 <unknown>
#17 0x725630e94ac3 <unknown>
2025-10-16 10:13:00 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:00 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:00 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60e3cdbfd4ca <unknown>
#1 0x60e3cd67c566 <unknown>
#2 0x60e3cd6b7b4c <unknown>
#3 0x60e3cd6b37c4 <unknown>
#4 0x60e3cd702bd3 <unknown>
#5 0x60e3cd702286 <unknown>
#6 0x60e3cd6f4403 <unknown>
#7 0x60e3cd6c0b02 <unknown>
#8 0x60e3cd6c17c1 <unknown>
#9 0x60e3cdbc1298 <unknown>
#10 0x60e3cdbc50ff <unknown>
#11 0x60e3cdba8729 <unknown>
#12 0x60e3cdbc5ca5 <unknown>
#13 0x60e3cdb8df8f <unknown>
#14 0x60e3cdbea308 <unknown>
#15 0x60e3cdbea4e3 <unknown>
#16 0x60e3cdbfc463 <unknown>
#17 0x7cd00e294ac3 <unknown>
2025-10-16 10:13:00 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:00 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:00 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:00 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:00 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:00 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:13:01 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580781_2c778654
2025-10-16 10:13:01 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580781_2c778654
2025-10-16 10:13:01 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:01 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:01 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:01 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:01 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:01 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61503f5a44ca <unknown>
#1 0x61503f023566 <unknown>
#2 0x61503f05eb4c <unknown>
#3 0x61503f05a7c4 <unknown>
#4 0x61503f0a9bd3 <unknown>
#5 0x61503f0a9286 <unknown>
#6 0x61503f09b403 <unknown>
#7 0x61503f067b02 <unknown>
#8 0x61503f0687c1 <unknown>
#9 0x61503f568298 <unknown>
#10 0x61503f56c0ff <unknown>
#11 0x61503f54f729 <unknown>
#12 0x61503f56cca5 <unknown>
#13 0x61503f534f8f <unknown>
#14 0x61503f591308 <unknown>
#15 0x61503f5914e3 <unknown>
#16 0x61503f5a3463 <unknown>
#17 0x7637fcc94ac3 <unknown>
2025-10-16 10:13:01 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:01 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:02 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:02 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:02 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:02 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5d1206da54e3 <unknown>
#1 0x5d1206ad4c76 <unknown>
#2 0x5d1206afdd78 <unknown>
#3 0x5d1206afa029 <unknown>
#4 0x5d1206b38ccc <unknown>
#5 0x5d1206b3847f <unknown>
#6 0x5d1206b2fde3 <unknown>
#7 0x5d1206b052dd <unknown>
#8 0x5d1206b0634e <unknown>
#9 0x5d1206d653e4 <unknown>
#10 0x5d1206d693d7 <unknown>
#11 0x5d1206d73b20 <unknown>
#12 0x5d1206d6a023 <unknown>
#13 0x5d1206d381aa <unknown>
#14 0x5d1206d8e6b8 <unknown>
#15 0x5d1206d8e847 <unknown>
#16 0x5d1206d9e243 <unknown>
#17 0x7bee6e894ac3 <unknown>
2025-10-16 10:13:02 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:02 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:02 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ca3508984ca <unknown>
#1 0x5ca350317566 <unknown>
#2 0x5ca350352b4c <unknown>
#3 0x5ca35034e7c4 <unknown>
#4 0x5ca35039dbd3 <unknown>
#5 0x5ca35039d286 <unknown>
#6 0x5ca35038f403 <unknown>
#7 0x5ca35035bb02 <unknown>
#8 0x5ca35035c7c1 <unknown>
#9 0x5ca35085c298 <unknown>
#10 0x5ca3508600ff <unknown>
#11 0x5ca350843729 <unknown>
#12 0x5ca350860ca5 <unknown>
#13 0x5ca350828f8f <unknown>
#14 0x5ca350885308 <unknown>
#15 0x5ca3508854e3 <unknown>
#16 0x5ca350897463 <unknown>
#17 0x76bf23094ac3 <unknown>
2025-10-16 10:13:02 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:02 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:02 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:02 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:02 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:02 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:13:04 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580784_833b3a14
2025-10-16 10:13:04 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580784_833b3a14
2025-10-16 10:13:04 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:04 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:04 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:04 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:04 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:04 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x610f275654ca <unknown>
#1 0x610f26fe4566 <unknown>
#2 0x610f2701fb4c <unknown>
#3 0x610f2701b7c4 <unknown>
#4 0x610f2706abd3 <unknown>
#5 0x610f2706a286 <unknown>
#6 0x610f2705c403 <unknown>
#7 0x610f27028b02 <unknown>
#8 0x610f270297c1 <unknown>
#9 0x610f27529298 <unknown>
#10 0x610f2752d0ff <unknown>
#11 0x610f27510729 <unknown>
#12 0x610f2752dca5 <unknown>
#13 0x610f274f5f8f <unknown>
#14 0x610f27552308 <unknown>
#15 0x610f275524e3 <unknown>
#16 0x610f27564463 <unknown>
#17 0x74ea56694ac3 <unknown>
2025-10-16 10:13:04 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:04 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:05 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:05 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:05 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:05 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:05 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:05 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x586db1b944e3 <unknown>
#1 0x586db18c3c76 <unknown>
#2 0x586db18ecd78 <unknown>
#3 0x586db18e9029 <unknown>
#4 0x586db1927ccc <unknown>
#5 0x586db192747f <unknown>
#6 0x586db191ede3 <unknown>
#7 0x586db18f42dd <unknown>
#8 0x586db18f534e <unknown>
#9 0x586db1b543e4 <unknown>
#10 0x586db1b583d7 <unknown>
#11 0x586db1b62b20 <unknown>
#12 0x586db1b59023 <unknown>
#13 0x586db1b271aa <unknown>
#14 0x586db1b7d6b8 <unknown>
#15 0x586db1b7d847 <unknown>
#16 0x586db1b8d243 <unknown>
#17 0x757484294ac3 <unknown>
2025-10-16 10:13:05 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:05 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d01e9f2c4ca <unknown>
#1 0x5d01e99ab566 <unknown>
#2 0x5d01e99e6b4c <unknown>
#3 0x5d01e99e27c4 <unknown>
#4 0x5d01e9a31bd3 <unknown>
#5 0x5d01e9a31286 <unknown>
#6 0x5d01e9a23403 <unknown>
#7 0x5d01e99efb02 <unknown>
#8 0x5d01e99f07c1 <unknown>
#9 0x5d01e9ef0298 <unknown>
#10 0x5d01e9ef40ff <unknown>
#11 0x5d01e9ed7729 <unknown>
#12 0x5d01e9ef4ca5 <unknown>
#13 0x5d01e9ebcf8f <unknown>
#14 0x5d01e9f19308 <unknown>
#15 0x5d01e9f194e3 <unknown>
#16 0x5d01e9f2b463 <unknown>
#17 0x7f859f294ac3 <unknown>
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:1737] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:05 - ERROR - WebScraper - [scraper.py:1753] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1311, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1324, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:05 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:06 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:13:08 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:1235] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:1275] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:1293] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580788_2d97366a
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580788_2d97366a
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:09 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x622f878494ca <unknown>
#1 0x622f872c8566 <unknown>
#2 0x622f87303b4c <unknown>
#3 0x622f872ff7c4 <unknown>
#4 0x622f8734ebd3 <unknown>
#5 0x622f8734e286 <unknown>
#6 0x622f87340403 <unknown>
#7 0x622f8730cb02 <unknown>
#8 0x622f8730d7c1 <unknown>
#9 0x622f8780d298 <unknown>
#10 0x622f878110ff <unknown>
#11 0x622f877f4729 <unknown>
#12 0x622f87811ca5 <unknown>
#13 0x622f877d9f8f <unknown>
#14 0x622f87836308 <unknown>
#15 0x622f878364e3 <unknown>
#16 0x622f87848463 <unknown>
#17 0x7c880fe94ac3 <unknown>
2025-10-16 10:13:09 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:09 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:09 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:09 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:09 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:10 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x556f9d6eb4e3 <unknown>
#1 0x556f9d41ac76 <unknown>
#2 0x556f9d443d78 <unknown>
#3 0x556f9d440029 <unknown>
#4 0x556f9d47eccc <unknown>
#5 0x556f9d47e47f <unknown>
#6 0x556f9d475de3 <unknown>
#7 0x556f9d44b2dd <unknown>
#8 0x556f9d44c34e <unknown>
#9 0x556f9d6ab3e4 <unknown>
#10 0x556f9d6af3d7 <unknown>
#11 0x556f9d6b9b20 <unknown>
#12 0x556f9d6b0023 <unknown>
#13 0x556f9d67e1aa <unknown>
#14 0x556f9d6d46b8 <unknown>
#15 0x556f9d6d4847 <unknown>
#16 0x556f9d6e4243 <unknown>
#17 0x79e0b7294ac3 <unknown>
2025-10-16 10:13:10 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:10 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:10 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a5b1112c4ca <unknown>
#1 0x5a5b10bab566 <unknown>
#2 0x5a5b10be6b4c <unknown>
#3 0x5a5b10be27c4 <unknown>
#4 0x5a5b10c31bd3 <unknown>
#5 0x5a5b10c31286 <unknown>
#6 0x5a5b10c23403 <unknown>
#7 0x5a5b10befb02 <unknown>
#8 0x5a5b10bf07c1 <unknown>
#9 0x5a5b110f0298 <unknown>
#10 0x5a5b110f40ff <unknown>
#11 0x5a5b110d7729 <unknown>
#12 0x5a5b110f4ca5 <unknown>
#13 0x5a5b110bcf8f <unknown>
#14 0x5a5b11119308 <unknown>
#15 0x5a5b111194e3 <unknown>
#16 0x5a5b1112b463 <unknown>
#17 0x700668294ac3 <unknown>
2025-10-16 10:13:10 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:10 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:10 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:10 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:10 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:10 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:13:11 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580791_b2f6d0b0
2025-10-16 10:13:11 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580791_b2f6d0b0
2025-10-16 10:13:11 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:11 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:11 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56613b0c94ca <unknown>
#1 0x56613ab48566 <unknown>
#2 0x56613ab83b4c <unknown>
#3 0x56613ab7f7c4 <unknown>
#4 0x56613abcebd3 <unknown>
#5 0x56613abce286 <unknown>
#6 0x56613abc0403 <unknown>
#7 0x56613ab8cb02 <unknown>
#8 0x56613ab8d7c1 <unknown>
#9 0x56613b08d298 <unknown>
#10 0x56613b0910ff <unknown>
#11 0x56613b074729 <unknown>
#12 0x56613b091ca5 <unknown>
#13 0x56613b059f8f <unknown>
#14 0x56613b0b6308 <unknown>
#15 0x56613b0b64e3 <unknown>
#16 0x56613b0c8463 <unknown>
#17 0x75e8ec694ac3 <unknown>
2025-10-16 10:13:11 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:11 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:11 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:11 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:12 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:12 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a643d87b4e3 <unknown>
#1 0x5a643d5aac76 <unknown>
#2 0x5a643d5d3d78 <unknown>
#3 0x5a643d5d0029 <unknown>
#4 0x5a643d60eccc <unknown>
#5 0x5a643d60e47f <unknown>
#6 0x5a643d605de3 <unknown>
#7 0x5a643d5db2dd <unknown>
#8 0x5a643d5dc34e <unknown>
#9 0x5a643d83b3e4 <unknown>
#10 0x5a643d83f3d7 <unknown>
#11 0x5a643d849b20 <unknown>
#12 0x5a643d840023 <unknown>
#13 0x5a643d80e1aa <unknown>
#14 0x5a643d8646b8 <unknown>
#15 0x5a643d864847 <unknown>
#16 0x5a643d874243 <unknown>
#17 0x7ad509694ac3 <unknown>
2025-10-16 10:13:12 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:12 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:12 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bbee0dbb4ca <unknown>
#1 0x5bbee083a566 <unknown>
#2 0x5bbee0875b4c <unknown>
#3 0x5bbee08717c4 <unknown>
#4 0x5bbee08c0bd3 <unknown>
#5 0x5bbee08c0286 <unknown>
#6 0x5bbee08b2403 <unknown>
#7 0x5bbee087eb02 <unknown>
#8 0x5bbee087f7c1 <unknown>
#9 0x5bbee0d7f298 <unknown>
#10 0x5bbee0d830ff <unknown>
#11 0x5bbee0d66729 <unknown>
#12 0x5bbee0d83ca5 <unknown>
#13 0x5bbee0d4bf8f <unknown>
#14 0x5bbee0da8308 <unknown>
#15 0x5bbee0da84e3 <unknown>
#16 0x5bbee0dba463 <unknown>
#17 0x7c9812094ac3 <unknown>
2025-10-16 10:13:12 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:12 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:12 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:12 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:12 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:13:14 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580794_a5cb1539
2025-10-16 10:13:14 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580794_a5cb1539
2025-10-16 10:13:14 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:14 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:14 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60c1e304b4ca <unknown>
#1 0x60c1e2aca566 <unknown>
#2 0x60c1e2b05b4c <unknown>
#3 0x60c1e2b017c4 <unknown>
#4 0x60c1e2b50bd3 <unknown>
#5 0x60c1e2b50286 <unknown>
#6 0x60c1e2b42403 <unknown>
#7 0x60c1e2b0eb02 <unknown>
#8 0x60c1e2b0f7c1 <unknown>
#9 0x60c1e300f298 <unknown>
#10 0x60c1e30130ff <unknown>
#11 0x60c1e2ff6729 <unknown>
#12 0x60c1e3013ca5 <unknown>
#13 0x60c1e2fdbf8f <unknown>
#14 0x60c1e3038308 <unknown>
#15 0x60c1e30384e3 <unknown>
#16 0x60c1e304a463 <unknown>
#17 0x739b6bc94ac3 <unknown>
2025-10-16 10:13:14 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:14 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:14 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:14 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:15 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x62a1e08ab4e3 <unknown>
#1 0x62a1e05dac76 <unknown>
#2 0x62a1e0603d78 <unknown>
#3 0x62a1e0600029 <unknown>
#4 0x62a1e063eccc <unknown>
#5 0x62a1e063e47f <unknown>
#6 0x62a1e0635de3 <unknown>
#7 0x62a1e060b2dd <unknown>
#8 0x62a1e060c34e <unknown>
#9 0x62a1e086b3e4 <unknown>
#10 0x62a1e086f3d7 <unknown>
#11 0x62a1e0879b20 <unknown>
#12 0x62a1e0870023 <unknown>
#13 0x62a1e083e1aa <unknown>
#14 0x62a1e08946b8 <unknown>
#15 0x62a1e0894847 <unknown>
#16 0x62a1e08a4243 <unknown>
#17 0x758cd0894ac3 <unknown>
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a2546fa84ca <unknown>
#1 0x5a2546a27566 <unknown>
#2 0x5a2546a62b4c <unknown>
#3 0x5a2546a5e7c4 <unknown>
#4 0x5a2546aadbd3 <unknown>
#5 0x5a2546aad286 <unknown>
#6 0x5a2546a9f403 <unknown>
#7 0x5a2546a6bb02 <unknown>
#8 0x5a2546a6c7c1 <unknown>
#9 0x5a2546f6c298 <unknown>
#10 0x5a2546f700ff <unknown>
#11 0x5a2546f53729 <unknown>
#12 0x5a2546f70ca5 <unknown>
#13 0x5a2546f38f8f <unknown>
#14 0x5a2546f95308 <unknown>
#15 0x5a2546f954e3 <unknown>
#16 0x5a2546fa7463 <unknown>
#17 0x733333a94ac3 <unknown>
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:15 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:1322] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580795_a60012eb
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580795_a60012eb
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:15 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd4ede664ca <unknown>
#1 0x5dd4ed8e5566 <unknown>
#2 0x5dd4ed920b4c <unknown>
#3 0x5dd4ed91c7c4 <unknown>
#4 0x5dd4ed96bbd3 <unknown>
#5 0x5dd4ed96b286 <unknown>
#6 0x5dd4ed95d403 <unknown>
#7 0x5dd4ed929b02 <unknown>
#8 0x5dd4ed92a7c1 <unknown>
#9 0x5dd4ede2a298 <unknown>
#10 0x5dd4ede2e0ff <unknown>
#11 0x5dd4ede11729 <unknown>
#12 0x5dd4ede2eca5 <unknown>
#13 0x5dd4eddf6f8f <unknown>
#14 0x5dd4ede53308 <unknown>
#15 0x5dd4ede534e3 <unknown>
#16 0x5dd4ede65463 <unknown>
#17 0x779ee0294ac3 <unknown>
2025-10-16 10:13:15 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:15 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:15 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:15 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:16 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:16 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:16 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5dcf50d7c4e3 <unknown>
#1 0x5dcf50aabc76 <unknown>
#2 0x5dcf50ad4d78 <unknown>
#3 0x5dcf50ad1029 <unknown>
#4 0x5dcf50b0fccc <unknown>
#5 0x5dcf50b0f47f <unknown>
#6 0x5dcf50b06de3 <unknown>
#7 0x5dcf50adc2dd <unknown>
#8 0x5dcf50add34e <unknown>
#9 0x5dcf50d3c3e4 <unknown>
#10 0x5dcf50d403d7 <unknown>
#11 0x5dcf50d4ab20 <unknown>
#12 0x5dcf50d41023 <unknown>
#13 0x5dcf50d0f1aa <unknown>
#14 0x5dcf50d656b8 <unknown>
#15 0x5dcf50d65847 <unknown>
#16 0x5dcf50d75243 <unknown>
#17 0x7d0546494ac3 <unknown>
2025-10-16 10:13:16 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:16 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:16 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x598dd0ce24ca <unknown>
#1 0x598dd0761566 <unknown>
#2 0x598dd079cb4c <unknown>
#3 0x598dd07987c4 <unknown>
#4 0x598dd07e7bd3 <unknown>
#5 0x598dd07e7286 <unknown>
#6 0x598dd07d9403 <unknown>
#7 0x598dd07a5b02 <unknown>
#8 0x598dd07a67c1 <unknown>
#9 0x598dd0ca6298 <unknown>
#10 0x598dd0caa0ff <unknown>
#11 0x598dd0c8d729 <unknown>
#12 0x598dd0caaca5 <unknown>
#13 0x598dd0c72f8f <unknown>
#14 0x598dd0ccf308 <unknown>
#15 0x598dd0ccf4e3 <unknown>
#16 0x598dd0ce1463 <unknown>
#17 0x74ca05294ac3 <unknown>
2025-10-16 10:13:16 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:16 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:16 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:16 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:16 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:16 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:13:16 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:13:17 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580797_350d88ad
2025-10-16 10:13:17 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580797_350d88ad
2025-10-16 10:13:17 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:17 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:17 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d039f2024ca <unknown>
#1 0x5d039ec81566 <unknown>
#2 0x5d039ecbcb4c <unknown>
#3 0x5d039ecb87c4 <unknown>
#4 0x5d039ed07bd3 <unknown>
#5 0x5d039ed07286 <unknown>
#6 0x5d039ecf9403 <unknown>
#7 0x5d039ecc5b02 <unknown>
#8 0x5d039ecc67c1 <unknown>
#9 0x5d039f1c6298 <unknown>
#10 0x5d039f1ca0ff <unknown>
#11 0x5d039f1ad729 <unknown>
#12 0x5d039f1caca5 <unknown>
#13 0x5d039f192f8f <unknown>
#14 0x5d039f1ef308 <unknown>
#15 0x5d039f1ef4e3 <unknown>
#16 0x5d039f201463 <unknown>
#17 0x71053f294ac3 <unknown>
2025-10-16 10:13:17 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:17 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:17 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:17 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:18 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:18 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a0028c8c4e3 <unknown>
#1 0x5a00289bbc76 <unknown>
#2 0x5a00289e4d78 <unknown>
#3 0x5a00289e1029 <unknown>
#4 0x5a0028a1fccc <unknown>
#5 0x5a0028a1f47f <unknown>
#6 0x5a0028a16de3 <unknown>
#7 0x5a00289ec2dd <unknown>
#8 0x5a00289ed34e <unknown>
#9 0x5a0028c4c3e4 <unknown>
#10 0x5a0028c503d7 <unknown>
#11 0x5a0028c5ab20 <unknown>
#12 0x5a0028c51023 <unknown>
#13 0x5a0028c1f1aa <unknown>
#14 0x5a0028c756b8 <unknown>
#15 0x5a0028c75847 <unknown>
#16 0x5a0028c85243 <unknown>
#17 0x7e30c5694ac3 <unknown>
2025-10-16 10:13:18 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:18 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:18 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5920ccee64ca <unknown>
#1 0x5920cc965566 <unknown>
#2 0x5920cc9a0b4c <unknown>
#3 0x5920cc99c7c4 <unknown>
#4 0x5920cc9ebbd3 <unknown>
#5 0x5920cc9eb286 <unknown>
#6 0x5920cc9dd403 <unknown>
#7 0x5920cc9a9b02 <unknown>
#8 0x5920cc9aa7c1 <unknown>
#9 0x5920cceaa298 <unknown>
#10 0x5920cceae0ff <unknown>
#11 0x5920cce91729 <unknown>
#12 0x5920cceaeca5 <unknown>
#13 0x5920cce76f8f <unknown>
#14 0x5920cced3308 <unknown>
#15 0x5920cced34e3 <unknown>
#16 0x5920ccee5463 <unknown>
#17 0x7212a7c94ac3 <unknown>
2025-10-16 10:13:18 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:18 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:18 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:18 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:13:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580800_b2bee9d8
2025-10-16 10:13:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580800_b2bee9d8
2025-10-16 10:13:20 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:20 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:20 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58d154d184ca <unknown>
#1 0x58d154797566 <unknown>
#2 0x58d1547d2b4c <unknown>
#3 0x58d1547ce7c4 <unknown>
#4 0x58d15481dbd3 <unknown>
#5 0x58d15481d286 <unknown>
#6 0x58d15480f403 <unknown>
#7 0x58d1547dbb02 <unknown>
#8 0x58d1547dc7c1 <unknown>
#9 0x58d154cdc298 <unknown>
#10 0x58d154ce00ff <unknown>
#11 0x58d154cc3729 <unknown>
#12 0x58d154ce0ca5 <unknown>
#13 0x58d154ca8f8f <unknown>
#14 0x58d154d05308 <unknown>
#15 0x58d154d054e3 <unknown>
#16 0x58d154d17463 <unknown>
#17 0x7e47b6e94ac3 <unknown>
2025-10-16 10:13:20 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:20 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:20 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:20 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:20 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:21 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:21 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:21 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:21 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x56038b9e44e3 <unknown>
#1 0x56038b713c76 <unknown>
#2 0x56038b73cd78 <unknown>
#3 0x56038b739029 <unknown>
#4 0x56038b777ccc <unknown>
#5 0x56038b77747f <unknown>
#6 0x56038b76ede3 <unknown>
#7 0x56038b7442dd <unknown>
#8 0x56038b74534e <unknown>
#9 0x56038b9a43e4 <unknown>
#10 0x56038b9a83d7 <unknown>
#11 0x56038b9b2b20 <unknown>
#12 0x56038b9a9023 <unknown>
#13 0x56038b9771aa <unknown>
#14 0x56038b9cd6b8 <unknown>
#15 0x56038b9cd847 <unknown>
#16 0x56038b9dd243 <unknown>
#17 0x70a7be494ac3 <unknown>
2025-10-16 10:13:21 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:21 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:21 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59e0eb91f4ca <unknown>
#1 0x59e0eb39e566 <unknown>
#2 0x59e0eb3d9b4c <unknown>
#3 0x59e0eb3d57c4 <unknown>
#4 0x59e0eb424bd3 <unknown>
#5 0x59e0eb424286 <unknown>
#6 0x59e0eb416403 <unknown>
#7 0x59e0eb3e2b02 <unknown>
#8 0x59e0eb3e37c1 <unknown>
#9 0x59e0eb8e3298 <unknown>
#10 0x59e0eb8e70ff <unknown>
#11 0x59e0eb8ca729 <unknown>
#12 0x59e0eb8e7ca5 <unknown>
#13 0x59e0eb8aff8f <unknown>
#14 0x59e0eb90c308 <unknown>
#15 0x59e0eb90c4e3 <unknown>
#16 0x59e0eb91e463 <unknown>
#17 0x77252ea94ac3 <unknown>
2025-10-16 10:13:21 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:21 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:21 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:21 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:21 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:21 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:21 - ERROR - WebScraper - [scraper.py:1737] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:21 - INFO - WebScraper - [scraper.py:1747] - get_content - 等待 2 秒後重試...
2025-10-16 10:13:23 - INFO - WebScraper - [scraper.py:1293] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:13:23 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580803_15bb5a95
2025-10-16 10:13:23 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580803_15bb5a95
2025-10-16 10:13:23 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:23 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:23 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f58241814ca <unknown>
#1 0x5f5823c00566 <unknown>
#2 0x5f5823c3bb4c <unknown>
#3 0x5f5823c377c4 <unknown>
#4 0x5f5823c86bd3 <unknown>
#5 0x5f5823c86286 <unknown>
#6 0x5f5823c78403 <unknown>
#7 0x5f5823c44b02 <unknown>
#8 0x5f5823c457c1 <unknown>
#9 0x5f5824145298 <unknown>
#10 0x5f58241490ff <unknown>
#11 0x5f582412c729 <unknown>
#12 0x5f5824149ca5 <unknown>
#13 0x5f5824111f8f <unknown>
#14 0x5f582416e308 <unknown>
#15 0x5f582416e4e3 <unknown>
#16 0x5f5824180463 <unknown>
#17 0x71160a494ac3 <unknown>
2025-10-16 10:13:23 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:23 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:24 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:24 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:24 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:24 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5ae81d8d74e3 <unknown>
#1 0x5ae81d606c76 <unknown>
#2 0x5ae81d62fd78 <unknown>
#3 0x5ae81d62c029 <unknown>
#4 0x5ae81d66accc <unknown>
#5 0x5ae81d66a47f <unknown>
#6 0x5ae81d661de3 <unknown>
#7 0x5ae81d6372dd <unknown>
#8 0x5ae81d63834e <unknown>
#9 0x5ae81d8973e4 <unknown>
#10 0x5ae81d89b3d7 <unknown>
#11 0x5ae81d8a5b20 <unknown>
#12 0x5ae81d89c023 <unknown>
#13 0x5ae81d86a1aa <unknown>
#14 0x5ae81d8c06b8 <unknown>
#15 0x5ae81d8c0847 <unknown>
#16 0x5ae81d8d0243 <unknown>
#17 0x79c1a2094ac3 <unknown>
2025-10-16 10:13:24 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:24 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:24 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6209fb2dc4ca <unknown>
#1 0x6209fad5b566 <unknown>
#2 0x6209fad96b4c <unknown>
#3 0x6209fad927c4 <unknown>
#4 0x6209fade1bd3 <unknown>
#5 0x6209fade1286 <unknown>
#6 0x6209fadd3403 <unknown>
#7 0x6209fad9fb02 <unknown>
#8 0x6209fada07c1 <unknown>
#9 0x6209fb2a0298 <unknown>
#10 0x6209fb2a40ff <unknown>
#11 0x6209fb287729 <unknown>
#12 0x6209fb2a4ca5 <unknown>
#13 0x6209fb26cf8f <unknown>
#14 0x6209fb2c9308 <unknown>
#15 0x6209fb2c94e3 <unknown>
#16 0x6209fb2db463 <unknown>
#17 0x7befa0894ac3 <unknown>
2025-10-16 10:13:24 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:24 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:24 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:24 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:24 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:24 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:13:25 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580805_b1965049
2025-10-16 10:13:25 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580805_b1965049
2025-10-16 10:13:25 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:25 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:25 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:25 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:25 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:25 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x628d5a3004ca <unknown>
#1 0x628d59d7f566 <unknown>
#2 0x628d59dbab4c <unknown>
#3 0x628d59db67c4 <unknown>
#4 0x628d59e05bd3 <unknown>
#5 0x628d59e05286 <unknown>
#6 0x628d59df7403 <unknown>
#7 0x628d59dc3b02 <unknown>
#8 0x628d59dc47c1 <unknown>
#9 0x628d5a2c4298 <unknown>
#10 0x628d5a2c80ff <unknown>
#11 0x628d5a2ab729 <unknown>
#12 0x628d5a2c8ca5 <unknown>
#13 0x628d5a290f8f <unknown>
#14 0x628d5a2ed308 <unknown>
#15 0x628d5a2ed4e3 <unknown>
#16 0x628d5a2ff463 <unknown>
#17 0x7ddb2d094ac3 <unknown>
2025-10-16 10:13:25 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:25 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:26 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:26 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:26 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:26 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:26 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:26 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:26 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x60b1e83a14e3 <unknown>
#1 0x60b1e80d0c76 <unknown>
#2 0x60b1e80f9d78 <unknown>
#3 0x60b1e80f6029 <unknown>
#4 0x60b1e8134ccc <unknown>
#5 0x60b1e813447f <unknown>
#6 0x60b1e812bde3 <unknown>
#7 0x60b1e81012dd <unknown>
#8 0x60b1e810234e <unknown>
#9 0x60b1e83613e4 <unknown>
#10 0x60b1e83653d7 <unknown>
#11 0x60b1e836fb20 <unknown>
#12 0x60b1e8366023 <unknown>
#13 0x60b1e83341aa <unknown>
#14 0x60b1e838a6b8 <unknown>
#15 0x60b1e838a847 <unknown>
#16 0x60b1e839a243 <unknown>
#17 0x7a57b2894ac3 <unknown>
2025-10-16 10:13:26 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:26 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:26 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6334d9af74ca <unknown>
#1 0x6334d9576566 <unknown>
#2 0x6334d95b1b4c <unknown>
#3 0x6334d95ad7c4 <unknown>
#4 0x6334d95fcbd3 <unknown>
#5 0x6334d95fc286 <unknown>
#6 0x6334d95ee403 <unknown>
#7 0x6334d95bab02 <unknown>
#8 0x6334d95bb7c1 <unknown>
#9 0x6334d9abb298 <unknown>
#10 0x6334d9abf0ff <unknown>
#11 0x6334d9aa2729 <unknown>
#12 0x6334d9abfca5 <unknown>
#13 0x6334d9a87f8f <unknown>
#14 0x6334d9ae4308 <unknown>
#15 0x6334d9ae44e3 <unknown>
#16 0x6334d9af6463 <unknown>
#17 0x7dec6e294ac3 <unknown>
2025-10-16 10:13:26 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:26 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:26 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:26 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:26 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:26 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:13:27 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:13:28 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580808_4e96a517
2025-10-16 10:13:28 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580808_4e96a517
2025-10-16 10:13:28 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:28 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:28 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:28 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:28 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:29 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fc3b6a874ca <unknown>
#1 0x5fc3b6506566 <unknown>
#2 0x5fc3b6541b4c <unknown>
#3 0x5fc3b653d7c4 <unknown>
#4 0x5fc3b658cbd3 <unknown>
#5 0x5fc3b658c286 <unknown>
#6 0x5fc3b657e403 <unknown>
#7 0x5fc3b654ab02 <unknown>
#8 0x5fc3b654b7c1 <unknown>
#9 0x5fc3b6a4b298 <unknown>
#10 0x5fc3b6a4f0ff <unknown>
#11 0x5fc3b6a32729 <unknown>
#12 0x5fc3b6a4fca5 <unknown>
#13 0x5fc3b6a17f8f <unknown>
#14 0x5fc3b6a74308 <unknown>
#15 0x5fc3b6a744e3 <unknown>
#16 0x5fc3b6a86463 <unknown>
#17 0x7ae518c94ac3 <unknown>
2025-10-16 10:13:29 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:29 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:29 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:29 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:29 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x61ce5c5c94e3 <unknown>
#1 0x61ce5c2f8c76 <unknown>
#2 0x61ce5c321d78 <unknown>
#3 0x61ce5c31e029 <unknown>
#4 0x61ce5c35cccc <unknown>
#5 0x61ce5c35c47f <unknown>
#6 0x61ce5c353de3 <unknown>
#7 0x61ce5c3292dd <unknown>
#8 0x61ce5c32a34e <unknown>
#9 0x61ce5c5893e4 <unknown>
#10 0x61ce5c58d3d7 <unknown>
#11 0x61ce5c597b20 <unknown>
#12 0x61ce5c58e023 <unknown>
#13 0x61ce5c55c1aa <unknown>
#14 0x61ce5c5b26b8 <unknown>
#15 0x61ce5c5b2847 <unknown>
#16 0x61ce5c5c2243 <unknown>
#17 0x712365894ac3 <unknown>
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bc9b2934ca <unknown>
#1 0x57bc9ad12566 <unknown>
#2 0x57bc9ad4db4c <unknown>
#3 0x57bc9ad497c4 <unknown>
#4 0x57bc9ad98bd3 <unknown>
#5 0x57bc9ad98286 <unknown>
#6 0x57bc9ad8a403 <unknown>
#7 0x57bc9ad56b02 <unknown>
#8 0x57bc9ad577c1 <unknown>
#9 0x57bc9b257298 <unknown>
#10 0x57bc9b25b0ff <unknown>
#11 0x57bc9b23e729 <unknown>
#12 0x57bc9b25bca5 <unknown>
#13 0x57bc9b223f8f <unknown>
#14 0x57bc9b280308 <unknown>
#15 0x57bc9b2804e3 <unknown>
#16 0x57bc9b292463 <unknown>
#17 0x73aa66094ac3 <unknown>
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:30 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:1322] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580810_9b4bce26
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580810_9b4bce26
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:30 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6414499524ca <unknown>
#1 0x6414493d1566 <unknown>
#2 0x64144940cb4c <unknown>
#3 0x6414494087c4 <unknown>
#4 0x641449457bd3 <unknown>
#5 0x641449457286 <unknown>
#6 0x641449449403 <unknown>
#7 0x641449415b02 <unknown>
#8 0x6414494167c1 <unknown>
#9 0x641449916298 <unknown>
#10 0x64144991a0ff <unknown>
#11 0x6414498fd729 <unknown>
#12 0x64144991aca5 <unknown>
#13 0x6414498e2f8f <unknown>
#14 0x64144993f308 <unknown>
#15 0x64144993f4e3 <unknown>
#16 0x641449951463 <unknown>
#17 0x7e14edc94ac3 <unknown>
2025-10-16 10:13:30 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:30 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:30 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:30 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:30 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:31 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:31 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x609d28cbe4e3 <unknown>
#1 0x609d289edc76 <unknown>
#2 0x609d28a16d78 <unknown>
#3 0x609d28a13029 <unknown>
#4 0x609d28a51ccc <unknown>
#5 0x609d28a5147f <unknown>
#6 0x609d28a48de3 <unknown>
#7 0x609d28a1e2dd <unknown>
#8 0x609d28a1f34e <unknown>
#9 0x609d28c7e3e4 <unknown>
#10 0x609d28c823d7 <unknown>
#11 0x609d28c8cb20 <unknown>
#12 0x609d28c83023 <unknown>
#13 0x609d28c511aa <unknown>
#14 0x609d28ca76b8 <unknown>
#15 0x609d28ca7847 <unknown>
#16 0x609d28cb7243 <unknown>
#17 0x708eb0a94ac3 <unknown>
2025-10-16 10:13:31 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:31 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:31 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6456cd0b84ca <unknown>
#1 0x6456ccb37566 <unknown>
#2 0x6456ccb72b4c <unknown>
#3 0x6456ccb6e7c4 <unknown>
#4 0x6456ccbbdbd3 <unknown>
#5 0x6456ccbbd286 <unknown>
#6 0x6456ccbaf403 <unknown>
#7 0x6456ccb7bb02 <unknown>
#8 0x6456ccb7c7c1 <unknown>
#9 0x6456cd07c298 <unknown>
#10 0x6456cd0800ff <unknown>
#11 0x6456cd063729 <unknown>
#12 0x6456cd080ca5 <unknown>
#13 0x6456cd048f8f <unknown>
#14 0x6456cd0a5308 <unknown>
#15 0x6456cd0a54e3 <unknown>
#16 0x6456cd0b7463 <unknown>
#17 0x7815a6294ac3 <unknown>
2025-10-16 10:13:31 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:31 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:31 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:31 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:31 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:31 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:13:32 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580812_28104450
2025-10-16 10:13:32 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580812_28104450
2025-10-16 10:13:32 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:32 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:32 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:32 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:32 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:32 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6206f784a4ca <unknown>
#1 0x6206f72c9566 <unknown>
#2 0x6206f7304b4c <unknown>
#3 0x6206f73007c4 <unknown>
#4 0x6206f734fbd3 <unknown>
#5 0x6206f734f286 <unknown>
#6 0x6206f7341403 <unknown>
#7 0x6206f730db02 <unknown>
#8 0x6206f730e7c1 <unknown>
#9 0x6206f780e298 <unknown>
#10 0x6206f78120ff <unknown>
#11 0x6206f77f5729 <unknown>
#12 0x6206f7812ca5 <unknown>
#13 0x6206f77daf8f <unknown>
#14 0x6206f7837308 <unknown>
#15 0x6206f78374e3 <unknown>
#16 0x6206f7849463 <unknown>
#17 0x720fbbc94ac3 <unknown>
2025-10-16 10:13:32 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:32 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:32 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:32 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:32 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:32 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:32 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:33 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:33 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5dc8354da4e3 <unknown>
#1 0x5dc835209c76 <unknown>
#2 0x5dc835232d78 <unknown>
#3 0x5dc83522f029 <unknown>
#4 0x5dc83526dccc <unknown>
#5 0x5dc83526d47f <unknown>
#6 0x5dc835264de3 <unknown>
#7 0x5dc83523a2dd <unknown>
#8 0x5dc83523b34e <unknown>
#9 0x5dc83549a3e4 <unknown>
#10 0x5dc83549e3d7 <unknown>
#11 0x5dc8354a8b20 <unknown>
#12 0x5dc83549f023 <unknown>
#13 0x5dc83546d1aa <unknown>
#14 0x5dc8354c36b8 <unknown>
#15 0x5dc8354c3847 <unknown>
#16 0x5dc8354d3243 <unknown>
#17 0x752990e94ac3 <unknown>
2025-10-16 10:13:33 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:33 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:33 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b9cfa3154ca <unknown>
#1 0x5b9cf9d94566 <unknown>
#2 0x5b9cf9dcfb4c <unknown>
#3 0x5b9cf9dcb7c4 <unknown>
#4 0x5b9cf9e1abd3 <unknown>
#5 0x5b9cf9e1a286 <unknown>
#6 0x5b9cf9e0c403 <unknown>
#7 0x5b9cf9dd8b02 <unknown>
#8 0x5b9cf9dd97c1 <unknown>
#9 0x5b9cfa2d9298 <unknown>
#10 0x5b9cfa2dd0ff <unknown>
#11 0x5b9cfa2c0729 <unknown>
#12 0x5b9cfa2ddca5 <unknown>
#13 0x5b9cfa2a5f8f <unknown>
#14 0x5b9cfa302308 <unknown>
#15 0x5b9cfa3024e3 <unknown>
#16 0x5b9cfa314463 <unknown>
#17 0x724466694ac3 <unknown>
2025-10-16 10:13:33 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:33 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:33 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:33 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:33 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:33 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:13:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:13:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:13:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:13:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:13:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:13:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:13:35 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580815_c35c97f8
2025-10-16 10:13:35 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580815_c35c97f8
2025-10-16 10:13:35 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:35 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:35 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:35 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:35 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:35 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b27d72ad4ca <unknown>
#1 0x5b27d6d2c566 <unknown>
#2 0x5b27d6d67b4c <unknown>
#3 0x5b27d6d637c4 <unknown>
#4 0x5b27d6db2bd3 <unknown>
#5 0x5b27d6db2286 <unknown>
#6 0x5b27d6da4403 <unknown>
#7 0x5b27d6d70b02 <unknown>
#8 0x5b27d6d717c1 <unknown>
#9 0x5b27d7271298 <unknown>
#10 0x5b27d72750ff <unknown>
#11 0x5b27d7258729 <unknown>
#12 0x5b27d7275ca5 <unknown>
#13 0x5b27d723df8f <unknown>
#14 0x5b27d729a308 <unknown>
#15 0x5b27d729a4e3 <unknown>
#16 0x5b27d72ac463 <unknown>
#17 0x72c35b494ac3 <unknown>
2025-10-16 10:13:35 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:35 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:35 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:35 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:13:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:13:36 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:36 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:36 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x632e8518e4e3 <unknown>
#1 0x632e84ebdc76 <unknown>
#2 0x632e84ee6d78 <unknown>
#3 0x632e84ee3029 <unknown>
#4 0x632e84f21ccc <unknown>
#5 0x632e84f2147f <unknown>
#6 0x632e84f18de3 <unknown>
#7 0x632e84eee2dd <unknown>
#8 0x632e84eef34e <unknown>
#9 0x632e8514e3e4 <unknown>
#10 0x632e851523d7 <unknown>
#11 0x632e8515cb20 <unknown>
#12 0x632e85153023 <unknown>
#13 0x632e851211aa <unknown>
#14 0x632e851776b8 <unknown>
#15 0x632e85177847 <unknown>
#16 0x632e85187243 <unknown>
#17 0x7e55b3e94ac3 <unknown>
2025-10-16 10:13:36 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:36 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:36 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55605588b4ca <unknown>
#1 0x55605530a566 <unknown>
#2 0x556055345b4c <unknown>
#3 0x5560553417c4 <unknown>
#4 0x556055390bd3 <unknown>
#5 0x556055390286 <unknown>
#6 0x556055382403 <unknown>
#7 0x55605534eb02 <unknown>
#8 0x55605534f7c1 <unknown>
#9 0x55605584f298 <unknown>
#10 0x5560558530ff <unknown>
#11 0x556055836729 <unknown>
#12 0x556055853ca5 <unknown>
#13 0x55605581bf8f <unknown>
#14 0x556055878308 <unknown>
#15 0x5560558784e3 <unknown>
#16 0x55605588a463 <unknown>
#17 0x767b07c94ac3 <unknown>
2025-10-16 10:13:36 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:36 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:36 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:36 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:36 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:36 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:36 - ERROR - WebScraper - [scraper.py:1737] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:36 - INFO - WebScraper - [scraper.py:1747] - get_content - 等待 4 秒後重試...
2025-10-16 10:13:37 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:13:40 - INFO - WebScraper - [scraper.py:1293] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:13:40 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580820_2464ee59
2025-10-16 10:13:40 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580820_2464ee59
2025-10-16 10:13:40 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:40 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:40 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58599d8594ca <unknown>
#1 0x58599d2d8566 <unknown>
#2 0x58599d313b4c <unknown>
#3 0x58599d30f7c4 <unknown>
#4 0x58599d35ebd3 <unknown>
#5 0x58599d35e286 <unknown>
#6 0x58599d350403 <unknown>
#7 0x58599d31cb02 <unknown>
#8 0x58599d31d7c1 <unknown>
#9 0x58599d81d298 <unknown>
#10 0x58599d8210ff <unknown>
#11 0x58599d804729 <unknown>
#12 0x58599d821ca5 <unknown>
#13 0x58599d7e9f8f <unknown>
#14 0x58599d846308 <unknown>
#15 0x58599d8464e3 <unknown>
#16 0x58599d858463 <unknown>
#17 0x79aa4e894ac3 <unknown>
2025-10-16 10:13:40 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:40 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:40 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:40 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:41 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:41 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:41 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x57823213c4e3 <unknown>
#1 0x578231e6bc76 <unknown>
#2 0x578231e94d78 <unknown>
#3 0x578231e91029 <unknown>
#4 0x578231ecfccc <unknown>
#5 0x578231ecf47f <unknown>
#6 0x578231ec6de3 <unknown>
#7 0x578231e9c2dd <unknown>
#8 0x578231e9d34e <unknown>
#9 0x5782320fc3e4 <unknown>
#10 0x5782321003d7 <unknown>
#11 0x57823210ab20 <unknown>
#12 0x578232101023 <unknown>
#13 0x5782320cf1aa <unknown>
#14 0x5782321256b8 <unknown>
#15 0x578232125847 <unknown>
#16 0x578232135243 <unknown>
#17 0x7f6cd7094ac3 <unknown>
2025-10-16 10:13:41 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:41 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:41 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e399f2d64ca <unknown>
#1 0x5e399ed55566 <unknown>
#2 0x5e399ed90b4c <unknown>
#3 0x5e399ed8c7c4 <unknown>
#4 0x5e399eddbbd3 <unknown>
#5 0x5e399eddb286 <unknown>
#6 0x5e399edcd403 <unknown>
#7 0x5e399ed99b02 <unknown>
#8 0x5e399ed9a7c1 <unknown>
#9 0x5e399f29a298 <unknown>
#10 0x5e399f29e0ff <unknown>
#11 0x5e399f281729 <unknown>
#12 0x5e399f29eca5 <unknown>
#13 0x5e399f266f8f <unknown>
#14 0x5e399f2c3308 <unknown>
#15 0x5e399f2c34e3 <unknown>
#16 0x5e399f2d5463 <unknown>
#17 0x78767d694ac3 <unknown>
2025-10-16 10:13:41 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:41 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:41 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:41 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:41 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:41 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:13:42 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580822_05169bf7
2025-10-16 10:13:42 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580822_05169bf7
2025-10-16 10:13:42 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:42 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:42 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6445f62b84ca <unknown>
#1 0x6445f5d37566 <unknown>
#2 0x6445f5d72b4c <unknown>
#3 0x6445f5d6e7c4 <unknown>
#4 0x6445f5dbdbd3 <unknown>
#5 0x6445f5dbd286 <unknown>
#6 0x6445f5daf403 <unknown>
#7 0x6445f5d7bb02 <unknown>
#8 0x6445f5d7c7c1 <unknown>
#9 0x6445f627c298 <unknown>
#10 0x6445f62800ff <unknown>
#11 0x6445f6263729 <unknown>
#12 0x6445f6280ca5 <unknown>
#13 0x6445f6248f8f <unknown>
#14 0x6445f62a5308 <unknown>
#15 0x6445f62a54e3 <unknown>
#16 0x6445f62b7463 <unknown>
#17 0x7a757fe94ac3 <unknown>
2025-10-16 10:13:42 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:42 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:42 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:42 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:43 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:43 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x55ddc49414e3 <unknown>
#1 0x55ddc4670c76 <unknown>
#2 0x55ddc4699d78 <unknown>
#3 0x55ddc4696029 <unknown>
#4 0x55ddc46d4ccc <unknown>
#5 0x55ddc46d447f <unknown>
#6 0x55ddc46cbde3 <unknown>
#7 0x55ddc46a12dd <unknown>
#8 0x55ddc46a234e <unknown>
#9 0x55ddc49013e4 <unknown>
#10 0x55ddc49053d7 <unknown>
#11 0x55ddc490fb20 <unknown>
#12 0x55ddc4906023 <unknown>
#13 0x55ddc48d41aa <unknown>
#14 0x55ddc492a6b8 <unknown>
#15 0x55ddc492a847 <unknown>
#16 0x55ddc493a243 <unknown>
#17 0x7855e2294ac3 <unknown>
2025-10-16 10:13:43 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:43 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:43 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63a50b96b4ca <unknown>
#1 0x63a50b3ea566 <unknown>
#2 0x63a50b425b4c <unknown>
#3 0x63a50b4217c4 <unknown>
#4 0x63a50b470bd3 <unknown>
#5 0x63a50b470286 <unknown>
#6 0x63a50b462403 <unknown>
#7 0x63a50b42eb02 <unknown>
#8 0x63a50b42f7c1 <unknown>
#9 0x63a50b92f298 <unknown>
#10 0x63a50b9330ff <unknown>
#11 0x63a50b916729 <unknown>
#12 0x63a50b933ca5 <unknown>
#13 0x63a50b8fbf8f <unknown>
#14 0x63a50b958308 <unknown>
#15 0x63a50b9584e3 <unknown>
#16 0x63a50b96a463 <unknown>
#17 0x7f2f18894ac3 <unknown>
2025-10-16 10:13:43 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:43 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:43 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:43 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:43 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:43 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:13:45 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580825_ef3e6f4a
2025-10-16 10:13:45 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580825_ef3e6f4a
2025-10-16 10:13:45 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:45 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:45 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:45 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:45 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:45 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6516d38494ca <unknown>
#1 0x6516d32c8566 <unknown>
#2 0x6516d3303b4c <unknown>
#3 0x6516d32ff7c4 <unknown>
#4 0x6516d334ebd3 <unknown>
#5 0x6516d334e286 <unknown>
#6 0x6516d3340403 <unknown>
#7 0x6516d330cb02 <unknown>
#8 0x6516d330d7c1 <unknown>
#9 0x6516d380d298 <unknown>
#10 0x6516d38110ff <unknown>
#11 0x6516d37f4729 <unknown>
#12 0x6516d3811ca5 <unknown>
#13 0x6516d37d9f8f <unknown>
#14 0x6516d3836308 <unknown>
#15 0x6516d38364e3 <unknown>
#16 0x6516d3848463 <unknown>
#17 0x76f69ee94ac3 <unknown>
2025-10-16 10:13:45 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:45 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:45 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:45 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:46 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:46 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x61b5458254e3 <unknown>
#1 0x61b545554c76 <unknown>
#2 0x61b54557dd78 <unknown>
#3 0x61b54557a029 <unknown>
#4 0x61b5455b8ccc <unknown>
#5 0x61b5455b847f <unknown>
#6 0x61b5455afde3 <unknown>
#7 0x61b5455852dd <unknown>
#8 0x61b54558634e <unknown>
#9 0x61b5457e53e4 <unknown>
#10 0x61b5457e93d7 <unknown>
#11 0x61b5457f3b20 <unknown>
#12 0x61b5457ea023 <unknown>
#13 0x61b5457b81aa <unknown>
#14 0x61b54580e6b8 <unknown>
#15 0x61b54580e847 <unknown>
#16 0x61b54581e243 <unknown>
#17 0x779e57694ac3 <unknown>
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5965645574ca <unknown>
#1 0x596563fd6566 <unknown>
#2 0x596564011b4c <unknown>
#3 0x59656400d7c4 <unknown>
#4 0x59656405cbd3 <unknown>
#5 0x59656405c286 <unknown>
#6 0x59656404e403 <unknown>
#7 0x59656401ab02 <unknown>
#8 0x59656401b7c1 <unknown>
#9 0x59656451b298 <unknown>
#10 0x59656451f0ff <unknown>
#11 0x596564502729 <unknown>
#12 0x59656451fca5 <unknown>
#13 0x5965644e7f8f <unknown>
#14 0x596564544308 <unknown>
#15 0x5965645444e3 <unknown>
#16 0x596564556463 <unknown>
#17 0x7c3790c94ac3 <unknown>
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:46 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:1322] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580826_7a7f0944
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580826_7a7f0944
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:46 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b73a68c04ca <unknown>
#1 0x5b73a633f566 <unknown>
#2 0x5b73a637ab4c <unknown>
#3 0x5b73a63767c4 <unknown>
#4 0x5b73a63c5bd3 <unknown>
#5 0x5b73a63c5286 <unknown>
#6 0x5b73a63b7403 <unknown>
#7 0x5b73a6383b02 <unknown>
#8 0x5b73a63847c1 <unknown>
#9 0x5b73a6884298 <unknown>
#10 0x5b73a68880ff <unknown>
#11 0x5b73a686b729 <unknown>
#12 0x5b73a6888ca5 <unknown>
#13 0x5b73a6850f8f <unknown>
#14 0x5b73a68ad308 <unknown>
#15 0x5b73a68ad4e3 <unknown>
#16 0x5b73a68bf463 <unknown>
#17 0x761808a94ac3 <unknown>
2025-10-16 10:13:46 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:46 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:47 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:47 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:47 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:13:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:47 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:47 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x593a7372a4e3 <unknown>
#1 0x593a73459c76 <unknown>
#2 0x593a73482d78 <unknown>
#3 0x593a7347f029 <unknown>
#4 0x593a734bdccc <unknown>
#5 0x593a734bd47f <unknown>
#6 0x593a734b4de3 <unknown>
#7 0x593a7348a2dd <unknown>
#8 0x593a7348b34e <unknown>
#9 0x593a736ea3e4 <unknown>
#10 0x593a736ee3d7 <unknown>
#11 0x593a736f8b20 <unknown>
#12 0x593a736ef023 <unknown>
#13 0x593a736bd1aa <unknown>
#14 0x593a737136b8 <unknown>
#15 0x593a73713847 <unknown>
#16 0x593a73723243 <unknown>
#17 0x7cca96094ac3 <unknown>
2025-10-16 10:13:47 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:47 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:47 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a63ff5284ca <unknown>
#1 0x5a63fefa7566 <unknown>
#2 0x5a63fefe2b4c <unknown>
#3 0x5a63fefde7c4 <unknown>
#4 0x5a63ff02dbd3 <unknown>
#5 0x5a63ff02d286 <unknown>
#6 0x5a63ff01f403 <unknown>
#7 0x5a63fefebb02 <unknown>
#8 0x5a63fefec7c1 <unknown>
#9 0x5a63ff4ec298 <unknown>
#10 0x5a63ff4f00ff <unknown>
#11 0x5a63ff4d3729 <unknown>
#12 0x5a63ff4f0ca5 <unknown>
#13 0x5a63ff4b8f8f <unknown>
#14 0x5a63ff515308 <unknown>
#15 0x5a63ff5154e3 <unknown>
#16 0x5a63ff527463 <unknown>
#17 0x7465c1894ac3 <unknown>
2025-10-16 10:13:47 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:47 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:47 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:47 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:47 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:13:48 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580828_08def307
2025-10-16 10:13:48 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580828_08def307
2025-10-16 10:13:48 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:48 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:48 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:48 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:48 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:49 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f25bfd8c4ca <unknown>
#1 0x5f25bf80b566 <unknown>
#2 0x5f25bf846b4c <unknown>
#3 0x5f25bf8427c4 <unknown>
#4 0x5f25bf891bd3 <unknown>
#5 0x5f25bf891286 <unknown>
#6 0x5f25bf883403 <unknown>
#7 0x5f25bf84fb02 <unknown>
#8 0x5f25bf8507c1 <unknown>
#9 0x5f25bfd50298 <unknown>
#10 0x5f25bfd540ff <unknown>
#11 0x5f25bfd37729 <unknown>
#12 0x5f25bfd54ca5 <unknown>
#13 0x5f25bfd1cf8f <unknown>
#14 0x5f25bfd79308 <unknown>
#15 0x5f25bfd794e3 <unknown>
#16 0x5f25bfd8b463 <unknown>
#17 0x77a120694ac3 <unknown>
2025-10-16 10:13:49 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:49 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:49 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:49 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:49 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:49 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5c73778b04e3 <unknown>
#1 0x5c73775dfc76 <unknown>
#2 0x5c7377608d78 <unknown>
#3 0x5c7377605029 <unknown>
#4 0x5c7377643ccc <unknown>
#5 0x5c737764347f <unknown>
#6 0x5c737763ade3 <unknown>
#7 0x5c73776102dd <unknown>
#8 0x5c737761134e <unknown>
#9 0x5c73778703e4 <unknown>
#10 0x5c73778743d7 <unknown>
#11 0x5c737787eb20 <unknown>
#12 0x5c7377875023 <unknown>
#13 0x5c73778431aa <unknown>
#14 0x5c73778996b8 <unknown>
#15 0x5c7377899847 <unknown>
#16 0x5c73778a9243 <unknown>
#17 0x7bf314e94ac3 <unknown>
2025-10-16 10:13:49 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:49 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:50 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x639c37f764ca <unknown>
#1 0x639c379f5566 <unknown>
#2 0x639c37a30b4c <unknown>
#3 0x639c37a2c7c4 <unknown>
#4 0x639c37a7bbd3 <unknown>
#5 0x639c37a7b286 <unknown>
#6 0x639c37a6d403 <unknown>
#7 0x639c37a39b02 <unknown>
#8 0x639c37a3a7c1 <unknown>
#9 0x639c37f3a298 <unknown>
#10 0x639c37f3e0ff <unknown>
#11 0x639c37f21729 <unknown>
#12 0x639c37f3eca5 <unknown>
#13 0x639c37f06f8f <unknown>
#14 0x639c37f63308 <unknown>
#15 0x639c37f634e3 <unknown>
#16 0x639c37f75463 <unknown>
#17 0x70ecba094ac3 <unknown>
2025-10-16 10:13:50 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:50 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:50 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:50 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:50 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:13:52 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760580832_14c7f1ef
2025-10-16 10:13:52 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760580832_14c7f1ef
2025-10-16 10:13:52 - INFO - WebScraper - [scraper.py:1090] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:13:52 - INFO - WebScraper - [scraper.py:1094] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:13:52 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:13:52 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:13:52 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:13:52 - ERROR - WebScraper - [scraper.py:1111] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x566b075434ca <unknown>
#1 0x566b06fc2566 <unknown>
#2 0x566b06ffdb4c <unknown>
#3 0x566b06ff97c4 <unknown>
#4 0x566b07048bd3 <unknown>
#5 0x566b07048286 <unknown>
#6 0x566b0703a403 <unknown>
#7 0x566b07006b02 <unknown>
#8 0x566b070077c1 <unknown>
#9 0x566b07507298 <unknown>
#10 0x566b0750b0ff <unknown>
#11 0x566b074ee729 <unknown>
#12 0x566b0750bca5 <unknown>
#13 0x566b074d3f8f <unknown>
#14 0x566b07530308 <unknown>
#15 0x566b075304e3 <unknown>
#16 0x566b07542463 <unknown>
#17 0x7cbe48294ac3 <unknown>
2025-10-16 10:13:52 - INFO - WebScraper - [scraper.py:1115] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:13:52 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:13:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:52 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:13:52 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:13:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:13:52 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:1126] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x606fcfcf54e3 <unknown>
#1 0x606fcfa24c76 <unknown>
#2 0x606fcfa4dd78 <unknown>
#3 0x606fcfa4a029 <unknown>
#4 0x606fcfa88ccc <unknown>
#5 0x606fcfa8847f <unknown>
#6 0x606fcfa7fde3 <unknown>
#7 0x606fcfa552dd <unknown>
#8 0x606fcfa5634e <unknown>
#9 0x606fcfcb53e4 <unknown>
#10 0x606fcfcb93d7 <unknown>
#11 0x606fcfcc3b20 <unknown>
#12 0x606fcfcba023 <unknown>
#13 0x606fcfc881aa <unknown>
#14 0x606fcfcde6b8 <unknown>
#15 0x606fcfcde847 <unknown>
#16 0x606fcfcee243 <unknown>
#17 0x75c720c94ac3 <unknown>
2025-10-16 10:13:53 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:13:53 - INFO - WebScraper - [scraper.py:1148] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:1157] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x645fb7bb24ca <unknown>
#1 0x645fb7631566 <unknown>
#2 0x645fb766cb4c <unknown>
#3 0x645fb76687c4 <unknown>
#4 0x645fb76b7bd3 <unknown>
#5 0x645fb76b7286 <unknown>
#6 0x645fb76a9403 <unknown>
#7 0x645fb7675b02 <unknown>
#8 0x645fb76767c1 <unknown>
#9 0x645fb7b76298 <unknown>
#10 0x645fb7b7a0ff <unknown>
#11 0x645fb7b5d729 <unknown>
#12 0x645fb7b7aca5 <unknown>
#13 0x645fb7b42f8f <unknown>
#14 0x645fb7b9f308 <unknown>
#15 0x645fb7b9f4e3 <unknown>
#16 0x645fb7bb1463 <unknown>
#17 0x7d49a1894ac3 <unknown>
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:1212] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:1216] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:1737] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:53 - ERROR - WebScraper - [scraper.py:1753] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1311, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1324, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:53 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 10:13:53 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1311, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/processing/url_processor.py", line 98, in process_url
html_content, title, final_url = web_scraper.get_content(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 1324, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:13:53 - INFO - database - [database.py:505] - update_url_status - URL ID 93 状态已更新为 error
2025-10-16 10:13:53 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 93
2025-10-16 10:13:57 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 93, UID: kf6jccqs64, 進度: 0/1
2025-10-16 10:14:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:14:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:14:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:14:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 127.4MB, CPU 0.0%
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:14:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 10:14:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:14:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:14:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:14:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 10:15:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:15:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:15:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:15:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 131.8MB, CPU 0.0%
2025-10-16 10:15:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:15:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:15:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:15:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:15:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:15:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:15:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:15:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:15:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:15:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:15:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:15:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:16:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:16:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:16:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:16:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:16:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:16:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:16:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:16:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:17:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:17:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:17:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:17:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 131.8MB, CPU 0.0%
2025-10-16 10:17:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:17:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:17:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:17:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:17:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:17:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:17:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:17:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:18:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:18:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:18:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:18:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 131.8MB, CPU 0.0%
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:18:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:19:15 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:19:15 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:19:15 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:19:15 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:19:15 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:19:15 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:19:15 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:19:15 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:19:15 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:19:15 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:19:15 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:19:15 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:19:17 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:19:17 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:19:17 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:19:17 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:19:17 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:19:17 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.80GB
2025-10-16 10:19:17 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:19:17 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:19:18 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:19:18 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:19:18 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:19:18 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:19:18 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:19:18 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:19:18 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:19:18 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:19:18 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.79GB
2025-10-16 10:19:18 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:19:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:19:18 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:19:18 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:19:18 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:19:18 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:19:18 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:19:18 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:19:18 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:19:18 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:19:18 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:19:18 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:19:18 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:19:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:19:18 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:19:18 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:19:18 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:19:18 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:19:18 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:19:18 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:19:18 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:19:18 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:19:18 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:19:18 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:19:18 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:19:18 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:19:18 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:19:18 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:19:18 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:19:18 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:19:18 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:19:18 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:19:18 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:19:18 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:19:18 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:19:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:19:18 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:19:18 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:19:18 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:19:18 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:19:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:19:18 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:19:18 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:19:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:19:18 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:19:18 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:19:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:19:57 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: hn05wqqgsc
2025-10-16 10:19:57 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 10:19:57 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 10:19:57 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 94, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 10:19:57 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=94, URL=https://www.twitch.tv/iamruru
2025-10-16 10:19:57 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 10:19:57 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 94
2025-10-16 10:19:57 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 10:19:57 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:1247] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:1287] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:1305] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581197_f016b2cb
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581197_f016b2cb
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:19:57 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6085bfd2c4ca <unknown>
#1 0x6085bf7ab566 <unknown>
#2 0x6085bf7e6b4c <unknown>
#3 0x6085bf7e27c4 <unknown>
#4 0x6085bf831bd3 <unknown>
#5 0x6085bf831286 <unknown>
#6 0x6085bf823403 <unknown>
#7 0x6085bf7efb02 <unknown>
#8 0x6085bf7f07c1 <unknown>
#9 0x6085bfcf0298 <unknown>
#10 0x6085bfcf40ff <unknown>
#11 0x6085bfcd7729 <unknown>
#12 0x6085bfcf4ca5 <unknown>
#13 0x6085bfcbcf8f <unknown>
#14 0x6085bfd19308 <unknown>
#15 0x6085bfd194e3 <unknown>
#16 0x6085bfd2b463 <unknown>
#17 0x759165a94ac3 <unknown>
2025-10-16 10:19:57 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:19:57 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:19:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:19:57 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:19:57 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:19:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:19:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:19:58 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:19:58 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a21e9ec84e3 <unknown>
#1 0x5a21e9bf7c76 <unknown>
#2 0x5a21e9c20d78 <unknown>
#3 0x5a21e9c1d029 <unknown>
#4 0x5a21e9c5bccc <unknown>
#5 0x5a21e9c5b47f <unknown>
#6 0x5a21e9c52de3 <unknown>
#7 0x5a21e9c282dd <unknown>
#8 0x5a21e9c2934e <unknown>
#9 0x5a21e9e883e4 <unknown>
#10 0x5a21e9e8c3d7 <unknown>
#11 0x5a21e9e96b20 <unknown>
#12 0x5a21e9e8d023 <unknown>
#13 0x5a21e9e5b1aa <unknown>
#14 0x5a21e9eb16b8 <unknown>
#15 0x5a21e9eb1847 <unknown>
#16 0x5a21e9ec1243 <unknown>
#17 0x72a9c0c94ac3 <unknown>
2025-10-16 10:19:58 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:19:58 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:19:58 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x571c3a0074ca <unknown>
#1 0x571c39a86566 <unknown>
#2 0x571c39ac1b4c <unknown>
#3 0x571c39abd7c4 <unknown>
#4 0x571c39b0cbd3 <unknown>
#5 0x571c39b0c286 <unknown>
#6 0x571c39afe403 <unknown>
#7 0x571c39acab02 <unknown>
#8 0x571c39acb7c1 <unknown>
#9 0x571c39fcb298 <unknown>
#10 0x571c39fcf0ff <unknown>
#11 0x571c39fb2729 <unknown>
#12 0x571c39fcfca5 <unknown>
#13 0x571c39f97f8f <unknown>
#14 0x571c39ff4308 <unknown>
#15 0x571c39ff44e3 <unknown>
#16 0x571c3a006463 <unknown>
#17 0x71de64294ac3 <unknown>
2025-10-16 10:19:58 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:19:58 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:19:58 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:19:58 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:19:58 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:19:58 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:19:58 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:19:59 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581199_c6e84cda
2025-10-16 10:19:59 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581199_c6e84cda
2025-10-16 10:19:59 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:19:59 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:19:59 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:19:59 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:19:59 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:19:59 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6005981154ca <unknown>
#1 0x600597b94566 <unknown>
#2 0x600597bcfb4c <unknown>
#3 0x600597bcb7c4 <unknown>
#4 0x600597c1abd3 <unknown>
#5 0x600597c1a286 <unknown>
#6 0x600597c0c403 <unknown>
#7 0x600597bd8b02 <unknown>
#8 0x600597bd97c1 <unknown>
#9 0x6005980d9298 <unknown>
#10 0x6005980dd0ff <unknown>
#11 0x6005980c0729 <unknown>
#12 0x6005980ddca5 <unknown>
#13 0x6005980a5f8f <unknown>
#14 0x600598102308 <unknown>
#15 0x6005981024e3 <unknown>
#16 0x600598114463 <unknown>
#17 0x7d5c0e494ac3 <unknown>
2025-10-16 10:19:59 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:19:59 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:19:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:19:59 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:00 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:00 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:00 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:00 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:00 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5ee5cf2124e3 <unknown>
#1 0x5ee5cef41c76 <unknown>
#2 0x5ee5cef6ad78 <unknown>
#3 0x5ee5cef67029 <unknown>
#4 0x5ee5cefa5ccc <unknown>
#5 0x5ee5cefa547f <unknown>
#6 0x5ee5cef9cde3 <unknown>
#7 0x5ee5cef722dd <unknown>
#8 0x5ee5cef7334e <unknown>
#9 0x5ee5cf1d23e4 <unknown>
#10 0x5ee5cf1d63d7 <unknown>
#11 0x5ee5cf1e0b20 <unknown>
#12 0x5ee5cf1d7023 <unknown>
#13 0x5ee5cf1a51aa <unknown>
#14 0x5ee5cf1fb6b8 <unknown>
#15 0x5ee5cf1fb847 <unknown>
#16 0x5ee5cf20b243 <unknown>
#17 0x7a5990c94ac3 <unknown>
2025-10-16 10:20:00 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:00 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:00 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x607dffaf94ca <unknown>
#1 0x607dff578566 <unknown>
#2 0x607dff5b3b4c <unknown>
#3 0x607dff5af7c4 <unknown>
#4 0x607dff5febd3 <unknown>
#5 0x607dff5fe286 <unknown>
#6 0x607dff5f0403 <unknown>
#7 0x607dff5bcb02 <unknown>
#8 0x607dff5bd7c1 <unknown>
#9 0x607dffabd298 <unknown>
#10 0x607dffac10ff <unknown>
#11 0x607dffaa4729 <unknown>
#12 0x607dffac1ca5 <unknown>
#13 0x607dffa89f8f <unknown>
#14 0x607dffae6308 <unknown>
#15 0x607dffae64e3 <unknown>
#16 0x607dffaf8463 <unknown>
#17 0x7aac2de94ac3 <unknown>
2025-10-16 10:20:00 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:00 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:00 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:00 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:00 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:00 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:20:02 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581202_f89b29c0
2025-10-16 10:20:02 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581202_f89b29c0
2025-10-16 10:20:02 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:02 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:02 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:02 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:02 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:02 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x643054e3d4ca <unknown>
#1 0x6430548bc566 <unknown>
#2 0x6430548f7b4c <unknown>
#3 0x6430548f37c4 <unknown>
#4 0x643054942bd3 <unknown>
#5 0x643054942286 <unknown>
#6 0x643054934403 <unknown>
#7 0x643054900b02 <unknown>
#8 0x6430549017c1 <unknown>
#9 0x643054e01298 <unknown>
#10 0x643054e050ff <unknown>
#11 0x643054de8729 <unknown>
#12 0x643054e05ca5 <unknown>
#13 0x643054dcdf8f <unknown>
#14 0x643054e2a308 <unknown>
#15 0x643054e2a4e3 <unknown>
#16 0x643054e3c463 <unknown>
#17 0x71e790a94ac3 <unknown>
2025-10-16 10:20:02 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:02 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:03 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:03 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:03 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:03 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:03 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a65a67b04e3 <unknown>
#1 0x5a65a64dfc76 <unknown>
#2 0x5a65a6508d78 <unknown>
#3 0x5a65a6505029 <unknown>
#4 0x5a65a6543ccc <unknown>
#5 0x5a65a654347f <unknown>
#6 0x5a65a653ade3 <unknown>
#7 0x5a65a65102dd <unknown>
#8 0x5a65a651134e <unknown>
#9 0x5a65a67703e4 <unknown>
#10 0x5a65a67743d7 <unknown>
#11 0x5a65a677eb20 <unknown>
#12 0x5a65a6775023 <unknown>
#13 0x5a65a67431aa <unknown>
#14 0x5a65a67996b8 <unknown>
#15 0x5a65a6799847 <unknown>
#16 0x5a65a67a9243 <unknown>
#17 0x776fb6a94ac3 <unknown>
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62e5f6a404ca <unknown>
#1 0x62e5f64bf566 <unknown>
#2 0x62e5f64fab4c <unknown>
#3 0x62e5f64f67c4 <unknown>
#4 0x62e5f6545bd3 <unknown>
#5 0x62e5f6545286 <unknown>
#6 0x62e5f6537403 <unknown>
#7 0x62e5f6503b02 <unknown>
#8 0x62e5f65047c1 <unknown>
#9 0x62e5f6a04298 <unknown>
#10 0x62e5f6a080ff <unknown>
#11 0x62e5f69eb729 <unknown>
#12 0x62e5f6a08ca5 <unknown>
#13 0x62e5f69d0f8f <unknown>
#14 0x62e5f6a2d308 <unknown>
#15 0x62e5f6a2d4e3 <unknown>
#16 0x62e5f6a3f463 <unknown>
#17 0x7d3965294ac3 <unknown>
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:03 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:1334] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581203_1b250b06
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581203_1b250b06
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:03 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6105cf6a54ca <unknown>
#1 0x6105cf124566 <unknown>
#2 0x6105cf15fb4c <unknown>
#3 0x6105cf15b7c4 <unknown>
#4 0x6105cf1aabd3 <unknown>
#5 0x6105cf1aa286 <unknown>
#6 0x6105cf19c403 <unknown>
#7 0x6105cf168b02 <unknown>
#8 0x6105cf1697c1 <unknown>
#9 0x6105cf669298 <unknown>
#10 0x6105cf66d0ff <unknown>
#11 0x6105cf650729 <unknown>
#12 0x6105cf66dca5 <unknown>
#13 0x6105cf635f8f <unknown>
#14 0x6105cf692308 <unknown>
#15 0x6105cf6924e3 <unknown>
#16 0x6105cf6a4463 <unknown>
#17 0x745103494ac3 <unknown>
2025-10-16 10:20:03 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:03 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:04 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:04 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:04 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:04 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:04 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:04 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:04 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x57837360c4e3 <unknown>
#1 0x57837333bc76 <unknown>
#2 0x578373364d78 <unknown>
#3 0x578373361029 <unknown>
#4 0x57837339fccc <unknown>
#5 0x57837339f47f <unknown>
#6 0x578373396de3 <unknown>
#7 0x57837336c2dd <unknown>
#8 0x57837336d34e <unknown>
#9 0x5783735cc3e4 <unknown>
#10 0x5783735d03d7 <unknown>
#11 0x5783735dab20 <unknown>
#12 0x5783735d1023 <unknown>
#13 0x57837359f1aa <unknown>
#14 0x5783735f56b8 <unknown>
#15 0x5783735f5847 <unknown>
#16 0x578373605243 <unknown>
#17 0x71e938294ac3 <unknown>
2025-10-16 10:20:04 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:04 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:05 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5828219c64ca <unknown>
#1 0x582821445566 <unknown>
#2 0x582821480b4c <unknown>
#3 0x58282147c7c4 <unknown>
#4 0x5828214cbbd3 <unknown>
#5 0x5828214cb286 <unknown>
#6 0x5828214bd403 <unknown>
#7 0x582821489b02 <unknown>
#8 0x58282148a7c1 <unknown>
#9 0x58282198a298 <unknown>
#10 0x58282198e0ff <unknown>
#11 0x582821971729 <unknown>
#12 0x58282198eca5 <unknown>
#13 0x582821956f8f <unknown>
#14 0x5828219b3308 <unknown>
#15 0x5828219b34e3 <unknown>
#16 0x5828219c5463 <unknown>
#17 0x7b0e87a94ac3 <unknown>
2025-10-16 10:20:05 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:05 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:05 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:05 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:05 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:05 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:20:06 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581206_47c34580
2025-10-16 10:20:06 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581206_47c34580
2025-10-16 10:20:06 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:06 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:06 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x617439f1c4ca <unknown>
#1 0x61743999b566 <unknown>
#2 0x6174399d6b4c <unknown>
#3 0x6174399d27c4 <unknown>
#4 0x617439a21bd3 <unknown>
#5 0x617439a21286 <unknown>
#6 0x617439a13403 <unknown>
#7 0x6174399dfb02 <unknown>
#8 0x6174399e07c1 <unknown>
#9 0x617439ee0298 <unknown>
#10 0x617439ee40ff <unknown>
#11 0x617439ec7729 <unknown>
#12 0x617439ee4ca5 <unknown>
#13 0x617439eacf8f <unknown>
#14 0x617439f09308 <unknown>
#15 0x617439f094e3 <unknown>
#16 0x617439f1b463 <unknown>
#17 0x7eda73894ac3 <unknown>
2025-10-16 10:20:06 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:06 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:06 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:06 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:06 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:07 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5d6abee3c4e3 <unknown>
#1 0x5d6abeb6bc76 <unknown>
#2 0x5d6abeb94d78 <unknown>
#3 0x5d6abeb91029 <unknown>
#4 0x5d6abebcfccc <unknown>
#5 0x5d6abebcf47f <unknown>
#6 0x5d6abebc6de3 <unknown>
#7 0x5d6abeb9c2dd <unknown>
#8 0x5d6abeb9d34e <unknown>
#9 0x5d6abedfc3e4 <unknown>
#10 0x5d6abee003d7 <unknown>
#11 0x5d6abee0ab20 <unknown>
#12 0x5d6abee01023 <unknown>
#13 0x5d6abedcf1aa <unknown>
#14 0x5d6abee256b8 <unknown>
#15 0x5d6abee25847 <unknown>
#16 0x5d6abee35243 <unknown>
#17 0x7a830b294ac3 <unknown>
2025-10-16 10:20:07 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:07 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:07 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62f3cb5fb4ca <unknown>
#1 0x62f3cb07a566 <unknown>
#2 0x62f3cb0b5b4c <unknown>
#3 0x62f3cb0b17c4 <unknown>
#4 0x62f3cb100bd3 <unknown>
#5 0x62f3cb100286 <unknown>
#6 0x62f3cb0f2403 <unknown>
#7 0x62f3cb0beb02 <unknown>
#8 0x62f3cb0bf7c1 <unknown>
#9 0x62f3cb5bf298 <unknown>
#10 0x62f3cb5c30ff <unknown>
#11 0x62f3cb5a6729 <unknown>
#12 0x62f3cb5c3ca5 <unknown>
#13 0x62f3cb58bf8f <unknown>
#14 0x62f3cb5e8308 <unknown>
#15 0x62f3cb5e84e3 <unknown>
#16 0x62f3cb5fa463 <unknown>
#17 0x736b91094ac3 <unknown>
2025-10-16 10:20:07 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:07 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:07 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:07 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:07 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:20:09 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:20:09 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581209_d02a0625
2025-10-16 10:20:09 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581209_d02a0625
2025-10-16 10:20:09 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:09 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:09 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:09 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:09 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:09 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6311765f24ca <unknown>
#1 0x631176071566 <unknown>
#2 0x6311760acb4c <unknown>
#3 0x6311760a87c4 <unknown>
#4 0x6311760f7bd3 <unknown>
#5 0x6311760f7286 <unknown>
#6 0x6311760e9403 <unknown>
#7 0x6311760b5b02 <unknown>
#8 0x6311760b67c1 <unknown>
#9 0x6311765b6298 <unknown>
#10 0x6311765ba0ff <unknown>
#11 0x63117659d729 <unknown>
#12 0x6311765baca5 <unknown>
#13 0x631176582f8f <unknown>
#14 0x6311765df308 <unknown>
#15 0x6311765df4e3 <unknown>
#16 0x6311765f1463 <unknown>
#17 0x7109eb094ac3 <unknown>
2025-10-16 10:20:09 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:09 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:09 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:09 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:10 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:10 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x55dfa05894e3 <unknown>
#1 0x55dfa02b8c76 <unknown>
#2 0x55dfa02e1d78 <unknown>
#3 0x55dfa02de029 <unknown>
#4 0x55dfa031cccc <unknown>
#5 0x55dfa031c47f <unknown>
#6 0x55dfa0313de3 <unknown>
#7 0x55dfa02e92dd <unknown>
#8 0x55dfa02ea34e <unknown>
#9 0x55dfa05493e4 <unknown>
#10 0x55dfa054d3d7 <unknown>
#11 0x55dfa0557b20 <unknown>
#12 0x55dfa054e023 <unknown>
#13 0x55dfa051c1aa <unknown>
#14 0x55dfa05726b8 <unknown>
#15 0x55dfa0572847 <unknown>
#16 0x55dfa0582243 <unknown>
#17 0x7ebdf1e94ac3 <unknown>
2025-10-16 10:20:10 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:10 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:10 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f87128494ca <unknown>
#1 0x5f87122c8566 <unknown>
#2 0x5f8712303b4c <unknown>
#3 0x5f87122ff7c4 <unknown>
#4 0x5f871234ebd3 <unknown>
#5 0x5f871234e286 <unknown>
#6 0x5f8712340403 <unknown>
#7 0x5f871230cb02 <unknown>
#8 0x5f871230d7c1 <unknown>
#9 0x5f871280d298 <unknown>
#10 0x5f87128110ff <unknown>
#11 0x5f87127f4729 <unknown>
#12 0x5f8712811ca5 <unknown>
#13 0x5f87127d9f8f <unknown>
#14 0x5f8712836308 <unknown>
#15 0x5f87128364e3 <unknown>
#16 0x5f8712848463 <unknown>
#17 0x7ba62c294ac3 <unknown>
2025-10-16 10:20:10 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:10 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:10 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:10 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:10 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:10 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:10 - ERROR - WebScraper - [scraper.py:1749] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:10 - INFO - WebScraper - [scraper.py:1759] - get_content - 等待 2 秒後重試...
2025-10-16 10:20:12 - INFO - WebScraper - [scraper.py:1305] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:20:12 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581212_4eb95e0f
2025-10-16 10:20:12 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581212_4eb95e0f
2025-10-16 10:20:12 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:12 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:12 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:12 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:12 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:12 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5855caca04ca <unknown>
#1 0x5855ca71f566 <unknown>
#2 0x5855ca75ab4c <unknown>
#3 0x5855ca7567c4 <unknown>
#4 0x5855ca7a5bd3 <unknown>
#5 0x5855ca7a5286 <unknown>
#6 0x5855ca797403 <unknown>
#7 0x5855ca763b02 <unknown>
#8 0x5855ca7647c1 <unknown>
#9 0x5855cac64298 <unknown>
#10 0x5855cac680ff <unknown>
#11 0x5855cac4b729 <unknown>
#12 0x5855cac68ca5 <unknown>
#13 0x5855cac30f8f <unknown>
#14 0x5855cac8d308 <unknown>
#15 0x5855cac8d4e3 <unknown>
#16 0x5855cac9f463 <unknown>
#17 0x77bd56c94ac3 <unknown>
2025-10-16 10:20:12 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:12 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:12 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:12 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:13 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:13 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:13 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited normally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6261531074e3 <unknown>
#1 0x626152e36c76 <unknown>
#2 0x626152e5fd78 <unknown>
#3 0x626152e5c029 <unknown>
#4 0x626152e9accc <unknown>
#5 0x626152e9a47f <unknown>
#6 0x626152e91de3 <unknown>
#7 0x626152e672dd <unknown>
#8 0x626152e6834e <unknown>
#9 0x6261530c73e4 <unknown>
#10 0x6261530cb3d7 <unknown>
#11 0x6261530d5b20 <unknown>
#12 0x6261530cc023 <unknown>
#13 0x62615309a1aa <unknown>
#14 0x6261530f06b8 <unknown>
#15 0x6261530f0847 <unknown>
#16 0x626153100243 <unknown>
#17 0x737843494ac3 <unknown>
2025-10-16 10:20:13 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:13 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:13 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5824c24fc4ca <unknown>
#1 0x5824c1f7b566 <unknown>
#2 0x5824c1fb6b4c <unknown>
#3 0x5824c1fb27c4 <unknown>
#4 0x5824c2001bd3 <unknown>
#5 0x5824c2001286 <unknown>
#6 0x5824c1ff3403 <unknown>
#7 0x5824c1fbfb02 <unknown>
#8 0x5824c1fc07c1 <unknown>
#9 0x5824c24c0298 <unknown>
#10 0x5824c24c40ff <unknown>
#11 0x5824c24a7729 <unknown>
#12 0x5824c24c4ca5 <unknown>
#13 0x5824c248cf8f <unknown>
#14 0x5824c24e9308 <unknown>
#15 0x5824c24e94e3 <unknown>
#16 0x5824c24fb463 <unknown>
#17 0x778beb094ac3 <unknown>
2025-10-16 10:20:13 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:13 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:13 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:13 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:13 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:13 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:20:14 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581214_32b76425
2025-10-16 10:20:14 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581214_32b76425
2025-10-16 10:20:14 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:14 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:14 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6362227224ca <unknown>
#1 0x6362221a1566 <unknown>
#2 0x6362221dcb4c <unknown>
#3 0x6362221d87c4 <unknown>
#4 0x636222227bd3 <unknown>
#5 0x636222227286 <unknown>
#6 0x636222219403 <unknown>
#7 0x6362221e5b02 <unknown>
#8 0x6362221e67c1 <unknown>
#9 0x6362226e6298 <unknown>
#10 0x6362226ea0ff <unknown>
#11 0x6362226cd729 <unknown>
#12 0x6362226eaca5 <unknown>
#13 0x6362226b2f8f <unknown>
#14 0x63622270f308 <unknown>
#15 0x63622270f4e3 <unknown>
#16 0x636222721463 <unknown>
#17 0x7a7eff694ac3 <unknown>
2025-10-16 10:20:14 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:14 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:14 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:14 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:15 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:15 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58ca325fd4e3 <unknown>
#1 0x58ca3232cc76 <unknown>
#2 0x58ca32355d78 <unknown>
#3 0x58ca32352029 <unknown>
#4 0x58ca32390ccc <unknown>
#5 0x58ca3239047f <unknown>
#6 0x58ca32387de3 <unknown>
#7 0x58ca3235d2dd <unknown>
#8 0x58ca3235e34e <unknown>
#9 0x58ca325bd3e4 <unknown>
#10 0x58ca325c13d7 <unknown>
#11 0x58ca325cbb20 <unknown>
#12 0x58ca325c2023 <unknown>
#13 0x58ca325901aa <unknown>
#14 0x58ca325e66b8 <unknown>
#15 0x58ca325e6847 <unknown>
#16 0x58ca325f6243 <unknown>
#17 0x750e21e94ac3 <unknown>
2025-10-16 10:20:15 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:15 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:15 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55b67b5e44ca <unknown>
#1 0x55b67b063566 <unknown>
#2 0x55b67b09eb4c <unknown>
#3 0x55b67b09a7c4 <unknown>
#4 0x55b67b0e9bd3 <unknown>
#5 0x55b67b0e9286 <unknown>
#6 0x55b67b0db403 <unknown>
#7 0x55b67b0a7b02 <unknown>
#8 0x55b67b0a87c1 <unknown>
#9 0x55b67b5a8298 <unknown>
#10 0x55b67b5ac0ff <unknown>
#11 0x55b67b58f729 <unknown>
#12 0x55b67b5acca5 <unknown>
#13 0x55b67b574f8f <unknown>
#14 0x55b67b5d1308 <unknown>
#15 0x55b67b5d14e3 <unknown>
#16 0x55b67b5e3463 <unknown>
#17 0x7cd994094ac3 <unknown>
2025-10-16 10:20:15 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:15 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:15 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:15 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:15 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:20:17 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581217_d8d8b758
2025-10-16 10:20:17 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581217_d8d8b758
2025-10-16 10:20:17 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:17 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:17 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61031f7eb4ca <unknown>
#1 0x61031f26a566 <unknown>
#2 0x61031f2a5b4c <unknown>
#3 0x61031f2a17c4 <unknown>
#4 0x61031f2f0bd3 <unknown>
#5 0x61031f2f0286 <unknown>
#6 0x61031f2e2403 <unknown>
#7 0x61031f2aeb02 <unknown>
#8 0x61031f2af7c1 <unknown>
#9 0x61031f7af298 <unknown>
#10 0x61031f7b30ff <unknown>
#11 0x61031f796729 <unknown>
#12 0x61031f7b3ca5 <unknown>
#13 0x61031f77bf8f <unknown>
#14 0x61031f7d8308 <unknown>
#15 0x61031f7d84e3 <unknown>
#16 0x61031f7ea463 <unknown>
#17 0x733c17494ac3 <unknown>
2025-10-16 10:20:17 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:17 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:17 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:17 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:18 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x618b931b44e3 <unknown>
#1 0x618b92ee3c76 <unknown>
#2 0x618b92f0cd78 <unknown>
#3 0x618b92f09029 <unknown>
#4 0x618b92f47ccc <unknown>
#5 0x618b92f4747f <unknown>
#6 0x618b92f3ede3 <unknown>
#7 0x618b92f142dd <unknown>
#8 0x618b92f1534e <unknown>
#9 0x618b931743e4 <unknown>
#10 0x618b931783d7 <unknown>
#11 0x618b93182b20 <unknown>
#12 0x618b93179023 <unknown>
#13 0x618b931471aa <unknown>
#14 0x618b9319d6b8 <unknown>
#15 0x618b9319d847 <unknown>
#16 0x618b931ad243 <unknown>
#17 0x76595b094ac3 <unknown>
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f78e5f84ca <unknown>
#1 0x59f78e077566 <unknown>
#2 0x59f78e0b2b4c <unknown>
#3 0x59f78e0ae7c4 <unknown>
#4 0x59f78e0fdbd3 <unknown>
#5 0x59f78e0fd286 <unknown>
#6 0x59f78e0ef403 <unknown>
#7 0x59f78e0bbb02 <unknown>
#8 0x59f78e0bc7c1 <unknown>
#9 0x59f78e5bc298 <unknown>
#10 0x59f78e5c00ff <unknown>
#11 0x59f78e5a3729 <unknown>
#12 0x59f78e5c0ca5 <unknown>
#13 0x59f78e588f8f <unknown>
#14 0x59f78e5e5308 <unknown>
#15 0x59f78e5e54e3 <unknown>
#16 0x59f78e5f7463 <unknown>
#17 0x72709f894ac3 <unknown>
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:18 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:1334] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581218_e05624c5
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581218_e05624c5
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:18 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b0860e34ca <unknown>
#1 0x63b085b62566 <unknown>
#2 0x63b085b9db4c <unknown>
#3 0x63b085b997c4 <unknown>
#4 0x63b085be8bd3 <unknown>
#5 0x63b085be8286 <unknown>
#6 0x63b085bda403 <unknown>
#7 0x63b085ba6b02 <unknown>
#8 0x63b085ba77c1 <unknown>
#9 0x63b0860a7298 <unknown>
#10 0x63b0860ab0ff <unknown>
#11 0x63b08608e729 <unknown>
#12 0x63b0860abca5 <unknown>
#13 0x63b086073f8f <unknown>
#14 0x63b0860d0308 <unknown>
#15 0x63b0860d04e3 <unknown>
#16 0x63b0860e2463 <unknown>
#17 0x7dd557094ac3 <unknown>
2025-10-16 10:20:18 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:18 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:18 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:18 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:19 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:19 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:20:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:20:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:20:19 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:20:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:20:19 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:20:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:20:19 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5c20b8a074e3 <unknown>
#1 0x5c20b8736c76 <unknown>
#2 0x5c20b875fd78 <unknown>
#3 0x5c20b875c029 <unknown>
#4 0x5c20b879accc <unknown>
#5 0x5c20b879a47f <unknown>
#6 0x5c20b8791de3 <unknown>
#7 0x5c20b87672dd <unknown>
#8 0x5c20b876834e <unknown>
#9 0x5c20b89c73e4 <unknown>
#10 0x5c20b89cb3d7 <unknown>
#11 0x5c20b89d5b20 <unknown>
#12 0x5c20b89cc023 <unknown>
#13 0x5c20b899a1aa <unknown>
#14 0x5c20b89f06b8 <unknown>
#15 0x5c20b89f0847 <unknown>
#16 0x5c20b8a00243 <unknown>
#17 0x7f3ec1694ac3 <unknown>
2025-10-16 10:20:19 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:19 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:19 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56b88efa04ca <unknown>
#1 0x56b88ea1f566 <unknown>
#2 0x56b88ea5ab4c <unknown>
#3 0x56b88ea567c4 <unknown>
#4 0x56b88eaa5bd3 <unknown>
#5 0x56b88eaa5286 <unknown>
#6 0x56b88ea97403 <unknown>
#7 0x56b88ea63b02 <unknown>
#8 0x56b88ea647c1 <unknown>
#9 0x56b88ef64298 <unknown>
#10 0x56b88ef680ff <unknown>
#11 0x56b88ef4b729 <unknown>
#12 0x56b88ef68ca5 <unknown>
#13 0x56b88ef30f8f <unknown>
#14 0x56b88ef8d308 <unknown>
#15 0x56b88ef8d4e3 <unknown>
#16 0x56b88ef9f463 <unknown>
#17 0x75a23b494ac3 <unknown>
2025-10-16 10:20:19 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:19 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:19 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:19 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:19 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:19 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:20:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:20:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:20:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581220_365652ab
2025-10-16 10:20:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581220_365652ab
2025-10-16 10:20:20 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:20 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:20 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x597b221284ca <unknown>
#1 0x597b21ba7566 <unknown>
#2 0x597b21be2b4c <unknown>
#3 0x597b21bde7c4 <unknown>
#4 0x597b21c2dbd3 <unknown>
#5 0x597b21c2d286 <unknown>
#6 0x597b21c1f403 <unknown>
#7 0x597b21bebb02 <unknown>
#8 0x597b21bec7c1 <unknown>
#9 0x597b220ec298 <unknown>
#10 0x597b220f00ff <unknown>
#11 0x597b220d3729 <unknown>
#12 0x597b220f0ca5 <unknown>
#13 0x597b220b8f8f <unknown>
#14 0x597b22115308 <unknown>
#15 0x597b221154e3 <unknown>
#16 0x597b22127463 <unknown>
#17 0x743a68e94ac3 <unknown>
2025-10-16 10:20:20 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:20 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:20 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:21 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:21 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:21 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:21 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:21 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:21 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5daac66864e3 <unknown>
#1 0x5daac63b5c76 <unknown>
#2 0x5daac63ded78 <unknown>
#3 0x5daac63db029 <unknown>
#4 0x5daac6419ccc <unknown>
#5 0x5daac641947f <unknown>
#6 0x5daac6410de3 <unknown>
#7 0x5daac63e62dd <unknown>
#8 0x5daac63e734e <unknown>
#9 0x5daac66463e4 <unknown>
#10 0x5daac664a3d7 <unknown>
#11 0x5daac6654b20 <unknown>
#12 0x5daac664b023 <unknown>
#13 0x5daac66191aa <unknown>
#14 0x5daac666f6b8 <unknown>
#15 0x5daac666f847 <unknown>
#16 0x5daac667f243 <unknown>
#17 0x78128c094ac3 <unknown>
2025-10-16 10:20:21 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:21 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:21 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x606b556524ca <unknown>
#1 0x606b550d1566 <unknown>
#2 0x606b5510cb4c <unknown>
#3 0x606b551087c4 <unknown>
#4 0x606b55157bd3 <unknown>
#5 0x606b55157286 <unknown>
#6 0x606b55149403 <unknown>
#7 0x606b55115b02 <unknown>
#8 0x606b551167c1 <unknown>
#9 0x606b55616298 <unknown>
#10 0x606b5561a0ff <unknown>
#11 0x606b555fd729 <unknown>
#12 0x606b5561aca5 <unknown>
#13 0x606b555e2f8f <unknown>
#14 0x606b5563f308 <unknown>
#15 0x606b5563f4e3 <unknown>
#16 0x606b55651463 <unknown>
#17 0x72ff8e294ac3 <unknown>
2025-10-16 10:20:21 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:21 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:21 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:21 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:21 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:21 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:20:23 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581223_95718ce4
2025-10-16 10:20:23 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581223_95718ce4
2025-10-16 10:20:23 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:23 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:23 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fc02d7fa4ca <unknown>
#1 0x5fc02d279566 <unknown>
#2 0x5fc02d2b4b4c <unknown>
#3 0x5fc02d2b07c4 <unknown>
#4 0x5fc02d2ffbd3 <unknown>
#5 0x5fc02d2ff286 <unknown>
#6 0x5fc02d2f1403 <unknown>
#7 0x5fc02d2bdb02 <unknown>
#8 0x5fc02d2be7c1 <unknown>
#9 0x5fc02d7be298 <unknown>
#10 0x5fc02d7c20ff <unknown>
#11 0x5fc02d7a5729 <unknown>
#12 0x5fc02d7c2ca5 <unknown>
#13 0x5fc02d78af8f <unknown>
#14 0x5fc02d7e7308 <unknown>
#15 0x5fc02d7e74e3 <unknown>
#16 0x5fc02d7f9463 <unknown>
#17 0x7fce62894ac3 <unknown>
2025-10-16 10:20:23 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:23 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:24 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:24 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:24 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:24 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:24 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6452b2ec64e3 <unknown>
#1 0x6452b2bf5c76 <unknown>
#2 0x6452b2c1ed78 <unknown>
#3 0x6452b2c1b029 <unknown>
#4 0x6452b2c59ccc <unknown>
#5 0x6452b2c5947f <unknown>
#6 0x6452b2c50de3 <unknown>
#7 0x6452b2c262dd <unknown>
#8 0x6452b2c2734e <unknown>
#9 0x6452b2e863e4 <unknown>
#10 0x6452b2e8a3d7 <unknown>
#11 0x6452b2e94b20 <unknown>
#12 0x6452b2e8b023 <unknown>
#13 0x6452b2e591aa <unknown>
#14 0x6452b2eaf6b8 <unknown>
#15 0x6452b2eaf847 <unknown>
#16 0x6452b2ebf243 <unknown>
#17 0x76ac5a294ac3 <unknown>
2025-10-16 10:20:24 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:24 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:24 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x614bc531c4ca <unknown>
#1 0x614bc4d9b566 <unknown>
#2 0x614bc4dd6b4c <unknown>
#3 0x614bc4dd27c4 <unknown>
#4 0x614bc4e21bd3 <unknown>
#5 0x614bc4e21286 <unknown>
#6 0x614bc4e13403 <unknown>
#7 0x614bc4ddfb02 <unknown>
#8 0x614bc4de07c1 <unknown>
#9 0x614bc52e0298 <unknown>
#10 0x614bc52e40ff <unknown>
#11 0x614bc52c7729 <unknown>
#12 0x614bc52e4ca5 <unknown>
#13 0x614bc52acf8f <unknown>
#14 0x614bc5309308 <unknown>
#15 0x614bc53094e3 <unknown>
#16 0x614bc531b463 <unknown>
#17 0x78da71694ac3 <unknown>
2025-10-16 10:20:24 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:24 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:24 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:24 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:24 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:24 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:24 - ERROR - WebScraper - [scraper.py:1749] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:24 - INFO - WebScraper - [scraper.py:1759] - get_content - 等待 4 秒後重試...
2025-10-16 10:20:28 - INFO - WebScraper - [scraper.py:1305] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:20:28 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581228_1cd72b6b
2025-10-16 10:20:28 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581228_1cd72b6b
2025-10-16 10:20:28 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:28 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:28 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:28 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:28 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:29 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d59d88334ca <unknown>
#1 0x5d59d82b2566 <unknown>
#2 0x5d59d82edb4c <unknown>
#3 0x5d59d82e97c4 <unknown>
#4 0x5d59d8338bd3 <unknown>
#5 0x5d59d8338286 <unknown>
#6 0x5d59d832a403 <unknown>
#7 0x5d59d82f6b02 <unknown>
#8 0x5d59d82f77c1 <unknown>
#9 0x5d59d87f7298 <unknown>
#10 0x5d59d87fb0ff <unknown>
#11 0x5d59d87de729 <unknown>
#12 0x5d59d87fbca5 <unknown>
#13 0x5d59d87c3f8f <unknown>
#14 0x5d59d8820308 <unknown>
#15 0x5d59d88204e3 <unknown>
#16 0x5d59d8832463 <unknown>
#17 0x782929894ac3 <unknown>
2025-10-16 10:20:29 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:29 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:29 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:29 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:29 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:29 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x625849b364e3 <unknown>
#1 0x625849865c76 <unknown>
#2 0x62584988ed78 <unknown>
#3 0x62584988b029 <unknown>
#4 0x6258498c9ccc <unknown>
#5 0x6258498c947f <unknown>
#6 0x6258498c0de3 <unknown>
#7 0x6258498962dd <unknown>
#8 0x62584989734e <unknown>
#9 0x625849af63e4 <unknown>
#10 0x625849afa3d7 <unknown>
#11 0x625849b04b20 <unknown>
#12 0x625849afb023 <unknown>
#13 0x625849ac91aa <unknown>
#14 0x625849b1f6b8 <unknown>
#15 0x625849b1f847 <unknown>
#16 0x625849b2f243 <unknown>
#17 0x7ab51d294ac3 <unknown>
2025-10-16 10:20:29 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:29 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:30 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d6fc166b4ca <unknown>
#1 0x5d6fc10ea566 <unknown>
#2 0x5d6fc1125b4c <unknown>
#3 0x5d6fc11217c4 <unknown>
#4 0x5d6fc1170bd3 <unknown>
#5 0x5d6fc1170286 <unknown>
#6 0x5d6fc1162403 <unknown>
#7 0x5d6fc112eb02 <unknown>
#8 0x5d6fc112f7c1 <unknown>
#9 0x5d6fc162f298 <unknown>
#10 0x5d6fc16330ff <unknown>
#11 0x5d6fc1616729 <unknown>
#12 0x5d6fc1633ca5 <unknown>
#13 0x5d6fc15fbf8f <unknown>
#14 0x5d6fc1658308 <unknown>
#15 0x5d6fc16584e3 <unknown>
#16 0x5d6fc166a463 <unknown>
#17 0x7047a0294ac3 <unknown>
2025-10-16 10:20:30 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:30 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:30 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:30 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:30 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:30 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:20:31 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581231_7bc9b00a
2025-10-16 10:20:31 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581231_7bc9b00a
2025-10-16 10:20:31 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:31 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:31 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:31 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:31 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:31 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cfd058124ca <unknown>
#1 0x5cfd05291566 <unknown>
#2 0x5cfd052ccb4c <unknown>
#3 0x5cfd052c87c4 <unknown>
#4 0x5cfd05317bd3 <unknown>
#5 0x5cfd05317286 <unknown>
#6 0x5cfd05309403 <unknown>
#7 0x5cfd052d5b02 <unknown>
#8 0x5cfd052d67c1 <unknown>
#9 0x5cfd057d6298 <unknown>
#10 0x5cfd057da0ff <unknown>
#11 0x5cfd057bd729 <unknown>
#12 0x5cfd057daca5 <unknown>
#13 0x5cfd057a2f8f <unknown>
#14 0x5cfd057ff308 <unknown>
#15 0x5cfd057ff4e3 <unknown>
#16 0x5cfd05811463 <unknown>
#17 0x7f2eab094ac3 <unknown>
2025-10-16 10:20:31 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:31 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:31 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:31 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:32 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:32 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5ed65d47a4e3 <unknown>
#1 0x5ed65d1a9c76 <unknown>
#2 0x5ed65d1d2d78 <unknown>
#3 0x5ed65d1cf029 <unknown>
#4 0x5ed65d20dccc <unknown>
#5 0x5ed65d20d47f <unknown>
#6 0x5ed65d204de3 <unknown>
#7 0x5ed65d1da2dd <unknown>
#8 0x5ed65d1db34e <unknown>
#9 0x5ed65d43a3e4 <unknown>
#10 0x5ed65d43e3d7 <unknown>
#11 0x5ed65d448b20 <unknown>
#12 0x5ed65d43f023 <unknown>
#13 0x5ed65d40d1aa <unknown>
#14 0x5ed65d4636b8 <unknown>
#15 0x5ed65d463847 <unknown>
#16 0x5ed65d473243 <unknown>
#17 0x7aa114494ac3 <unknown>
2025-10-16 10:20:32 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:32 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:32 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6474e7a1e4ca <unknown>
#1 0x6474e749d566 <unknown>
#2 0x6474e74d8b4c <unknown>
#3 0x6474e74d47c4 <unknown>
#4 0x6474e7523bd3 <unknown>
#5 0x6474e7523286 <unknown>
#6 0x6474e7515403 <unknown>
#7 0x6474e74e1b02 <unknown>
#8 0x6474e74e27c1 <unknown>
#9 0x6474e79e2298 <unknown>
#10 0x6474e79e60ff <unknown>
#11 0x6474e79c9729 <unknown>
#12 0x6474e79e6ca5 <unknown>
#13 0x6474e79aef8f <unknown>
#14 0x6474e7a0b308 <unknown>
#15 0x6474e7a0b4e3 <unknown>
#16 0x6474e7a1d463 <unknown>
#17 0x73e00fa94ac3 <unknown>
2025-10-16 10:20:32 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:32 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:32 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:32 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:32 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:32 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:20:34 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581234_55cc42e4
2025-10-16 10:20:34 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581234_55cc42e4
2025-10-16 10:20:34 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:34 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:34 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:34 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:34 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:34 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a2d336e34ca <unknown>
#1 0x5a2d33162566 <unknown>
#2 0x5a2d3319db4c <unknown>
#3 0x5a2d331997c4 <unknown>
#4 0x5a2d331e8bd3 <unknown>
#5 0x5a2d331e8286 <unknown>
#6 0x5a2d331da403 <unknown>
#7 0x5a2d331a6b02 <unknown>
#8 0x5a2d331a77c1 <unknown>
#9 0x5a2d336a7298 <unknown>
#10 0x5a2d336ab0ff <unknown>
#11 0x5a2d3368e729 <unknown>
#12 0x5a2d336abca5 <unknown>
#13 0x5a2d33673f8f <unknown>
#14 0x5a2d336d0308 <unknown>
#15 0x5a2d336d04e3 <unknown>
#16 0x5a2d336e2463 <unknown>
#17 0x7b4623094ac3 <unknown>
2025-10-16 10:20:34 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:34 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:34 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:34 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:35 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x56da23b6c4e3 <unknown>
#1 0x56da2389bc76 <unknown>
#2 0x56da238c4d78 <unknown>
#3 0x56da238c1029 <unknown>
#4 0x56da238ffccc <unknown>
#5 0x56da238ff47f <unknown>
#6 0x56da238f6de3 <unknown>
#7 0x56da238cc2dd <unknown>
#8 0x56da238cd34e <unknown>
#9 0x56da23b2c3e4 <unknown>
#10 0x56da23b303d7 <unknown>
#11 0x56da23b3ab20 <unknown>
#12 0x56da23b31023 <unknown>
#13 0x56da23aff1aa <unknown>
#14 0x56da23b556b8 <unknown>
#15 0x56da23b55847 <unknown>
#16 0x56da23b65243 <unknown>
#17 0x7036f0094ac3 <unknown>
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ba7d94944ca <unknown>
#1 0x5ba7d8f13566 <unknown>
#2 0x5ba7d8f4eb4c <unknown>
#3 0x5ba7d8f4a7c4 <unknown>
#4 0x5ba7d8f99bd3 <unknown>
#5 0x5ba7d8f99286 <unknown>
#6 0x5ba7d8f8b403 <unknown>
#7 0x5ba7d8f57b02 <unknown>
#8 0x5ba7d8f587c1 <unknown>
#9 0x5ba7d9458298 <unknown>
#10 0x5ba7d945c0ff <unknown>
#11 0x5ba7d943f729 <unknown>
#12 0x5ba7d945cca5 <unknown>
#13 0x5ba7d9424f8f <unknown>
#14 0x5ba7d9481308 <unknown>
#15 0x5ba7d94814e3 <unknown>
#16 0x5ba7d9493463 <unknown>
#17 0x7932b8294ac3 <unknown>
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:35 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:1334] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581235_eb60ada1
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581235_eb60ada1
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:35 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x635077a224ca <unknown>
#1 0x6350774a1566 <unknown>
#2 0x6350774dcb4c <unknown>
#3 0x6350774d87c4 <unknown>
#4 0x635077527bd3 <unknown>
#5 0x635077527286 <unknown>
#6 0x635077519403 <unknown>
#7 0x6350774e5b02 <unknown>
#8 0x6350774e67c1 <unknown>
#9 0x6350779e6298 <unknown>
#10 0x6350779ea0ff <unknown>
#11 0x6350779cd729 <unknown>
#12 0x6350779eaca5 <unknown>
#13 0x6350779b2f8f <unknown>
#14 0x635077a0f308 <unknown>
#15 0x635077a0f4e3 <unknown>
#16 0x635077a21463 <unknown>
#17 0x7870b1494ac3 <unknown>
2025-10-16 10:20:35 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:35 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:35 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:35 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:36 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:36 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:36 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5c612b7874e3 <unknown>
#1 0x5c612b4b6c76 <unknown>
#2 0x5c612b4dfd78 <unknown>
#3 0x5c612b4dc029 <unknown>
#4 0x5c612b51accc <unknown>
#5 0x5c612b51a47f <unknown>
#6 0x5c612b511de3 <unknown>
#7 0x5c612b4e72dd <unknown>
#8 0x5c612b4e834e <unknown>
#9 0x5c612b7473e4 <unknown>
#10 0x5c612b74b3d7 <unknown>
#11 0x5c612b755b20 <unknown>
#12 0x5c612b74c023 <unknown>
#13 0x5c612b71a1aa <unknown>
#14 0x5c612b7706b8 <unknown>
#15 0x5c612b770847 <unknown>
#16 0x5c612b780243 <unknown>
#17 0x702ef6a94ac3 <unknown>
2025-10-16 10:20:36 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:36 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:36 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63d29b9104ca <unknown>
#1 0x63d29b38f566 <unknown>
#2 0x63d29b3cab4c <unknown>
#3 0x63d29b3c67c4 <unknown>
#4 0x63d29b415bd3 <unknown>
#5 0x63d29b415286 <unknown>
#6 0x63d29b407403 <unknown>
#7 0x63d29b3d3b02 <unknown>
#8 0x63d29b3d47c1 <unknown>
#9 0x63d29b8d4298 <unknown>
#10 0x63d29b8d80ff <unknown>
#11 0x63d29b8bb729 <unknown>
#12 0x63d29b8d8ca5 <unknown>
#13 0x63d29b8a0f8f <unknown>
#14 0x63d29b8fd308 <unknown>
#15 0x63d29b8fd4e3 <unknown>
#16 0x63d29b90f463 <unknown>
#17 0x7528e0294ac3 <unknown>
2025-10-16 10:20:36 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:36 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:36 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:36 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:36 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:36 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:20:37 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581237_7ec72375
2025-10-16 10:20:37 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581237_7ec72375
2025-10-16 10:20:37 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:37 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:37 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:37 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:37 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:37 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a140785d4ca <unknown>
#1 0x5a14072dc566 <unknown>
#2 0x5a1407317b4c <unknown>
#3 0x5a14073137c4 <unknown>
#4 0x5a1407362bd3 <unknown>
#5 0x5a1407362286 <unknown>
#6 0x5a1407354403 <unknown>
#7 0x5a1407320b02 <unknown>
#8 0x5a14073217c1 <unknown>
#9 0x5a1407821298 <unknown>
#10 0x5a14078250ff <unknown>
#11 0x5a1407808729 <unknown>
#12 0x5a1407825ca5 <unknown>
#13 0x5a14077edf8f <unknown>
#14 0x5a140784a308 <unknown>
#15 0x5a140784a4e3 <unknown>
#16 0x5a140785c463 <unknown>
#17 0x76bad4894ac3 <unknown>
2025-10-16 10:20:37 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:37 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:37 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:37 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:38 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:38 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:38 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x638f1188f4e3 <unknown>
#1 0x638f115bec76 <unknown>
#2 0x638f115e7d78 <unknown>
#3 0x638f115e4029 <unknown>
#4 0x638f11622ccc <unknown>
#5 0x638f1162247f <unknown>
#6 0x638f11619de3 <unknown>
#7 0x638f115ef2dd <unknown>
#8 0x638f115f034e <unknown>
#9 0x638f1184f3e4 <unknown>
#10 0x638f118533d7 <unknown>
#11 0x638f1185db20 <unknown>
#12 0x638f11854023 <unknown>
#13 0x638f118221aa <unknown>
#14 0x638f118786b8 <unknown>
#15 0x638f11878847 <unknown>
#16 0x638f11888243 <unknown>
#17 0x706a4f294ac3 <unknown>
2025-10-16 10:20:38 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:38 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:38 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a7cb8c54ca <unknown>
#1 0x60a7cb344566 <unknown>
#2 0x60a7cb37fb4c <unknown>
#3 0x60a7cb37b7c4 <unknown>
#4 0x60a7cb3cabd3 <unknown>
#5 0x60a7cb3ca286 <unknown>
#6 0x60a7cb3bc403 <unknown>
#7 0x60a7cb388b02 <unknown>
#8 0x60a7cb3897c1 <unknown>
#9 0x60a7cb889298 <unknown>
#10 0x60a7cb88d0ff <unknown>
#11 0x60a7cb870729 <unknown>
#12 0x60a7cb88dca5 <unknown>
#13 0x60a7cb855f8f <unknown>
#14 0x60a7cb8b2308 <unknown>
#15 0x60a7cb8b24e3 <unknown>
#16 0x60a7cb8c4463 <unknown>
#17 0x75dd75e94ac3 <unknown>
2025-10-16 10:20:38 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:38 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:38 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:38 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:38 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:20:40 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581240_a135bdbf
2025-10-16 10:20:40 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581240_a135bdbf
2025-10-16 10:20:40 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:40 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:40 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fbb650ed4ca <unknown>
#1 0x5fbb64b6c566 <unknown>
#2 0x5fbb64ba7b4c <unknown>
#3 0x5fbb64ba37c4 <unknown>
#4 0x5fbb64bf2bd3 <unknown>
#5 0x5fbb64bf2286 <unknown>
#6 0x5fbb64be4403 <unknown>
#7 0x5fbb64bb0b02 <unknown>
#8 0x5fbb64bb17c1 <unknown>
#9 0x5fbb650b1298 <unknown>
#10 0x5fbb650b50ff <unknown>
#11 0x5fbb65098729 <unknown>
#12 0x5fbb650b5ca5 <unknown>
#13 0x5fbb6507df8f <unknown>
#14 0x5fbb650da308 <unknown>
#15 0x5fbb650da4e3 <unknown>
#16 0x5fbb650ec463 <unknown>
#17 0x705ae5294ac3 <unknown>
2025-10-16 10:20:40 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:40 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:40 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:42 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:42 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5cc642dad4e3 <unknown>
#1 0x5cc642adcc76 <unknown>
#2 0x5cc642b05d78 <unknown>
#3 0x5cc642b02029 <unknown>
#4 0x5cc642b40ccc <unknown>
#5 0x5cc642b4047f <unknown>
#6 0x5cc642b37de3 <unknown>
#7 0x5cc642b0d2dd <unknown>
#8 0x5cc642b0e34e <unknown>
#9 0x5cc642d6d3e4 <unknown>
#10 0x5cc642d713d7 <unknown>
#11 0x5cc642d7bb20 <unknown>
#12 0x5cc642d72023 <unknown>
#13 0x5cc642d401aa <unknown>
#14 0x5cc642d966b8 <unknown>
#15 0x5cc642d96847 <unknown>
#16 0x5cc642da6243 <unknown>
#17 0x75db4ea94ac3 <unknown>
2025-10-16 10:20:42 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:42 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f2b98cef4ca <unknown>
#1 0x5f2b9876e566 <unknown>
#2 0x5f2b987a9b4c <unknown>
#3 0x5f2b987a57c4 <unknown>
#4 0x5f2b987f4bd3 <unknown>
#5 0x5f2b987f4286 <unknown>
#6 0x5f2b987e6403 <unknown>
#7 0x5f2b987b2b02 <unknown>
#8 0x5f2b987b37c1 <unknown>
#9 0x5f2b98cb3298 <unknown>
#10 0x5f2b98cb70ff <unknown>
#11 0x5f2b98c9a729 <unknown>
#12 0x5f2b98cb7ca5 <unknown>
#13 0x5f2b98c7ff8f <unknown>
#14 0x5f2b98cdc308 <unknown>
#15 0x5f2b98cdc4e3 <unknown>
#16 0x5f2b98cee463 <unknown>
#17 0x76e301094ac3 <unknown>
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:1749] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:42 - ERROR - WebScraper - [scraper.py:1765] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1323, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1336, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:42 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:45 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:1247] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:1287] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:1305] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581245_f6ab7863
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581245_f6ab7863
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:45 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6107fe24a4ca <unknown>
#1 0x6107fdcc9566 <unknown>
#2 0x6107fdd04b4c <unknown>
#3 0x6107fdd007c4 <unknown>
#4 0x6107fdd4fbd3 <unknown>
#5 0x6107fdd4f286 <unknown>
#6 0x6107fdd41403 <unknown>
#7 0x6107fdd0db02 <unknown>
#8 0x6107fdd0e7c1 <unknown>
#9 0x6107fe20e298 <unknown>
#10 0x6107fe2120ff <unknown>
#11 0x6107fe1f5729 <unknown>
#12 0x6107fe212ca5 <unknown>
#13 0x6107fe1daf8f <unknown>
#14 0x6107fe237308 <unknown>
#15 0x6107fe2374e3 <unknown>
#16 0x6107fe249463 <unknown>
#17 0x77e5eec94ac3 <unknown>
2025-10-16 10:20:45 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:45 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:45 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:46 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:46 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:46 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:46 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5b2950c384e3 <unknown>
#1 0x5b2950967c76 <unknown>
#2 0x5b2950990d78 <unknown>
#3 0x5b295098d029 <unknown>
#4 0x5b29509cbccc <unknown>
#5 0x5b29509cb47f <unknown>
#6 0x5b29509c2de3 <unknown>
#7 0x5b29509982dd <unknown>
#8 0x5b295099934e <unknown>
#9 0x5b2950bf83e4 <unknown>
#10 0x5b2950bfc3d7 <unknown>
#11 0x5b2950c06b20 <unknown>
#12 0x5b2950bfd023 <unknown>
#13 0x5b2950bcb1aa <unknown>
#14 0x5b2950c216b8 <unknown>
#15 0x5b2950c21847 <unknown>
#16 0x5b2950c31243 <unknown>
#17 0x72284fa94ac3 <unknown>
2025-10-16 10:20:46 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:46 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:46 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f7962c1d4ca <unknown>
#1 0x5f796269c566 <unknown>
#2 0x5f79626d7b4c <unknown>
#3 0x5f79626d37c4 <unknown>
#4 0x5f7962722bd3 <unknown>
#5 0x5f7962722286 <unknown>
#6 0x5f7962714403 <unknown>
#7 0x5f79626e0b02 <unknown>
#8 0x5f79626e17c1 <unknown>
#9 0x5f7962be1298 <unknown>
#10 0x5f7962be50ff <unknown>
#11 0x5f7962bc8729 <unknown>
#12 0x5f7962be5ca5 <unknown>
#13 0x5f7962badf8f <unknown>
#14 0x5f7962c0a308 <unknown>
#15 0x5f7962c0a4e3 <unknown>
#16 0x5f7962c1c463 <unknown>
#17 0x790644294ac3 <unknown>
2025-10-16 10:20:46 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:46 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:46 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:46 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:46 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:46 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:20:47 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581247_5a5d8ca8
2025-10-16 10:20:47 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581247_5a5d8ca8
2025-10-16 10:20:47 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:47 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:47 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:47 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:47 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:47 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e09cead04ca <unknown>
#1 0x5e09ce54f566 <unknown>
#2 0x5e09ce58ab4c <unknown>
#3 0x5e09ce5867c4 <unknown>
#4 0x5e09ce5d5bd3 <unknown>
#5 0x5e09ce5d5286 <unknown>
#6 0x5e09ce5c7403 <unknown>
#7 0x5e09ce593b02 <unknown>
#8 0x5e09ce5947c1 <unknown>
#9 0x5e09cea94298 <unknown>
#10 0x5e09cea980ff <unknown>
#11 0x5e09cea7b729 <unknown>
#12 0x5e09cea98ca5 <unknown>
#13 0x5e09cea60f8f <unknown>
#14 0x5e09ceabd308 <unknown>
#15 0x5e09ceabd4e3 <unknown>
#16 0x5e09ceacf463 <unknown>
#17 0x77cc09494ac3 <unknown>
2025-10-16 10:20:47 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:47 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:48 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:48 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:20:48 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:20:48 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.8MB, CPU 0.0%
2025-10-16 10:20:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 142.2MB, CPU 0.0%
2025-10-16 10:20:48 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:48 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:48 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x55f3696844e3 <unknown>
#1 0x55f3693b3c76 <unknown>
#2 0x55f3693dcd78 <unknown>
#3 0x55f3693d9029 <unknown>
#4 0x55f369417ccc <unknown>
#5 0x55f36941747f <unknown>
#6 0x55f36940ede3 <unknown>
#7 0x55f3693e42dd <unknown>
#8 0x55f3693e534e <unknown>
#9 0x55f3696443e4 <unknown>
#10 0x55f3696483d7 <unknown>
#11 0x55f369652b20 <unknown>
#12 0x55f369649023 <unknown>
#13 0x55f3696171aa <unknown>
#14 0x55f36966d6b8 <unknown>
#15 0x55f36966d847 <unknown>
#16 0x55f36967d243 <unknown>
#17 0x712b64294ac3 <unknown>
2025-10-16 10:20:48 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:48 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:48 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cf032c0c4ca <unknown>
#1 0x5cf03268b566 <unknown>
#2 0x5cf0326c6b4c <unknown>
#3 0x5cf0326c27c4 <unknown>
#4 0x5cf032711bd3 <unknown>
#5 0x5cf032711286 <unknown>
#6 0x5cf032703403 <unknown>
#7 0x5cf0326cfb02 <unknown>
#8 0x5cf0326d07c1 <unknown>
#9 0x5cf032bd0298 <unknown>
#10 0x5cf032bd40ff <unknown>
#11 0x5cf032bb7729 <unknown>
#12 0x5cf032bd4ca5 <unknown>
#13 0x5cf032b9cf8f <unknown>
#14 0x5cf032bf9308 <unknown>
#15 0x5cf032bf94e3 <unknown>
#16 0x5cf032c0b463 <unknown>
#17 0x76232c494ac3 <unknown>
2025-10-16 10:20:48 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:48 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:48 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:48 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:48 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:48 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:20:50 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581250_669e2d87
2025-10-16 10:20:50 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581250_669e2d87
2025-10-16 10:20:50 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:50 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:50 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:50 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:50 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:51 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d0585ea24ca <unknown>
#1 0x5d0585921566 <unknown>
#2 0x5d058595cb4c <unknown>
#3 0x5d05859587c4 <unknown>
#4 0x5d05859a7bd3 <unknown>
#5 0x5d05859a7286 <unknown>
#6 0x5d0585999403 <unknown>
#7 0x5d0585965b02 <unknown>
#8 0x5d05859667c1 <unknown>
#9 0x5d0585e66298 <unknown>
#10 0x5d0585e6a0ff <unknown>
#11 0x5d0585e4d729 <unknown>
#12 0x5d0585e6aca5 <unknown>
#13 0x5d0585e32f8f <unknown>
#14 0x5d0585e8f308 <unknown>
#15 0x5d0585e8f4e3 <unknown>
#16 0x5d0585ea1463 <unknown>
#17 0x7f6589e94ac3 <unknown>
2025-10-16 10:20:51 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:51 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:51 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:51 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:51 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:51 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:51 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5f5931aec4e3 <unknown>
#1 0x5f593181bc76 <unknown>
#2 0x5f5931844d78 <unknown>
#3 0x5f5931841029 <unknown>
#4 0x5f593187fccc <unknown>
#5 0x5f593187f47f <unknown>
#6 0x5f5931876de3 <unknown>
#7 0x5f593184c2dd <unknown>
#8 0x5f593184d34e <unknown>
#9 0x5f5931aac3e4 <unknown>
#10 0x5f5931ab03d7 <unknown>
#11 0x5f5931abab20 <unknown>
#12 0x5f5931ab1023 <unknown>
#13 0x5f5931a7f1aa <unknown>
#14 0x5f5931ad56b8 <unknown>
#15 0x5f5931ad5847 <unknown>
#16 0x5f5931ae5243 <unknown>
#17 0x70b7e6494ac3 <unknown>
2025-10-16 10:20:51 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:51 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:52 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6259751fb4ca <unknown>
#1 0x625974c7a566 <unknown>
#2 0x625974cb5b4c <unknown>
#3 0x625974cb17c4 <unknown>
#4 0x625974d00bd3 <unknown>
#5 0x625974d00286 <unknown>
#6 0x625974cf2403 <unknown>
#7 0x625974cbeb02 <unknown>
#8 0x625974cbf7c1 <unknown>
#9 0x6259751bf298 <unknown>
#10 0x6259751c30ff <unknown>
#11 0x6259751a6729 <unknown>
#12 0x6259751c3ca5 <unknown>
#13 0x62597518bf8f <unknown>
#14 0x6259751e8308 <unknown>
#15 0x6259751e84e3 <unknown>
#16 0x6259751fa463 <unknown>
#17 0x773c0c094ac3 <unknown>
2025-10-16 10:20:52 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:52 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:52 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:52 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:52 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:52 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:52 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:52 - ERROR - WebScraper - [scraper.py:1334] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:52 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581252_b96d4d23
2025-10-16 10:20:52 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581252_b96d4d23
2025-10-16 10:20:52 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:52 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:52 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:52 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:52 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:52 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a9c9ce54ca <unknown>
#1 0x60a9c9764566 <unknown>
#2 0x60a9c979fb4c <unknown>
#3 0x60a9c979b7c4 <unknown>
#4 0x60a9c97eabd3 <unknown>
#5 0x60a9c97ea286 <unknown>
#6 0x60a9c97dc403 <unknown>
#7 0x60a9c97a8b02 <unknown>
#8 0x60a9c97a97c1 <unknown>
#9 0x60a9c9ca9298 <unknown>
#10 0x60a9c9cad0ff <unknown>
#11 0x60a9c9c90729 <unknown>
#12 0x60a9c9cadca5 <unknown>
#13 0x60a9c9c75f8f <unknown>
#14 0x60a9c9cd2308 <unknown>
#15 0x60a9c9cd24e3 <unknown>
#16 0x60a9c9ce4463 <unknown>
#17 0x72c2f1e94ac3 <unknown>
2025-10-16 10:20:52 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:52 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:52 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:52 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:53 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:53 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x60f38b19a4e3 <unknown>
#1 0x60f38aec9c76 <unknown>
#2 0x60f38aef2d78 <unknown>
#3 0x60f38aeef029 <unknown>
#4 0x60f38af2dccc <unknown>
#5 0x60f38af2d47f <unknown>
#6 0x60f38af24de3 <unknown>
#7 0x60f38aefa2dd <unknown>
#8 0x60f38aefb34e <unknown>
#9 0x60f38b15a3e4 <unknown>
#10 0x60f38b15e3d7 <unknown>
#11 0x60f38b168b20 <unknown>
#12 0x60f38b15f023 <unknown>
#13 0x60f38b12d1aa <unknown>
#14 0x60f38b1836b8 <unknown>
#15 0x60f38b183847 <unknown>
#16 0x60f38b193243 <unknown>
#17 0x7c783b694ac3 <unknown>
2025-10-16 10:20:53 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:53 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:53 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5577ee9544ca <unknown>
#1 0x5577ee3d3566 <unknown>
#2 0x5577ee40eb4c <unknown>
#3 0x5577ee40a7c4 <unknown>
#4 0x5577ee459bd3 <unknown>
#5 0x5577ee459286 <unknown>
#6 0x5577ee44b403 <unknown>
#7 0x5577ee417b02 <unknown>
#8 0x5577ee4187c1 <unknown>
#9 0x5577ee918298 <unknown>
#10 0x5577ee91c0ff <unknown>
#11 0x5577ee8ff729 <unknown>
#12 0x5577ee91cca5 <unknown>
#13 0x5577ee8e4f8f <unknown>
#14 0x5577ee941308 <unknown>
#15 0x5577ee9414e3 <unknown>
#16 0x5577ee953463 <unknown>
#17 0x7118bd494ac3 <unknown>
2025-10-16 10:20:53 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:53 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:53 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:53 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:53 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:53 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:20:54 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581254_ec1c9c07
2025-10-16 10:20:54 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581254_ec1c9c07
2025-10-16 10:20:54 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:54 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:54 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:54 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:54 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:54 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6088e98614ca <unknown>
#1 0x6088e92e0566 <unknown>
#2 0x6088e931bb4c <unknown>
#3 0x6088e93177c4 <unknown>
#4 0x6088e9366bd3 <unknown>
#5 0x6088e9366286 <unknown>
#6 0x6088e9358403 <unknown>
#7 0x6088e9324b02 <unknown>
#8 0x6088e93257c1 <unknown>
#9 0x6088e9825298 <unknown>
#10 0x6088e98290ff <unknown>
#11 0x6088e980c729 <unknown>
#12 0x6088e9829ca5 <unknown>
#13 0x6088e97f1f8f <unknown>
#14 0x6088e984e308 <unknown>
#15 0x6088e984e4e3 <unknown>
#16 0x6088e9860463 <unknown>
#17 0x732f6e494ac3 <unknown>
2025-10-16 10:20:54 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:54 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:54 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:54 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:55 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:55 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58a91525f4e3 <unknown>
#1 0x58a914f8ec76 <unknown>
#2 0x58a914fb7d78 <unknown>
#3 0x58a914fb4029 <unknown>
#4 0x58a914ff2ccc <unknown>
#5 0x58a914ff247f <unknown>
#6 0x58a914fe9de3 <unknown>
#7 0x58a914fbf2dd <unknown>
#8 0x58a914fc034e <unknown>
#9 0x58a91521f3e4 <unknown>
#10 0x58a9152233d7 <unknown>
#11 0x58a91522db20 <unknown>
#12 0x58a915224023 <unknown>
#13 0x58a9151f21aa <unknown>
#14 0x58a9152486b8 <unknown>
#15 0x58a915248847 <unknown>
#16 0x58a915258243 <unknown>
#17 0x71c100294ac3 <unknown>
2025-10-16 10:20:55 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:55 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:55 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5adea3f2f4ca <unknown>
#1 0x5adea39ae566 <unknown>
#2 0x5adea39e9b4c <unknown>
#3 0x5adea39e57c4 <unknown>
#4 0x5adea3a34bd3 <unknown>
#5 0x5adea3a34286 <unknown>
#6 0x5adea3a26403 <unknown>
#7 0x5adea39f2b02 <unknown>
#8 0x5adea39f37c1 <unknown>
#9 0x5adea3ef3298 <unknown>
#10 0x5adea3ef70ff <unknown>
#11 0x5adea3eda729 <unknown>
#12 0x5adea3ef7ca5 <unknown>
#13 0x5adea3ebff8f <unknown>
#14 0x5adea3f1c308 <unknown>
#15 0x5adea3f1c4e3 <unknown>
#16 0x5adea3f2e463 <unknown>
#17 0x722daa294ac3 <unknown>
2025-10-16 10:20:55 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:55 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:55 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:55 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:55 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:55 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:20:57 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581257_90f703af
2025-10-16 10:20:57 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581257_90f703af
2025-10-16 10:20:57 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:20:57 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:20:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:20:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:20:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:20:57 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62abb74b84ca <unknown>
#1 0x62abb6f37566 <unknown>
#2 0x62abb6f72b4c <unknown>
#3 0x62abb6f6e7c4 <unknown>
#4 0x62abb6fbdbd3 <unknown>
#5 0x62abb6fbd286 <unknown>
#6 0x62abb6faf403 <unknown>
#7 0x62abb6f7bb02 <unknown>
#8 0x62abb6f7c7c1 <unknown>
#9 0x62abb747c298 <unknown>
#10 0x62abb74800ff <unknown>
#11 0x62abb7463729 <unknown>
#12 0x62abb7480ca5 <unknown>
#13 0x62abb7448f8f <unknown>
#14 0x62abb74a5308 <unknown>
#15 0x62abb74a54e3 <unknown>
#16 0x62abb74b7463 <unknown>
#17 0x7d3617694ac3 <unknown>
2025-10-16 10:20:57 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:20:57 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:20:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:57 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:20:57 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:20:57 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:20:58 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:20:58 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a53046874e3 <unknown>
#1 0x5a53043b6c76 <unknown>
#2 0x5a53043dfd78 <unknown>
#3 0x5a53043dc029 <unknown>
#4 0x5a530441accc <unknown>
#5 0x5a530441a47f <unknown>
#6 0x5a5304411de3 <unknown>
#7 0x5a53043e72dd <unknown>
#8 0x5a53043e834e <unknown>
#9 0x5a53046473e4 <unknown>
#10 0x5a530464b3d7 <unknown>
#11 0x5a5304655b20 <unknown>
#12 0x5a530464c023 <unknown>
#13 0x5a530461a1aa <unknown>
#14 0x5a53046706b8 <unknown>
#15 0x5a5304670847 <unknown>
#16 0x5a5304680243 <unknown>
#17 0x7186ea694ac3 <unknown>
2025-10-16 10:20:58 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:20:58 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:20:58 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62e5a86734ca <unknown>
#1 0x62e5a80f2566 <unknown>
#2 0x62e5a812db4c <unknown>
#3 0x62e5a81297c4 <unknown>
#4 0x62e5a8178bd3 <unknown>
#5 0x62e5a8178286 <unknown>
#6 0x62e5a816a403 <unknown>
#7 0x62e5a8136b02 <unknown>
#8 0x62e5a81377c1 <unknown>
#9 0x62e5a8637298 <unknown>
#10 0x62e5a863b0ff <unknown>
#11 0x62e5a861e729 <unknown>
#12 0x62e5a863bca5 <unknown>
#13 0x62e5a8603f8f <unknown>
#14 0x62e5a8660308 <unknown>
#15 0x62e5a86604e3 <unknown>
#16 0x62e5a8672463 <unknown>
#17 0x79914f694ac3 <unknown>
2025-10-16 10:20:58 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:20:58 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:20:58 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:20:58 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:20:58 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:58 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:58 - ERROR - WebScraper - [scraper.py:1749] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:20:58 - INFO - WebScraper - [scraper.py:1759] - get_content - 等待 2 秒後重試...
2025-10-16 10:21:00 - INFO - WebScraper - [scraper.py:1305] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:21:00 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581260_d393f2d5
2025-10-16 10:21:00 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581260_d393f2d5
2025-10-16 10:21:00 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:00 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:00 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:00 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:00 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:00 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a7c308fc4ca <unknown>
#1 0x5a7c3037b566 <unknown>
#2 0x5a7c303b6b4c <unknown>
#3 0x5a7c303b27c4 <unknown>
#4 0x5a7c30401bd3 <unknown>
#5 0x5a7c30401286 <unknown>
#6 0x5a7c303f3403 <unknown>
#7 0x5a7c303bfb02 <unknown>
#8 0x5a7c303c07c1 <unknown>
#9 0x5a7c308c0298 <unknown>
#10 0x5a7c308c40ff <unknown>
#11 0x5a7c308a7729 <unknown>
#12 0x5a7c308c4ca5 <unknown>
#13 0x5a7c3088cf8f <unknown>
#14 0x5a7c308e9308 <unknown>
#15 0x5a7c308e94e3 <unknown>
#16 0x5a7c308fb463 <unknown>
#17 0x73a4a0894ac3 <unknown>
2025-10-16 10:21:00 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:00 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:00 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:00 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:00 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:00 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:01 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:01 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5bfc61cf04e3 <unknown>
#1 0x5bfc61a1fc76 <unknown>
#2 0x5bfc61a48d78 <unknown>
#3 0x5bfc61a45029 <unknown>
#4 0x5bfc61a83ccc <unknown>
#5 0x5bfc61a8347f <unknown>
#6 0x5bfc61a7ade3 <unknown>
#7 0x5bfc61a502dd <unknown>
#8 0x5bfc61a5134e <unknown>
#9 0x5bfc61cb03e4 <unknown>
#10 0x5bfc61cb43d7 <unknown>
#11 0x5bfc61cbeb20 <unknown>
#12 0x5bfc61cb5023 <unknown>
#13 0x5bfc61c831aa <unknown>
#14 0x5bfc61cd96b8 <unknown>
#15 0x5bfc61cd9847 <unknown>
#16 0x5bfc61ce9243 <unknown>
#17 0x72dea2e94ac3 <unknown>
2025-10-16 10:21:01 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:01 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:01 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5983714154ca <unknown>
#1 0x598370e94566 <unknown>
#2 0x598370ecfb4c <unknown>
#3 0x598370ecb7c4 <unknown>
#4 0x598370f1abd3 <unknown>
#5 0x598370f1a286 <unknown>
#6 0x598370f0c403 <unknown>
#7 0x598370ed8b02 <unknown>
#8 0x598370ed97c1 <unknown>
#9 0x5983713d9298 <unknown>
#10 0x5983713dd0ff <unknown>
#11 0x5983713c0729 <unknown>
#12 0x5983713ddca5 <unknown>
#13 0x5983713a5f8f <unknown>
#14 0x598371402308 <unknown>
#15 0x5983714024e3 <unknown>
#16 0x598371414463 <unknown>
#17 0x7e645f094ac3 <unknown>
2025-10-16 10:21:01 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:01 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:01 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:01 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:01 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:01 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:21:02 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581262_6fb03261
2025-10-16 10:21:02 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581262_6fb03261
2025-10-16 10:21:02 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:02 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:02 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:02 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:02 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:02 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57c36cad14ca <unknown>
#1 0x57c36c550566 <unknown>
#2 0x57c36c58bb4c <unknown>
#3 0x57c36c5877c4 <unknown>
#4 0x57c36c5d6bd3 <unknown>
#5 0x57c36c5d6286 <unknown>
#6 0x57c36c5c8403 <unknown>
#7 0x57c36c594b02 <unknown>
#8 0x57c36c5957c1 <unknown>
#9 0x57c36ca95298 <unknown>
#10 0x57c36ca990ff <unknown>
#11 0x57c36ca7c729 <unknown>
#12 0x57c36ca99ca5 <unknown>
#13 0x57c36ca61f8f <unknown>
#14 0x57c36cabe308 <unknown>
#15 0x57c36cabe4e3 <unknown>
#16 0x57c36cad0463 <unknown>
#17 0x74d6c5094ac3 <unknown>
2025-10-16 10:21:02 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:02 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:02 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:02 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:03 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:03 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:03 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:03 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5c39f2c164e3 <unknown>
#1 0x5c39f2945c76 <unknown>
#2 0x5c39f296ed78 <unknown>
#3 0x5c39f296b029 <unknown>
#4 0x5c39f29a9ccc <unknown>
#5 0x5c39f29a947f <unknown>
#6 0x5c39f29a0de3 <unknown>
#7 0x5c39f29762dd <unknown>
#8 0x5c39f297734e <unknown>
#9 0x5c39f2bd63e4 <unknown>
#10 0x5c39f2bda3d7 <unknown>
#11 0x5c39f2be4b20 <unknown>
#12 0x5c39f2bdb023 <unknown>
#13 0x5c39f2ba91aa <unknown>
#14 0x5c39f2bff6b8 <unknown>
#15 0x5c39f2bff847 <unknown>
#16 0x5c39f2c0f243 <unknown>
#17 0x708765694ac3 <unknown>
2025-10-16 10:21:03 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:03 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:03 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b7df4f824ca <unknown>
#1 0x5b7df4a01566 <unknown>
#2 0x5b7df4a3cb4c <unknown>
#3 0x5b7df4a387c4 <unknown>
#4 0x5b7df4a87bd3 <unknown>
#5 0x5b7df4a87286 <unknown>
#6 0x5b7df4a79403 <unknown>
#7 0x5b7df4a45b02 <unknown>
#8 0x5b7df4a467c1 <unknown>
#9 0x5b7df4f46298 <unknown>
#10 0x5b7df4f4a0ff <unknown>
#11 0x5b7df4f2d729 <unknown>
#12 0x5b7df4f4aca5 <unknown>
#13 0x5b7df4f12f8f <unknown>
#14 0x5b7df4f6f308 <unknown>
#15 0x5b7df4f6f4e3 <unknown>
#16 0x5b7df4f81463 <unknown>
#17 0x749057094ac3 <unknown>
2025-10-16 10:21:03 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:03 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:03 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:03 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:03 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:03 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:21:05 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581265_11a85882
2025-10-16 10:21:05 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581265_11a85882
2025-10-16 10:21:05 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:05 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:05 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:05 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:05 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:05 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60f0f784c4ca <unknown>
#1 0x60f0f72cb566 <unknown>
#2 0x60f0f7306b4c <unknown>
#3 0x60f0f73027c4 <unknown>
#4 0x60f0f7351bd3 <unknown>
#5 0x60f0f7351286 <unknown>
#6 0x60f0f7343403 <unknown>
#7 0x60f0f730fb02 <unknown>
#8 0x60f0f73107c1 <unknown>
#9 0x60f0f7810298 <unknown>
#10 0x60f0f78140ff <unknown>
#11 0x60f0f77f7729 <unknown>
#12 0x60f0f7814ca5 <unknown>
#13 0x60f0f77dcf8f <unknown>
#14 0x60f0f7839308 <unknown>
#15 0x60f0f78394e3 <unknown>
#16 0x60f0f784b463 <unknown>
#17 0x76b376c94ac3 <unknown>
2025-10-16 10:21:05 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:05 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:05 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:05 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:06 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:06 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58da7f9984e3 <unknown>
#1 0x58da7f6c7c76 <unknown>
#2 0x58da7f6f0d78 <unknown>
#3 0x58da7f6ed029 <unknown>
#4 0x58da7f72bccc <unknown>
#5 0x58da7f72b47f <unknown>
#6 0x58da7f722de3 <unknown>
#7 0x58da7f6f82dd <unknown>
#8 0x58da7f6f934e <unknown>
#9 0x58da7f9583e4 <unknown>
#10 0x58da7f95c3d7 <unknown>
#11 0x58da7f966b20 <unknown>
#12 0x58da7f95d023 <unknown>
#13 0x58da7f92b1aa <unknown>
#14 0x58da7f9816b8 <unknown>
#15 0x58da7f981847 <unknown>
#16 0x58da7f991243 <unknown>
#17 0x703a22c94ac3 <unknown>
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ee6ff4234ca <unknown>
#1 0x5ee6feea2566 <unknown>
#2 0x5ee6feeddb4c <unknown>
#3 0x5ee6feed97c4 <unknown>
#4 0x5ee6fef28bd3 <unknown>
#5 0x5ee6fef28286 <unknown>
#6 0x5ee6fef1a403 <unknown>
#7 0x5ee6feee6b02 <unknown>
#8 0x5ee6feee77c1 <unknown>
#9 0x5ee6ff3e7298 <unknown>
#10 0x5ee6ff3eb0ff <unknown>
#11 0x5ee6ff3ce729 <unknown>
#12 0x5ee6ff3ebca5 <unknown>
#13 0x5ee6ff3b3f8f <unknown>
#14 0x5ee6ff410308 <unknown>
#15 0x5ee6ff4104e3 <unknown>
#16 0x5ee6ff422463 <unknown>
#17 0x7903c1e94ac3 <unknown>
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:06 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:1334] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581266_b6d2e16b
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581266_b6d2e16b
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:06 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5968801964ca <unknown>
#1 0x59687fc15566 <unknown>
#2 0x59687fc50b4c <unknown>
#3 0x59687fc4c7c4 <unknown>
#4 0x59687fc9bbd3 <unknown>
#5 0x59687fc9b286 <unknown>
#6 0x59687fc8d403 <unknown>
#7 0x59687fc59b02 <unknown>
#8 0x59687fc5a7c1 <unknown>
#9 0x59688015a298 <unknown>
#10 0x59688015e0ff <unknown>
#11 0x596880141729 <unknown>
#12 0x59688015eca5 <unknown>
#13 0x596880126f8f <unknown>
#14 0x596880183308 <unknown>
#15 0x5968801834e3 <unknown>
#16 0x596880195463 <unknown>
#17 0x7f2010294ac3 <unknown>
2025-10-16 10:21:06 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:06 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:07 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:07 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:07 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:07 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:07 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:07 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x60bfc22a04e3 <unknown>
#1 0x60bfc1fcfc76 <unknown>
#2 0x60bfc1ff8d78 <unknown>
#3 0x60bfc1ff5029 <unknown>
#4 0x60bfc2033ccc <unknown>
#5 0x60bfc203347f <unknown>
#6 0x60bfc202ade3 <unknown>
#7 0x60bfc20002dd <unknown>
#8 0x60bfc200134e <unknown>
#9 0x60bfc22603e4 <unknown>
#10 0x60bfc22643d7 <unknown>
#11 0x60bfc226eb20 <unknown>
#12 0x60bfc2265023 <unknown>
#13 0x60bfc22331aa <unknown>
#14 0x60bfc22896b8 <unknown>
#15 0x60bfc2289847 <unknown>
#16 0x60bfc2299243 <unknown>
#17 0x7fc479a94ac3 <unknown>
2025-10-16 10:21:07 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:07 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:07 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6258b45a84ca <unknown>
#1 0x6258b4027566 <unknown>
#2 0x6258b4062b4c <unknown>
#3 0x6258b405e7c4 <unknown>
#4 0x6258b40adbd3 <unknown>
#5 0x6258b40ad286 <unknown>
#6 0x6258b409f403 <unknown>
#7 0x6258b406bb02 <unknown>
#8 0x6258b406c7c1 <unknown>
#9 0x6258b456c298 <unknown>
#10 0x6258b45700ff <unknown>
#11 0x6258b4553729 <unknown>
#12 0x6258b4570ca5 <unknown>
#13 0x6258b4538f8f <unknown>
#14 0x6258b4595308 <unknown>
#15 0x6258b45954e3 <unknown>
#16 0x6258b45a7463 <unknown>
#17 0x7e58d2694ac3 <unknown>
2025-10-16 10:21:07 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:07 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:07 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:07 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:07 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:21:08 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581268_86498eaa
2025-10-16 10:21:08 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581268_86498eaa
2025-10-16 10:21:08 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:08 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:08 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f4a69bcf4ca <unknown>
#1 0x5f4a6964e566 <unknown>
#2 0x5f4a69689b4c <unknown>
#3 0x5f4a696857c4 <unknown>
#4 0x5f4a696d4bd3 <unknown>
#5 0x5f4a696d4286 <unknown>
#6 0x5f4a696c6403 <unknown>
#7 0x5f4a69692b02 <unknown>
#8 0x5f4a696937c1 <unknown>
#9 0x5f4a69b93298 <unknown>
#10 0x5f4a69b970ff <unknown>
#11 0x5f4a69b7a729 <unknown>
#12 0x5f4a69b97ca5 <unknown>
#13 0x5f4a69b5ff8f <unknown>
#14 0x5f4a69bbc308 <unknown>
#15 0x5f4a69bbc4e3 <unknown>
#16 0x5f4a69bce463 <unknown>
#17 0x78c662e94ac3 <unknown>
2025-10-16 10:21:08 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:08 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:09 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:09 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:09 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:09 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x60df24f094e3 <unknown>
#1 0x60df24c38c76 <unknown>
#2 0x60df24c61d78 <unknown>
#3 0x60df24c5e029 <unknown>
#4 0x60df24c9cccc <unknown>
#5 0x60df24c9c47f <unknown>
#6 0x60df24c93de3 <unknown>
#7 0x60df24c692dd <unknown>
#8 0x60df24c6a34e <unknown>
#9 0x60df24ec93e4 <unknown>
#10 0x60df24ecd3d7 <unknown>
#11 0x60df24ed7b20 <unknown>
#12 0x60df24ece023 <unknown>
#13 0x60df24e9c1aa <unknown>
#14 0x60df24ef26b8 <unknown>
#15 0x60df24ef2847 <unknown>
#16 0x60df24f02243 <unknown>
#17 0x787c10294ac3 <unknown>
2025-10-16 10:21:09 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:09 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:09 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56a98b2e34ca <unknown>
#1 0x56a98ad62566 <unknown>
#2 0x56a98ad9db4c <unknown>
#3 0x56a98ad997c4 <unknown>
#4 0x56a98ade8bd3 <unknown>
#5 0x56a98ade8286 <unknown>
#6 0x56a98adda403 <unknown>
#7 0x56a98ada6b02 <unknown>
#8 0x56a98ada77c1 <unknown>
#9 0x56a98b2a7298 <unknown>
#10 0x56a98b2ab0ff <unknown>
#11 0x56a98b28e729 <unknown>
#12 0x56a98b2abca5 <unknown>
#13 0x56a98b273f8f <unknown>
#14 0x56a98b2d0308 <unknown>
#15 0x56a98b2d04e3 <unknown>
#16 0x56a98b2e2463 <unknown>
#17 0x79488b894ac3 <unknown>
2025-10-16 10:21:09 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:09 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:09 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:09 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:09 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:21:11 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581271_7cabf166
2025-10-16 10:21:11 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581271_7cabf166
2025-10-16 10:21:11 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:11 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:12 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x613acd2df4ca <unknown>
#1 0x613accd5e566 <unknown>
#2 0x613accd99b4c <unknown>
#3 0x613accd957c4 <unknown>
#4 0x613accde4bd3 <unknown>
#5 0x613accde4286 <unknown>
#6 0x613accdd6403 <unknown>
#7 0x613accda2b02 <unknown>
#8 0x613accda37c1 <unknown>
#9 0x613acd2a3298 <unknown>
#10 0x613acd2a70ff <unknown>
#11 0x613acd28a729 <unknown>
#12 0x613acd2a7ca5 <unknown>
#13 0x613acd26ff8f <unknown>
#14 0x613acd2cc308 <unknown>
#15 0x613acd2cc4e3 <unknown>
#16 0x613acd2de463 <unknown>
#17 0x72b480494ac3 <unknown>
2025-10-16 10:21:12 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:12 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:12 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:12 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:12 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:12 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x620fe5d584e3 <unknown>
#1 0x620fe5a87c76 <unknown>
#2 0x620fe5ab0d78 <unknown>
#3 0x620fe5aad029 <unknown>
#4 0x620fe5aebccc <unknown>
#5 0x620fe5aeb47f <unknown>
#6 0x620fe5ae2de3 <unknown>
#7 0x620fe5ab82dd <unknown>
#8 0x620fe5ab934e <unknown>
#9 0x620fe5d183e4 <unknown>
#10 0x620fe5d1c3d7 <unknown>
#11 0x620fe5d26b20 <unknown>
#12 0x620fe5d1d023 <unknown>
#13 0x620fe5ceb1aa <unknown>
#14 0x620fe5d416b8 <unknown>
#15 0x620fe5d41847 <unknown>
#16 0x620fe5d51243 <unknown>
#17 0x7831dec94ac3 <unknown>
2025-10-16 10:21:12 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:12 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:13 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cc9776104ca <unknown>
#1 0x5cc97708f566 <unknown>
#2 0x5cc9770cab4c <unknown>
#3 0x5cc9770c67c4 <unknown>
#4 0x5cc977115bd3 <unknown>
#5 0x5cc977115286 <unknown>
#6 0x5cc977107403 <unknown>
#7 0x5cc9770d3b02 <unknown>
#8 0x5cc9770d47c1 <unknown>
#9 0x5cc9775d4298 <unknown>
#10 0x5cc9775d80ff <unknown>
#11 0x5cc9775bb729 <unknown>
#12 0x5cc9775d8ca5 <unknown>
#13 0x5cc9775a0f8f <unknown>
#14 0x5cc9775fd308 <unknown>
#15 0x5cc9775fd4e3 <unknown>
#16 0x5cc97760f463 <unknown>
#17 0x71c88b294ac3 <unknown>
2025-10-16 10:21:13 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:13 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:13 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:13 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:13 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:13 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:13 - ERROR - WebScraper - [scraper.py:1749] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:13 - INFO - WebScraper - [scraper.py:1759] - get_content - 等待 4 秒後重試...
2025-10-16 10:21:17 - INFO - WebScraper - [scraper.py:1305] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:21:17 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581277_a0788906
2025-10-16 10:21:17 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581277_a0788906
2025-10-16 10:21:17 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:17 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:17 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56df4b50d4ca <unknown>
#1 0x56df4af8c566 <unknown>
#2 0x56df4afc7b4c <unknown>
#3 0x56df4afc37c4 <unknown>
#4 0x56df4b012bd3 <unknown>
#5 0x56df4b012286 <unknown>
#6 0x56df4b004403 <unknown>
#7 0x56df4afd0b02 <unknown>
#8 0x56df4afd17c1 <unknown>
#9 0x56df4b4d1298 <unknown>
#10 0x56df4b4d50ff <unknown>
#11 0x56df4b4b8729 <unknown>
#12 0x56df4b4d5ca5 <unknown>
#13 0x56df4b49df8f <unknown>
#14 0x56df4b4fa308 <unknown>
#15 0x56df4b4fa4e3 <unknown>
#16 0x56df4b50c463 <unknown>
#17 0x76e87c094ac3 <unknown>
2025-10-16 10:21:17 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:17 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:17 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:17 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:17 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:17 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:18 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a264643b4e3 <unknown>
#1 0x5a264616ac76 <unknown>
#2 0x5a2646193d78 <unknown>
#3 0x5a2646190029 <unknown>
#4 0x5a26461ceccc <unknown>
#5 0x5a26461ce47f <unknown>
#6 0x5a26461c5de3 <unknown>
#7 0x5a264619b2dd <unknown>
#8 0x5a264619c34e <unknown>
#9 0x5a26463fb3e4 <unknown>
#10 0x5a26463ff3d7 <unknown>
#11 0x5a2646409b20 <unknown>
#12 0x5a2646400023 <unknown>
#13 0x5a26463ce1aa <unknown>
#14 0x5a26464246b8 <unknown>
#15 0x5a2646424847 <unknown>
#16 0x5a2646434243 <unknown>
#17 0x7aa63c094ac3 <unknown>
2025-10-16 10:21:18 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:18 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:18 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f97c71834ca <unknown>
#1 0x5f97c6c02566 <unknown>
#2 0x5f97c6c3db4c <unknown>
#3 0x5f97c6c397c4 <unknown>
#4 0x5f97c6c88bd3 <unknown>
#5 0x5f97c6c88286 <unknown>
#6 0x5f97c6c7a403 <unknown>
#7 0x5f97c6c46b02 <unknown>
#8 0x5f97c6c477c1 <unknown>
#9 0x5f97c7147298 <unknown>
#10 0x5f97c714b0ff <unknown>
#11 0x5f97c712e729 <unknown>
#12 0x5f97c714bca5 <unknown>
#13 0x5f97c7113f8f <unknown>
#14 0x5f97c7170308 <unknown>
#15 0x5f97c71704e3 <unknown>
#16 0x5f97c7182463 <unknown>
#17 0x76be79894ac3 <unknown>
2025-10-16 10:21:18 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:18 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:18 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:18 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:21:19 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581279_852516d3
2025-10-16 10:21:19 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581279_852516d3
2025-10-16 10:21:19 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:19 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:19 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:19 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:19 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:19 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b55a4ad54ca <unknown>
#1 0x5b55a4554566 <unknown>
#2 0x5b55a458fb4c <unknown>
#3 0x5b55a458b7c4 <unknown>
#4 0x5b55a45dabd3 <unknown>
#5 0x5b55a45da286 <unknown>
#6 0x5b55a45cc403 <unknown>
#7 0x5b55a4598b02 <unknown>
#8 0x5b55a45997c1 <unknown>
#9 0x5b55a4a99298 <unknown>
#10 0x5b55a4a9d0ff <unknown>
#11 0x5b55a4a80729 <unknown>
#12 0x5b55a4a9dca5 <unknown>
#13 0x5b55a4a65f8f <unknown>
#14 0x5b55a4ac2308 <unknown>
#15 0x5b55a4ac24e3 <unknown>
#16 0x5b55a4ad4463 <unknown>
#17 0x770b16a94ac3 <unknown>
2025-10-16 10:21:19 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:19 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:19 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:21:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:21:19 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:21:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:21:19 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:19 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:21:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:21:19 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:20 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:20 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x61a379f474e3 <unknown>
#1 0x61a379c76c76 <unknown>
#2 0x61a379c9fd78 <unknown>
#3 0x61a379c9c029 <unknown>
#4 0x61a379cdaccc <unknown>
#5 0x61a379cda47f <unknown>
#6 0x61a379cd1de3 <unknown>
#7 0x61a379ca72dd <unknown>
#8 0x61a379ca834e <unknown>
#9 0x61a379f073e4 <unknown>
#10 0x61a379f0b3d7 <unknown>
#11 0x61a379f15b20 <unknown>
#12 0x61a379f0c023 <unknown>
#13 0x61a379eda1aa <unknown>
#14 0x61a379f306b8 <unknown>
#15 0x61a379f30847 <unknown>
#16 0x61a379f40243 <unknown>
#17 0x743ba2694ac3 <unknown>
2025-10-16 10:21:20 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:20 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:20 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e15317954ca <unknown>
#1 0x5e1531214566 <unknown>
#2 0x5e153124fb4c <unknown>
#3 0x5e153124b7c4 <unknown>
#4 0x5e153129abd3 <unknown>
#5 0x5e153129a286 <unknown>
#6 0x5e153128c403 <unknown>
#7 0x5e1531258b02 <unknown>
#8 0x5e15312597c1 <unknown>
#9 0x5e1531759298 <unknown>
#10 0x5e153175d0ff <unknown>
#11 0x5e1531740729 <unknown>
#12 0x5e153175dca5 <unknown>
#13 0x5e1531725f8f <unknown>
#14 0x5e1531782308 <unknown>
#15 0x5e15317824e3 <unknown>
#16 0x5e1531794463 <unknown>
#17 0x7d4d8ae94ac3 <unknown>
2025-10-16 10:21:20 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:20 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:20 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:20 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:20 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:21:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:21:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:21:22 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581282_18794995
2025-10-16 10:21:22 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581282_18794995
2025-10-16 10:21:22 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:22 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:22 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:22 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:22 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:22 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61b2df8c64ca <unknown>
#1 0x61b2df345566 <unknown>
#2 0x61b2df380b4c <unknown>
#3 0x61b2df37c7c4 <unknown>
#4 0x61b2df3cbbd3 <unknown>
#5 0x61b2df3cb286 <unknown>
#6 0x61b2df3bd403 <unknown>
#7 0x61b2df389b02 <unknown>
#8 0x61b2df38a7c1 <unknown>
#9 0x61b2df88a298 <unknown>
#10 0x61b2df88e0ff <unknown>
#11 0x61b2df871729 <unknown>
#12 0x61b2df88eca5 <unknown>
#13 0x61b2df856f8f <unknown>
#14 0x61b2df8b3308 <unknown>
#15 0x61b2df8b34e3 <unknown>
#16 0x61b2df8c5463 <unknown>
#17 0x7ef946e94ac3 <unknown>
2025-10-16 10:21:22 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:22 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:22 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:22 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:22 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:23 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5691dc98b4e3 <unknown>
#1 0x5691dc6bac76 <unknown>
#2 0x5691dc6e3d78 <unknown>
#3 0x5691dc6e0029 <unknown>
#4 0x5691dc71eccc <unknown>
#5 0x5691dc71e47f <unknown>
#6 0x5691dc715de3 <unknown>
#7 0x5691dc6eb2dd <unknown>
#8 0x5691dc6ec34e <unknown>
#9 0x5691dc94b3e4 <unknown>
#10 0x5691dc94f3d7 <unknown>
#11 0x5691dc959b20 <unknown>
#12 0x5691dc950023 <unknown>
#13 0x5691dc91e1aa <unknown>
#14 0x5691dc9746b8 <unknown>
#15 0x5691dc974847 <unknown>
#16 0x5691dc984243 <unknown>
#17 0x74375da94ac3 <unknown>
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ae3119924ca <unknown>
#1 0x5ae311411566 <unknown>
#2 0x5ae31144cb4c <unknown>
#3 0x5ae3114487c4 <unknown>
#4 0x5ae311497bd3 <unknown>
#5 0x5ae311497286 <unknown>
#6 0x5ae311489403 <unknown>
#7 0x5ae311455b02 <unknown>
#8 0x5ae3114567c1 <unknown>
#9 0x5ae311956298 <unknown>
#10 0x5ae31195a0ff <unknown>
#11 0x5ae31193d729 <unknown>
#12 0x5ae31195aca5 <unknown>
#13 0x5ae311922f8f <unknown>
#14 0x5ae31197f308 <unknown>
#15 0x5ae31197f4e3 <unknown>
#16 0x5ae311991463 <unknown>
#17 0x7bd6fc894ac3 <unknown>
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:23 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:1334] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581283_f5d1e895
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581283_f5d1e895
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:23 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d41c0b064ca <unknown>
#1 0x5d41c0585566 <unknown>
#2 0x5d41c05c0b4c <unknown>
#3 0x5d41c05bc7c4 <unknown>
#4 0x5d41c060bbd3 <unknown>
#5 0x5d41c060b286 <unknown>
#6 0x5d41c05fd403 <unknown>
#7 0x5d41c05c9b02 <unknown>
#8 0x5d41c05ca7c1 <unknown>
#9 0x5d41c0aca298 <unknown>
#10 0x5d41c0ace0ff <unknown>
#11 0x5d41c0ab1729 <unknown>
#12 0x5d41c0aceca5 <unknown>
#13 0x5d41c0a96f8f <unknown>
#14 0x5d41c0af3308 <unknown>
#15 0x5d41c0af34e3 <unknown>
#16 0x5d41c0b05463 <unknown>
#17 0x733680c94ac3 <unknown>
2025-10-16 10:21:23 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:23 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:23 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:23 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:23 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:26 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:26 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:26 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x64ec4ea7b4e3 <unknown>
#1 0x64ec4e7aac76 <unknown>
#2 0x64ec4e7d3d78 <unknown>
#3 0x64ec4e7d0029 <unknown>
#4 0x64ec4e80eccc <unknown>
#5 0x64ec4e80e47f <unknown>
#6 0x64ec4e805de3 <unknown>
#7 0x64ec4e7db2dd <unknown>
#8 0x64ec4e7dc34e <unknown>
#9 0x64ec4ea3b3e4 <unknown>
#10 0x64ec4ea3f3d7 <unknown>
#11 0x64ec4ea49b20 <unknown>
#12 0x64ec4ea40023 <unknown>
#13 0x64ec4ea0e1aa <unknown>
#14 0x64ec4ea646b8 <unknown>
#15 0x64ec4ea64847 <unknown>
#16 0x64ec4ea74243 <unknown>
#17 0x7056b2094ac3 <unknown>
2025-10-16 10:21:26 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:26 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:26 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c49fb1fe4ca <unknown>
#1 0x5c49fac7d566 <unknown>
#2 0x5c49facb8b4c <unknown>
#3 0x5c49facb47c4 <unknown>
#4 0x5c49fad03bd3 <unknown>
#5 0x5c49fad03286 <unknown>
#6 0x5c49facf5403 <unknown>
#7 0x5c49facc1b02 <unknown>
#8 0x5c49facc27c1 <unknown>
#9 0x5c49fb1c2298 <unknown>
#10 0x5c49fb1c60ff <unknown>
#11 0x5c49fb1a9729 <unknown>
#12 0x5c49fb1c6ca5 <unknown>
#13 0x5c49fb18ef8f <unknown>
#14 0x5c49fb1eb308 <unknown>
#15 0x5c49fb1eb4e3 <unknown>
#16 0x5c49fb1fd463 <unknown>
#17 0x743cb2e94ac3 <unknown>
2025-10-16 10:21:26 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:26 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:26 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:26 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:26 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:26 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:21:27 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581287_37aa8e78
2025-10-16 10:21:27 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581287_37aa8e78
2025-10-16 10:21:27 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:27 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:27 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:27 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:27 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:28 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62dbade614ca <unknown>
#1 0x62dbad8e0566 <unknown>
#2 0x62dbad91bb4c <unknown>
#3 0x62dbad9177c4 <unknown>
#4 0x62dbad966bd3 <unknown>
#5 0x62dbad966286 <unknown>
#6 0x62dbad958403 <unknown>
#7 0x62dbad924b02 <unknown>
#8 0x62dbad9257c1 <unknown>
#9 0x62dbade25298 <unknown>
#10 0x62dbade290ff <unknown>
#11 0x62dbade0c729 <unknown>
#12 0x62dbade29ca5 <unknown>
#13 0x62dbaddf1f8f <unknown>
#14 0x62dbade4e308 <unknown>
#15 0x62dbade4e4e3 <unknown>
#16 0x62dbade60463 <unknown>
#17 0x73caf3e94ac3 <unknown>
2025-10-16 10:21:28 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:28 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:28 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:28 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:28 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:29 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x55bcfecbb4e3 <unknown>
#1 0x55bcfe9eac76 <unknown>
#2 0x55bcfea13d78 <unknown>
#3 0x55bcfea10029 <unknown>
#4 0x55bcfea4eccc <unknown>
#5 0x55bcfea4e47f <unknown>
#6 0x55bcfea45de3 <unknown>
#7 0x55bcfea1b2dd <unknown>
#8 0x55bcfea1c34e <unknown>
#9 0x55bcfec7b3e4 <unknown>
#10 0x55bcfec7f3d7 <unknown>
#11 0x55bcfec89b20 <unknown>
#12 0x55bcfec80023 <unknown>
#13 0x55bcfec4e1aa <unknown>
#14 0x55bcfeca46b8 <unknown>
#15 0x55bcfeca4847 <unknown>
#16 0x55bcfecb4243 <unknown>
#17 0x7274c6e94ac3 <unknown>
2025-10-16 10:21:29 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:29 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:29 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dffa093f4ca <unknown>
#1 0x5dffa03be566 <unknown>
#2 0x5dffa03f9b4c <unknown>
#3 0x5dffa03f57c4 <unknown>
#4 0x5dffa0444bd3 <unknown>
#5 0x5dffa0444286 <unknown>
#6 0x5dffa0436403 <unknown>
#7 0x5dffa0402b02 <unknown>
#8 0x5dffa04037c1 <unknown>
#9 0x5dffa0903298 <unknown>
#10 0x5dffa09070ff <unknown>
#11 0x5dffa08ea729 <unknown>
#12 0x5dffa0907ca5 <unknown>
#13 0x5dffa08cff8f <unknown>
#14 0x5dffa092c308 <unknown>
#15 0x5dffa092c4e3 <unknown>
#16 0x5dffa093e463 <unknown>
#17 0x75c253294ac3 <unknown>
2025-10-16 10:21:29 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:29 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:29 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:29 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:29 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:21:31 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581291_491447dc
2025-10-16 10:21:31 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581291_491447dc
2025-10-16 10:21:31 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:31 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:31 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:31 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:31 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:31 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x630e5226d4ca <unknown>
#1 0x630e51cec566 <unknown>
#2 0x630e51d27b4c <unknown>
#3 0x630e51d237c4 <unknown>
#4 0x630e51d72bd3 <unknown>
#5 0x630e51d72286 <unknown>
#6 0x630e51d64403 <unknown>
#7 0x630e51d30b02 <unknown>
#8 0x630e51d317c1 <unknown>
#9 0x630e52231298 <unknown>
#10 0x630e522350ff <unknown>
#11 0x630e52218729 <unknown>
#12 0x630e52235ca5 <unknown>
#13 0x630e521fdf8f <unknown>
#14 0x630e5225a308 <unknown>
#15 0x630e5225a4e3 <unknown>
#16 0x630e5226c463 <unknown>
#17 0x7d13b7094ac3 <unknown>
2025-10-16 10:21:31 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:31 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:31 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:31 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:32 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6497292df4e3 <unknown>
#1 0x64972900ec76 <unknown>
#2 0x649729037d78 <unknown>
#3 0x649729034029 <unknown>
#4 0x649729072ccc <unknown>
#5 0x64972907247f <unknown>
#6 0x649729069de3 <unknown>
#7 0x64972903f2dd <unknown>
#8 0x64972904034e <unknown>
#9 0x64972929f3e4 <unknown>
#10 0x6497292a33d7 <unknown>
#11 0x6497292adb20 <unknown>
#12 0x6497292a4023 <unknown>
#13 0x6497292721aa <unknown>
#14 0x6497292c86b8 <unknown>
#15 0x6497292c8847 <unknown>
#16 0x6497292d8243 <unknown>
#17 0x73cc19e94ac3 <unknown>
2025-10-16 10:21:32 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:32 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d11872284ca <unknown>
#1 0x5d1186ca7566 <unknown>
#2 0x5d1186ce2b4c <unknown>
#3 0x5d1186cde7c4 <unknown>
#4 0x5d1186d2dbd3 <unknown>
#5 0x5d1186d2d286 <unknown>
#6 0x5d1186d1f403 <unknown>
#7 0x5d1186cebb02 <unknown>
#8 0x5d1186cec7c1 <unknown>
#9 0x5d11871ec298 <unknown>
#10 0x5d11871f00ff <unknown>
#11 0x5d11871d3729 <unknown>
#12 0x5d11871f0ca5 <unknown>
#13 0x5d11871b8f8f <unknown>
#14 0x5d1187215308 <unknown>
#15 0x5d11872154e3 <unknown>
#16 0x5d1187227463 <unknown>
#17 0x78cdae694ac3 <unknown>
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:1749] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:32 - ERROR - WebScraper - [scraper.py:1765] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1323, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1336, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:32 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:35 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:1247] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:1287] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:1305] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581295_14a26746
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581295_14a26746
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:35 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f8cccd3f4ca <unknown>
#1 0x5f8ccc7be566 <unknown>
#2 0x5f8ccc7f9b4c <unknown>
#3 0x5f8ccc7f57c4 <unknown>
#4 0x5f8ccc844bd3 <unknown>
#5 0x5f8ccc844286 <unknown>
#6 0x5f8ccc836403 <unknown>
#7 0x5f8ccc802b02 <unknown>
#8 0x5f8ccc8037c1 <unknown>
#9 0x5f8cccd03298 <unknown>
#10 0x5f8cccd070ff <unknown>
#11 0x5f8ccccea729 <unknown>
#12 0x5f8cccd07ca5 <unknown>
#13 0x5f8cccccff8f <unknown>
#14 0x5f8cccd2c308 <unknown>
#15 0x5f8cccd2c4e3 <unknown>
#16 0x5f8cccd3e463 <unknown>
#17 0x7c5011a94ac3 <unknown>
2025-10-16 10:21:35 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:35 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:35 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:35 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:36 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:36 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58812fbfc4e3 <unknown>
#1 0x58812f92bc76 <unknown>
#2 0x58812f954d78 <unknown>
#3 0x58812f951029 <unknown>
#4 0x58812f98fccc <unknown>
#5 0x58812f98f47f <unknown>
#6 0x58812f986de3 <unknown>
#7 0x58812f95c2dd <unknown>
#8 0x58812f95d34e <unknown>
#9 0x58812fbbc3e4 <unknown>
#10 0x58812fbc03d7 <unknown>
#11 0x58812fbcab20 <unknown>
#12 0x58812fbc1023 <unknown>
#13 0x58812fb8f1aa <unknown>
#14 0x58812fbe56b8 <unknown>
#15 0x58812fbe5847 <unknown>
#16 0x58812fbf5243 <unknown>
#17 0x7bab15494ac3 <unknown>
2025-10-16 10:21:36 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:36 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:36 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x633c66e2f4ca <unknown>
#1 0x633c668ae566 <unknown>
#2 0x633c668e9b4c <unknown>
#3 0x633c668e57c4 <unknown>
#4 0x633c66934bd3 <unknown>
#5 0x633c66934286 <unknown>
#6 0x633c66926403 <unknown>
#7 0x633c668f2b02 <unknown>
#8 0x633c668f37c1 <unknown>
#9 0x633c66df3298 <unknown>
#10 0x633c66df70ff <unknown>
#11 0x633c66dda729 <unknown>
#12 0x633c66df7ca5 <unknown>
#13 0x633c66dbff8f <unknown>
#14 0x633c66e1c308 <unknown>
#15 0x633c66e1c4e3 <unknown>
#16 0x633c66e2e463 <unknown>
#17 0x78cbd3494ac3 <unknown>
2025-10-16 10:21:36 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:36 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:36 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:36 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:36 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:36 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:21:37 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581297_dc720ba2
2025-10-16 10:21:37 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581297_dc720ba2
2025-10-16 10:21:37 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:37 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:37 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:37 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:37 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:37 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b9e8f9ab4ca <unknown>
#1 0x5b9e8f42a566 <unknown>
#2 0x5b9e8f465b4c <unknown>
#3 0x5b9e8f4617c4 <unknown>
#4 0x5b9e8f4b0bd3 <unknown>
#5 0x5b9e8f4b0286 <unknown>
#6 0x5b9e8f4a2403 <unknown>
#7 0x5b9e8f46eb02 <unknown>
#8 0x5b9e8f46f7c1 <unknown>
#9 0x5b9e8f96f298 <unknown>
#10 0x5b9e8f9730ff <unknown>
#11 0x5b9e8f956729 <unknown>
#12 0x5b9e8f973ca5 <unknown>
#13 0x5b9e8f93bf8f <unknown>
#14 0x5b9e8f998308 <unknown>
#15 0x5b9e8f9984e3 <unknown>
#16 0x5b9e8f9aa463 <unknown>
#17 0x762271494ac3 <unknown>
2025-10-16 10:21:37 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:37 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:37 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:37 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:37 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:38 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:38 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:38 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x558dcc9bd4e3 <unknown>
#1 0x558dcc6ecc76 <unknown>
#2 0x558dcc715d78 <unknown>
#3 0x558dcc712029 <unknown>
#4 0x558dcc750ccc <unknown>
#5 0x558dcc75047f <unknown>
#6 0x558dcc747de3 <unknown>
#7 0x558dcc71d2dd <unknown>
#8 0x558dcc71e34e <unknown>
#9 0x558dcc97d3e4 <unknown>
#10 0x558dcc9813d7 <unknown>
#11 0x558dcc98bb20 <unknown>
#12 0x558dcc982023 <unknown>
#13 0x558dcc9501aa <unknown>
#14 0x558dcc9a66b8 <unknown>
#15 0x558dcc9a6847 <unknown>
#16 0x558dcc9b6243 <unknown>
#17 0x79af34494ac3 <unknown>
2025-10-16 10:21:38 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:38 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:38 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6119d3a744ca <unknown>
#1 0x6119d34f3566 <unknown>
#2 0x6119d352eb4c <unknown>
#3 0x6119d352a7c4 <unknown>
#4 0x6119d3579bd3 <unknown>
#5 0x6119d3579286 <unknown>
#6 0x6119d356b403 <unknown>
#7 0x6119d3537b02 <unknown>
#8 0x6119d35387c1 <unknown>
#9 0x6119d3a38298 <unknown>
#10 0x6119d3a3c0ff <unknown>
#11 0x6119d3a1f729 <unknown>
#12 0x6119d3a3cca5 <unknown>
#13 0x6119d3a04f8f <unknown>
#14 0x6119d3a61308 <unknown>
#15 0x6119d3a614e3 <unknown>
#16 0x6119d3a73463 <unknown>
#17 0x7788b3e94ac3 <unknown>
2025-10-16 10:21:38 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:38 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:38 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:38 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:38 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:21:40 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581300_16bcd3fa
2025-10-16 10:21:40 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581300_16bcd3fa
2025-10-16 10:21:40 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:40 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:40 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b1db921d4ca <unknown>
#1 0x5b1db8c9c566 <unknown>
#2 0x5b1db8cd7b4c <unknown>
#3 0x5b1db8cd37c4 <unknown>
#4 0x5b1db8d22bd3 <unknown>
#5 0x5b1db8d22286 <unknown>
#6 0x5b1db8d14403 <unknown>
#7 0x5b1db8ce0b02 <unknown>
#8 0x5b1db8ce17c1 <unknown>
#9 0x5b1db91e1298 <unknown>
#10 0x5b1db91e50ff <unknown>
#11 0x5b1db91c8729 <unknown>
#12 0x5b1db91e5ca5 <unknown>
#13 0x5b1db91adf8f <unknown>
#14 0x5b1db920a308 <unknown>
#15 0x5b1db920a4e3 <unknown>
#16 0x5b1db921c463 <unknown>
#17 0x7eed49e94ac3 <unknown>
2025-10-16 10:21:40 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:40 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:40 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:40 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:40 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:41 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:41 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6468795084e3 <unknown>
#1 0x646879237c76 <unknown>
#2 0x646879260d78 <unknown>
#3 0x64687925d029 <unknown>
#4 0x64687929bccc <unknown>
#5 0x64687929b47f <unknown>
#6 0x646879292de3 <unknown>
#7 0x6468792682dd <unknown>
#8 0x64687926934e <unknown>
#9 0x6468794c83e4 <unknown>
#10 0x6468794cc3d7 <unknown>
#11 0x6468794d6b20 <unknown>
#12 0x6468794cd023 <unknown>
#13 0x64687949b1aa <unknown>
#14 0x6468794f16b8 <unknown>
#15 0x6468794f1847 <unknown>
#16 0x646879501243 <unknown>
#17 0x79691ea94ac3 <unknown>
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c33920c64ca <unknown>
#1 0x5c3391b45566 <unknown>
#2 0x5c3391b80b4c <unknown>
#3 0x5c3391b7c7c4 <unknown>
#4 0x5c3391bcbbd3 <unknown>
#5 0x5c3391bcb286 <unknown>
#6 0x5c3391bbd403 <unknown>
#7 0x5c3391b89b02 <unknown>
#8 0x5c3391b8a7c1 <unknown>
#9 0x5c339208a298 <unknown>
#10 0x5c339208e0ff <unknown>
#11 0x5c3392071729 <unknown>
#12 0x5c339208eca5 <unknown>
#13 0x5c3392056f8f <unknown>
#14 0x5c33920b3308 <unknown>
#15 0x5c33920b34e3 <unknown>
#16 0x5c33920c5463 <unknown>
#17 0x74d878094ac3 <unknown>
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:41 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:1334] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581301_7adfbe99
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581301_7adfbe99
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:41 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a94e35e74ca <unknown>
#1 0x5a94e3066566 <unknown>
#2 0x5a94e30a1b4c <unknown>
#3 0x5a94e309d7c4 <unknown>
#4 0x5a94e30ecbd3 <unknown>
#5 0x5a94e30ec286 <unknown>
#6 0x5a94e30de403 <unknown>
#7 0x5a94e30aab02 <unknown>
#8 0x5a94e30ab7c1 <unknown>
#9 0x5a94e35ab298 <unknown>
#10 0x5a94e35af0ff <unknown>
#11 0x5a94e3592729 <unknown>
#12 0x5a94e35afca5 <unknown>
#13 0x5a94e3577f8f <unknown>
#14 0x5a94e35d4308 <unknown>
#15 0x5a94e35d44e3 <unknown>
#16 0x5a94e35e6463 <unknown>
#17 0x7f9d90894ac3 <unknown>
2025-10-16 10:21:41 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:41 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:41 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:41 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:41 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:41 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:42 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:42 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:42 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5a9704fa64e3 <unknown>
#1 0x5a9704cd5c76 <unknown>
#2 0x5a9704cfed78 <unknown>
#3 0x5a9704cfb029 <unknown>
#4 0x5a9704d39ccc <unknown>
#5 0x5a9704d3947f <unknown>
#6 0x5a9704d30de3 <unknown>
#7 0x5a9704d062dd <unknown>
#8 0x5a9704d0734e <unknown>
#9 0x5a9704f663e4 <unknown>
#10 0x5a9704f6a3d7 <unknown>
#11 0x5a9704f74b20 <unknown>
#12 0x5a9704f6b023 <unknown>
#13 0x5a9704f391aa <unknown>
#14 0x5a9704f8f6b8 <unknown>
#15 0x5a9704f8f847 <unknown>
#16 0x5a9704f9f243 <unknown>
#17 0x7aab6ec94ac3 <unknown>
2025-10-16 10:21:42 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:42 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:42 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f5b5a8b34ca <unknown>
#1 0x5f5b5a332566 <unknown>
#2 0x5f5b5a36db4c <unknown>
#3 0x5f5b5a3697c4 <unknown>
#4 0x5f5b5a3b8bd3 <unknown>
#5 0x5f5b5a3b8286 <unknown>
#6 0x5f5b5a3aa403 <unknown>
#7 0x5f5b5a376b02 <unknown>
#8 0x5f5b5a3777c1 <unknown>
#9 0x5f5b5a877298 <unknown>
#10 0x5f5b5a87b0ff <unknown>
#11 0x5f5b5a85e729 <unknown>
#12 0x5f5b5a87bca5 <unknown>
#13 0x5f5b5a843f8f <unknown>
#14 0x5f5b5a8a0308 <unknown>
#15 0x5f5b5a8a04e3 <unknown>
#16 0x5f5b5a8b2463 <unknown>
#17 0x79cb32e94ac3 <unknown>
2025-10-16 10:21:42 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:42 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:42 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:42 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:42 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:42 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:21:43 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581303_52708bca
2025-10-16 10:21:43 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581303_52708bca
2025-10-16 10:21:43 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:43 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:43 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:43 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:43 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:43 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x584280e434ca <unknown>
#1 0x5842808c2566 <unknown>
#2 0x5842808fdb4c <unknown>
#3 0x5842808f97c4 <unknown>
#4 0x584280948bd3 <unknown>
#5 0x584280948286 <unknown>
#6 0x58428093a403 <unknown>
#7 0x584280906b02 <unknown>
#8 0x5842809077c1 <unknown>
#9 0x584280e07298 <unknown>
#10 0x584280e0b0ff <unknown>
#11 0x584280dee729 <unknown>
#12 0x584280e0bca5 <unknown>
#13 0x584280dd3f8f <unknown>
#14 0x584280e30308 <unknown>
#15 0x584280e304e3 <unknown>
#16 0x584280e42463 <unknown>
#17 0x70a6cec94ac3 <unknown>
2025-10-16 10:21:43 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:43 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:43 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:43 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:43 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:44 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:44 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:44 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:44 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58ed8ebb84e3 <unknown>
#1 0x58ed8e8e7c76 <unknown>
#2 0x58ed8e910d78 <unknown>
#3 0x58ed8e90d029 <unknown>
#4 0x58ed8e94bccc <unknown>
#5 0x58ed8e94b47f <unknown>
#6 0x58ed8e942de3 <unknown>
#7 0x58ed8e9182dd <unknown>
#8 0x58ed8e91934e <unknown>
#9 0x58ed8eb783e4 <unknown>
#10 0x58ed8eb7c3d7 <unknown>
#11 0x58ed8eb86b20 <unknown>
#12 0x58ed8eb7d023 <unknown>
#13 0x58ed8eb4b1aa <unknown>
#14 0x58ed8eba16b8 <unknown>
#15 0x58ed8eba1847 <unknown>
#16 0x58ed8ebb1243 <unknown>
#17 0x7ba435e94ac3 <unknown>
2025-10-16 10:21:44 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:44 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:44 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62b373f334ca <unknown>
#1 0x62b3739b2566 <unknown>
#2 0x62b3739edb4c <unknown>
#3 0x62b3739e97c4 <unknown>
#4 0x62b373a38bd3 <unknown>
#5 0x62b373a38286 <unknown>
#6 0x62b373a2a403 <unknown>
#7 0x62b3739f6b02 <unknown>
#8 0x62b3739f77c1 <unknown>
#9 0x62b373ef7298 <unknown>
#10 0x62b373efb0ff <unknown>
#11 0x62b373ede729 <unknown>
#12 0x62b373efbca5 <unknown>
#13 0x62b373ec3f8f <unknown>
#14 0x62b373f20308 <unknown>
#15 0x62b373f204e3 <unknown>
#16 0x62b373f32463 <unknown>
#17 0x709c45894ac3 <unknown>
2025-10-16 10:21:44 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:44 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:44 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:44 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:44 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:21:46 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581306_f000c8c3
2025-10-16 10:21:46 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581306_f000c8c3
2025-10-16 10:21:46 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:46 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:46 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:46 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:46 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:46 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x641323c6c4ca <unknown>
#1 0x6413236eb566 <unknown>
#2 0x641323726b4c <unknown>
#3 0x6413237227c4 <unknown>
#4 0x641323771bd3 <unknown>
#5 0x641323771286 <unknown>
#6 0x641323763403 <unknown>
#7 0x64132372fb02 <unknown>
#8 0x6413237307c1 <unknown>
#9 0x641323c30298 <unknown>
#10 0x641323c340ff <unknown>
#11 0x641323c17729 <unknown>
#12 0x641323c34ca5 <unknown>
#13 0x641323bfcf8f <unknown>
#14 0x641323c59308 <unknown>
#15 0x641323c594e3 <unknown>
#16 0x641323c6b463 <unknown>
#17 0x70d9bbc94ac3 <unknown>
2025-10-16 10:21:46 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:46 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:46 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:46 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:47 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:47 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:47 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58236387a4e3 <unknown>
#1 0x5823635a9c76 <unknown>
#2 0x5823635d2d78 <unknown>
#3 0x5823635cf029 <unknown>
#4 0x58236360dccc <unknown>
#5 0x58236360d47f <unknown>
#6 0x582363604de3 <unknown>
#7 0x5823635da2dd <unknown>
#8 0x5823635db34e <unknown>
#9 0x58236383a3e4 <unknown>
#10 0x58236383e3d7 <unknown>
#11 0x582363848b20 <unknown>
#12 0x58236383f023 <unknown>
#13 0x58236380d1aa <unknown>
#14 0x5823638636b8 <unknown>
#15 0x582363863847 <unknown>
#16 0x582363873243 <unknown>
#17 0x70dd59094ac3 <unknown>
2025-10-16 10:21:47 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:47 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:47 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5abf18da84ca <unknown>
#1 0x5abf18827566 <unknown>
#2 0x5abf18862b4c <unknown>
#3 0x5abf1885e7c4 <unknown>
#4 0x5abf188adbd3 <unknown>
#5 0x5abf188ad286 <unknown>
#6 0x5abf1889f403 <unknown>
#7 0x5abf1886bb02 <unknown>
#8 0x5abf1886c7c1 <unknown>
#9 0x5abf18d6c298 <unknown>
#10 0x5abf18d700ff <unknown>
#11 0x5abf18d53729 <unknown>
#12 0x5abf18d70ca5 <unknown>
#13 0x5abf18d38f8f <unknown>
#14 0x5abf18d95308 <unknown>
#15 0x5abf18d954e3 <unknown>
#16 0x5abf18da7463 <unknown>
#17 0x7bf608494ac3 <unknown>
2025-10-16 10:21:47 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:47 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:47 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:47 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:47 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:47 - ERROR - WebScraper - [scraper.py:1749] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:47 - INFO - WebScraper - [scraper.py:1759] - get_content - 等待 2 秒後重試...
2025-10-16 10:21:49 - INFO - WebScraper - [scraper.py:1305] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:21:49 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581309_3dea20d2
2025-10-16 10:21:49 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581309_3dea20d2
2025-10-16 10:21:49 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:49 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:49 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:49 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:49 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:49 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bf742fa4ca <unknown>
#1 0x57bf73d79566 <unknown>
#2 0x57bf73db4b4c <unknown>
#3 0x57bf73db07c4 <unknown>
#4 0x57bf73dffbd3 <unknown>
#5 0x57bf73dff286 <unknown>
#6 0x57bf73df1403 <unknown>
#7 0x57bf73dbdb02 <unknown>
#8 0x57bf73dbe7c1 <unknown>
#9 0x57bf742be298 <unknown>
#10 0x57bf742c20ff <unknown>
#11 0x57bf742a5729 <unknown>
#12 0x57bf742c2ca5 <unknown>
#13 0x57bf7428af8f <unknown>
#14 0x57bf742e7308 <unknown>
#15 0x57bf742e74e3 <unknown>
#16 0x57bf742f9463 <unknown>
#17 0x7c1530494ac3 <unknown>
2025-10-16 10:21:49 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:49 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:50 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:50 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:50 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:50 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:50 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:50 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5839bb7bf4e3 <unknown>
#1 0x5839bb4eec76 <unknown>
#2 0x5839bb517d78 <unknown>
#3 0x5839bb514029 <unknown>
#4 0x5839bb552ccc <unknown>
#5 0x5839bb55247f <unknown>
#6 0x5839bb549de3 <unknown>
#7 0x5839bb51f2dd <unknown>
#8 0x5839bb52034e <unknown>
#9 0x5839bb77f3e4 <unknown>
#10 0x5839bb7833d7 <unknown>
#11 0x5839bb78db20 <unknown>
#12 0x5839bb784023 <unknown>
#13 0x5839bb7521aa <unknown>
#14 0x5839bb7a86b8 <unknown>
#15 0x5839bb7a8847 <unknown>
#16 0x5839bb7b8243 <unknown>
#17 0x777b2ac94ac3 <unknown>
2025-10-16 10:21:50 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:50 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:50 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d9bb37cf4ca <unknown>
#1 0x5d9bb324e566 <unknown>
#2 0x5d9bb3289b4c <unknown>
#3 0x5d9bb32857c4 <unknown>
#4 0x5d9bb32d4bd3 <unknown>
#5 0x5d9bb32d4286 <unknown>
#6 0x5d9bb32c6403 <unknown>
#7 0x5d9bb3292b02 <unknown>
#8 0x5d9bb32937c1 <unknown>
#9 0x5d9bb3793298 <unknown>
#10 0x5d9bb37970ff <unknown>
#11 0x5d9bb377a729 <unknown>
#12 0x5d9bb3797ca5 <unknown>
#13 0x5d9bb375ff8f <unknown>
#14 0x5d9bb37bc308 <unknown>
#15 0x5d9bb37bc4e3 <unknown>
#16 0x5d9bb37ce463 <unknown>
#17 0x73acc5e94ac3 <unknown>
2025-10-16 10:21:50 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:50 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:50 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:50 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:50 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:21:51 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581311_9a322fd7
2025-10-16 10:21:51 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581311_9a322fd7
2025-10-16 10:21:51 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:51 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:51 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:51 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:51 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:51 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56c05045b4ca <unknown>
#1 0x56c04feda566 <unknown>
#2 0x56c04ff15b4c <unknown>
#3 0x56c04ff117c4 <unknown>
#4 0x56c04ff60bd3 <unknown>
#5 0x56c04ff60286 <unknown>
#6 0x56c04ff52403 <unknown>
#7 0x56c04ff1eb02 <unknown>
#8 0x56c04ff1f7c1 <unknown>
#9 0x56c05041f298 <unknown>
#10 0x56c0504230ff <unknown>
#11 0x56c050406729 <unknown>
#12 0x56c050423ca5 <unknown>
#13 0x56c0503ebf8f <unknown>
#14 0x56c050448308 <unknown>
#15 0x56c0504484e3 <unknown>
#16 0x56c05045a463 <unknown>
#17 0x7db37dc94ac3 <unknown>
2025-10-16 10:21:51 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:51 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:52 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:52 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:52 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:52 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:52 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6226e12ba4e3 <unknown>
#1 0x6226e0fe9c76 <unknown>
#2 0x6226e1012d78 <unknown>
#3 0x6226e100f029 <unknown>
#4 0x6226e104dccc <unknown>
#5 0x6226e104d47f <unknown>
#6 0x6226e1044de3 <unknown>
#7 0x6226e101a2dd <unknown>
#8 0x6226e101b34e <unknown>
#9 0x6226e127a3e4 <unknown>
#10 0x6226e127e3d7 <unknown>
#11 0x6226e1288b20 <unknown>
#12 0x6226e127f023 <unknown>
#13 0x6226e124d1aa <unknown>
#14 0x6226e12a36b8 <unknown>
#15 0x6226e12a3847 <unknown>
#16 0x6226e12b3243 <unknown>
#17 0x738b18c94ac3 <unknown>
2025-10-16 10:21:52 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:52 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:52 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d52450134ca <unknown>
#1 0x5d5244a92566 <unknown>
#2 0x5d5244acdb4c <unknown>
#3 0x5d5244ac97c4 <unknown>
#4 0x5d5244b18bd3 <unknown>
#5 0x5d5244b18286 <unknown>
#6 0x5d5244b0a403 <unknown>
#7 0x5d5244ad6b02 <unknown>
#8 0x5d5244ad77c1 <unknown>
#9 0x5d5244fd7298 <unknown>
#10 0x5d5244fdb0ff <unknown>
#11 0x5d5244fbe729 <unknown>
#12 0x5d5244fdbca5 <unknown>
#13 0x5d5244fa3f8f <unknown>
#14 0x5d5245000308 <unknown>
#15 0x5d52450004e3 <unknown>
#16 0x5d5245012463 <unknown>
#17 0x79514bc94ac3 <unknown>
2025-10-16 10:21:52 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:52 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:52 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:52 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:52 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:52 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:21:54 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581314_f63b4bf6
2025-10-16 10:21:54 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581314_f63b4bf6
2025-10-16 10:21:54 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:54 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:54 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:54 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:54 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:55 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x600d79fd34ca <unknown>
#1 0x600d79a52566 <unknown>
#2 0x600d79a8db4c <unknown>
#3 0x600d79a897c4 <unknown>
#4 0x600d79ad8bd3 <unknown>
#5 0x600d79ad8286 <unknown>
#6 0x600d79aca403 <unknown>
#7 0x600d79a96b02 <unknown>
#8 0x600d79a977c1 <unknown>
#9 0x600d79f97298 <unknown>
#10 0x600d79f9b0ff <unknown>
#11 0x600d79f7e729 <unknown>
#12 0x600d79f9bca5 <unknown>
#13 0x600d79f63f8f <unknown>
#14 0x600d79fc0308 <unknown>
#15 0x600d79fc04e3 <unknown>
#16 0x600d79fd2463 <unknown>
#17 0x7dc291094ac3 <unknown>
2025-10-16 10:21:55 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:55 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:55 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:55 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:55 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:55 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x594d1f0e24e3 <unknown>
#1 0x594d1ee11c76 <unknown>
#2 0x594d1ee3ad78 <unknown>
#3 0x594d1ee37029 <unknown>
#4 0x594d1ee75ccc <unknown>
#5 0x594d1ee7547f <unknown>
#6 0x594d1ee6cde3 <unknown>
#7 0x594d1ee422dd <unknown>
#8 0x594d1ee4334e <unknown>
#9 0x594d1f0a23e4 <unknown>
#10 0x594d1f0a63d7 <unknown>
#11 0x594d1f0b0b20 <unknown>
#12 0x594d1f0a7023 <unknown>
#13 0x594d1f0751aa <unknown>
#14 0x594d1f0cb6b8 <unknown>
#15 0x594d1f0cb847 <unknown>
#16 0x594d1f0db243 <unknown>
#17 0x7011e8094ac3 <unknown>
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x626dfe4894ca <unknown>
#1 0x626dfdf08566 <unknown>
#2 0x626dfdf43b4c <unknown>
#3 0x626dfdf3f7c4 <unknown>
#4 0x626dfdf8ebd3 <unknown>
#5 0x626dfdf8e286 <unknown>
#6 0x626dfdf80403 <unknown>
#7 0x626dfdf4cb02 <unknown>
#8 0x626dfdf4d7c1 <unknown>
#9 0x626dfe44d298 <unknown>
#10 0x626dfe4510ff <unknown>
#11 0x626dfe434729 <unknown>
#12 0x626dfe451ca5 <unknown>
#13 0x626dfe419f8f <unknown>
#14 0x626dfe476308 <unknown>
#15 0x626dfe4764e3 <unknown>
#16 0x626dfe488463 <unknown>
#17 0x75eca9c94ac3 <unknown>
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:56 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:1334] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581316_77f6bd7c
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581316_77f6bd7c
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:56 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aa45a6894ca <unknown>
#1 0x5aa45a108566 <unknown>
#2 0x5aa45a143b4c <unknown>
#3 0x5aa45a13f7c4 <unknown>
#4 0x5aa45a18ebd3 <unknown>
#5 0x5aa45a18e286 <unknown>
#6 0x5aa45a180403 <unknown>
#7 0x5aa45a14cb02 <unknown>
#8 0x5aa45a14d7c1 <unknown>
#9 0x5aa45a64d298 <unknown>
#10 0x5aa45a6510ff <unknown>
#11 0x5aa45a634729 <unknown>
#12 0x5aa45a651ca5 <unknown>
#13 0x5aa45a619f8f <unknown>
#14 0x5aa45a676308 <unknown>
#15 0x5aa45a6764e3 <unknown>
#16 0x5aa45a688463 <unknown>
#17 0x7ed8ea094ac3 <unknown>
2025-10-16 10:21:56 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:56 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:56 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:56 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:56 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:57 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:57 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5cf63d0a24e3 <unknown>
#1 0x5cf63cdd1c76 <unknown>
#2 0x5cf63cdfad78 <unknown>
#3 0x5cf63cdf7029 <unknown>
#4 0x5cf63ce35ccc <unknown>
#5 0x5cf63ce3547f <unknown>
#6 0x5cf63ce2cde3 <unknown>
#7 0x5cf63ce022dd <unknown>
#8 0x5cf63ce0334e <unknown>
#9 0x5cf63d0623e4 <unknown>
#10 0x5cf63d0663d7 <unknown>
#11 0x5cf63d070b20 <unknown>
#12 0x5cf63d067023 <unknown>
#13 0x5cf63d0351aa <unknown>
#14 0x5cf63d08b6b8 <unknown>
#15 0x5cf63d08b847 <unknown>
#16 0x5cf63d09b243 <unknown>
#17 0x702a03a94ac3 <unknown>
2025-10-16 10:21:57 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:57 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:57 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dded5e384ca <unknown>
#1 0x5dded58b7566 <unknown>
#2 0x5dded58f2b4c <unknown>
#3 0x5dded58ee7c4 <unknown>
#4 0x5dded593dbd3 <unknown>
#5 0x5dded593d286 <unknown>
#6 0x5dded592f403 <unknown>
#7 0x5dded58fbb02 <unknown>
#8 0x5dded58fc7c1 <unknown>
#9 0x5dded5dfc298 <unknown>
#10 0x5dded5e000ff <unknown>
#11 0x5dded5de3729 <unknown>
#12 0x5dded5e00ca5 <unknown>
#13 0x5dded5dc8f8f <unknown>
#14 0x5dded5e25308 <unknown>
#15 0x5dded5e254e3 <unknown>
#16 0x5dded5e37463 <unknown>
#17 0x757bdc094ac3 <unknown>
2025-10-16 10:21:57 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:57 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:57 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:57 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:57 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:57 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:21:58 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581318_e7cd27fa
2025-10-16 10:21:58 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581318_e7cd27fa
2025-10-16 10:21:58 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:21:58 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:21:58 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:21:58 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:21:58 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:21:58 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5faa495f04ca <unknown>
#1 0x5faa4906f566 <unknown>
#2 0x5faa490aab4c <unknown>
#3 0x5faa490a67c4 <unknown>
#4 0x5faa490f5bd3 <unknown>
#5 0x5faa490f5286 <unknown>
#6 0x5faa490e7403 <unknown>
#7 0x5faa490b3b02 <unknown>
#8 0x5faa490b47c1 <unknown>
#9 0x5faa495b4298 <unknown>
#10 0x5faa495b80ff <unknown>
#11 0x5faa4959b729 <unknown>
#12 0x5faa495b8ca5 <unknown>
#13 0x5faa49580f8f <unknown>
#14 0x5faa495dd308 <unknown>
#15 0x5faa495dd4e3 <unknown>
#16 0x5faa495ef463 <unknown>
#17 0x7dcaa5c94ac3 <unknown>
2025-10-16 10:21:58 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:21:58 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:21:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:58 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:21:58 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:21:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:21:59 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:21:59 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5de38828c4e3 <unknown>
#1 0x5de387fbbc76 <unknown>
#2 0x5de387fe4d78 <unknown>
#3 0x5de387fe1029 <unknown>
#4 0x5de38801fccc <unknown>
#5 0x5de38801f47f <unknown>
#6 0x5de388016de3 <unknown>
#7 0x5de387fec2dd <unknown>
#8 0x5de387fed34e <unknown>
#9 0x5de38824c3e4 <unknown>
#10 0x5de3882503d7 <unknown>
#11 0x5de38825ab20 <unknown>
#12 0x5de388251023 <unknown>
#13 0x5de38821f1aa <unknown>
#14 0x5de3882756b8 <unknown>
#15 0x5de388275847 <unknown>
#16 0x5de388285243 <unknown>
#17 0x74ac58294ac3 <unknown>
2025-10-16 10:21:59 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:21:59 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:21:59 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c3babb624ca <unknown>
#1 0x5c3bab5e1566 <unknown>
#2 0x5c3bab61cb4c <unknown>
#3 0x5c3bab6187c4 <unknown>
#4 0x5c3bab667bd3 <unknown>
#5 0x5c3bab667286 <unknown>
#6 0x5c3bab659403 <unknown>
#7 0x5c3bab625b02 <unknown>
#8 0x5c3bab6267c1 <unknown>
#9 0x5c3babb26298 <unknown>
#10 0x5c3babb2a0ff <unknown>
#11 0x5c3babb0d729 <unknown>
#12 0x5c3babb2aca5 <unknown>
#13 0x5c3babaf2f8f <unknown>
#14 0x5c3babb4f308 <unknown>
#15 0x5c3babb4f4e3 <unknown>
#16 0x5c3babb61463 <unknown>
#17 0x78dc31494ac3 <unknown>
2025-10-16 10:21:59 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:21:59 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:21:59 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:21:59 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:21:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:21:59 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:22:01 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581321_e6793dde
2025-10-16 10:22:01 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581321_e6793dde
2025-10-16 10:22:01 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:22:01 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:22:01 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:22:01 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:22:01 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:22:01 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61484d2254ca <unknown>
#1 0x61484cca4566 <unknown>
#2 0x61484ccdfb4c <unknown>
#3 0x61484ccdb7c4 <unknown>
#4 0x61484cd2abd3 <unknown>
#5 0x61484cd2a286 <unknown>
#6 0x61484cd1c403 <unknown>
#7 0x61484cce8b02 <unknown>
#8 0x61484cce97c1 <unknown>
#9 0x61484d1e9298 <unknown>
#10 0x61484d1ed0ff <unknown>
#11 0x61484d1d0729 <unknown>
#12 0x61484d1edca5 <unknown>
#13 0x61484d1b5f8f <unknown>
#14 0x61484d212308 <unknown>
#15 0x61484d2124e3 <unknown>
#16 0x61484d224463 <unknown>
#17 0x7f22d5894ac3 <unknown>
2025-10-16 10:22:01 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:22:01 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:22:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:01 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:22:01 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:22:01 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:02 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:02 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:22:02 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x6551bda7f4e3 <unknown>
#1 0x6551bd7aec76 <unknown>
#2 0x6551bd7d7d78 <unknown>
#3 0x6551bd7d4029 <unknown>
#4 0x6551bd812ccc <unknown>
#5 0x6551bd81247f <unknown>
#6 0x6551bd809de3 <unknown>
#7 0x6551bd7df2dd <unknown>
#8 0x6551bd7e034e <unknown>
#9 0x6551bda3f3e4 <unknown>
#10 0x6551bda433d7 <unknown>
#11 0x6551bda4db20 <unknown>
#12 0x6551bda44023 <unknown>
#13 0x6551bda121aa <unknown>
#14 0x6551bda686b8 <unknown>
#15 0x6551bda68847 <unknown>
#16 0x6551bda78243 <unknown>
#17 0x71f5a7894ac3 <unknown>
2025-10-16 10:22:02 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:22:02 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:22:02 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64db0dcbd4ca <unknown>
#1 0x64db0d73c566 <unknown>
#2 0x64db0d777b4c <unknown>
#3 0x64db0d7737c4 <unknown>
#4 0x64db0d7c2bd3 <unknown>
#5 0x64db0d7c2286 <unknown>
#6 0x64db0d7b4403 <unknown>
#7 0x64db0d780b02 <unknown>
#8 0x64db0d7817c1 <unknown>
#9 0x64db0dc81298 <unknown>
#10 0x64db0dc850ff <unknown>
#11 0x64db0dc68729 <unknown>
#12 0x64db0dc85ca5 <unknown>
#13 0x64db0dc4df8f <unknown>
#14 0x64db0dcaa308 <unknown>
#15 0x64db0dcaa4e3 <unknown>
#16 0x64db0dcbc463 <unknown>
#17 0x788c61694ac3 <unknown>
2025-10-16 10:22:02 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:22:02 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:22:02 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:22:02 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:22:02 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:02 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:02 - ERROR - WebScraper - [scraper.py:1749] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:02 - INFO - WebScraper - [scraper.py:1759] - get_content - 等待 4 秒後重試...
2025-10-16 10:22:06 - INFO - WebScraper - [scraper.py:1305] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:22:06 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581326_ef897f12
2025-10-16 10:22:06 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581326_ef897f12
2025-10-16 10:22:06 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:22:06 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:22:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:22:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:22:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:22:06 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a802bc494ca <unknown>
#1 0x5a802b6c8566 <unknown>
#2 0x5a802b703b4c <unknown>
#3 0x5a802b6ff7c4 <unknown>
#4 0x5a802b74ebd3 <unknown>
#5 0x5a802b74e286 <unknown>
#6 0x5a802b740403 <unknown>
#7 0x5a802b70cb02 <unknown>
#8 0x5a802b70d7c1 <unknown>
#9 0x5a802bc0d298 <unknown>
#10 0x5a802bc110ff <unknown>
#11 0x5a802bbf4729 <unknown>
#12 0x5a802bc11ca5 <unknown>
#13 0x5a802bbd9f8f <unknown>
#14 0x5a802bc36308 <unknown>
#15 0x5a802bc364e3 <unknown>
#16 0x5a802bc48463 <unknown>
#17 0x70e76d094ac3 <unknown>
2025-10-16 10:22:06 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:22:06 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:22:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:06 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:22:06 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:22:06 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:07 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:07 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:22:07 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x60987a7574e3 <unknown>
#1 0x60987a486c76 <unknown>
#2 0x60987a4afd78 <unknown>
#3 0x60987a4ac029 <unknown>
#4 0x60987a4eaccc <unknown>
#5 0x60987a4ea47f <unknown>
#6 0x60987a4e1de3 <unknown>
#7 0x60987a4b72dd <unknown>
#8 0x60987a4b834e <unknown>
#9 0x60987a7173e4 <unknown>
#10 0x60987a71b3d7 <unknown>
#11 0x60987a725b20 <unknown>
#12 0x60987a71c023 <unknown>
#13 0x60987a6ea1aa <unknown>
#14 0x60987a7406b8 <unknown>
#15 0x60987a740847 <unknown>
#16 0x60987a750243 <unknown>
#17 0x79310f094ac3 <unknown>
2025-10-16 10:22:07 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:22:07 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:22:07 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x583d64d844ca <unknown>
#1 0x583d64803566 <unknown>
#2 0x583d6483eb4c <unknown>
#3 0x583d6483a7c4 <unknown>
#4 0x583d64889bd3 <unknown>
#5 0x583d64889286 <unknown>
#6 0x583d6487b403 <unknown>
#7 0x583d64847b02 <unknown>
#8 0x583d648487c1 <unknown>
#9 0x583d64d48298 <unknown>
#10 0x583d64d4c0ff <unknown>
#11 0x583d64d2f729 <unknown>
#12 0x583d64d4cca5 <unknown>
#13 0x583d64d14f8f <unknown>
#14 0x583d64d71308 <unknown>
#15 0x583d64d714e3 <unknown>
#16 0x583d64d83463 <unknown>
#17 0x7d0f13094ac3 <unknown>
2025-10-16 10:22:07 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:22:07 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:22:07 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:22:07 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:22:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:07 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:22:08 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581328_76f58f5f
2025-10-16 10:22:08 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581328_76f58f5f
2025-10-16 10:22:08 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:22:08 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:22:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:22:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:22:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:22:08 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e4372bd74ca <unknown>
#1 0x5e4372656566 <unknown>
#2 0x5e4372691b4c <unknown>
#3 0x5e437268d7c4 <unknown>
#4 0x5e43726dcbd3 <unknown>
#5 0x5e43726dc286 <unknown>
#6 0x5e43726ce403 <unknown>
#7 0x5e437269ab02 <unknown>
#8 0x5e437269b7c1 <unknown>
#9 0x5e4372b9b298 <unknown>
#10 0x5e4372b9f0ff <unknown>
#11 0x5e4372b82729 <unknown>
#12 0x5e4372b9fca5 <unknown>
#13 0x5e4372b67f8f <unknown>
#14 0x5e4372bc4308 <unknown>
#15 0x5e4372bc44e3 <unknown>
#16 0x5e4372bd6463 <unknown>
#17 0x7a7c7dc94ac3 <unknown>
2025-10-16 10:22:08 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:22:08 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:22:08 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:08 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:22:08 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:22:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:09 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:09 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:22:09 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x60d7380b64e3 <unknown>
#1 0x60d737de5c76 <unknown>
#2 0x60d737e0ed78 <unknown>
#3 0x60d737e0b029 <unknown>
#4 0x60d737e49ccc <unknown>
#5 0x60d737e4947f <unknown>
#6 0x60d737e40de3 <unknown>
#7 0x60d737e162dd <unknown>
#8 0x60d737e1734e <unknown>
#9 0x60d7380763e4 <unknown>
#10 0x60d73807a3d7 <unknown>
#11 0x60d738084b20 <unknown>
#12 0x60d73807b023 <unknown>
#13 0x60d7380491aa <unknown>
#14 0x60d73809f6b8 <unknown>
#15 0x60d73809f847 <unknown>
#16 0x60d7380af243 <unknown>
#17 0x73b90ae94ac3 <unknown>
2025-10-16 10:22:09 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:22:09 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:22:09 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64bb6e8714ca <unknown>
#1 0x64bb6e2f0566 <unknown>
#2 0x64bb6e32bb4c <unknown>
#3 0x64bb6e3277c4 <unknown>
#4 0x64bb6e376bd3 <unknown>
#5 0x64bb6e376286 <unknown>
#6 0x64bb6e368403 <unknown>
#7 0x64bb6e334b02 <unknown>
#8 0x64bb6e3357c1 <unknown>
#9 0x64bb6e835298 <unknown>
#10 0x64bb6e8390ff <unknown>
#11 0x64bb6e81c729 <unknown>
#12 0x64bb6e839ca5 <unknown>
#13 0x64bb6e801f8f <unknown>
#14 0x64bb6e85e308 <unknown>
#15 0x64bb6e85e4e3 <unknown>
#16 0x64bb6e870463 <unknown>
#17 0x7304e7294ac3 <unknown>
2025-10-16 10:22:09 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:22:09 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:22:09 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:22:09 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:22:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:09 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:22:11 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581331_f97d2645
2025-10-16 10:22:11 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581331_f97d2645
2025-10-16 10:22:11 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:22:11 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:22:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:22:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:22:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:22:11 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60e1af4c34ca <unknown>
#1 0x60e1aef42566 <unknown>
#2 0x60e1aef7db4c <unknown>
#3 0x60e1aef797c4 <unknown>
#4 0x60e1aefc8bd3 <unknown>
#5 0x60e1aefc8286 <unknown>
#6 0x60e1aefba403 <unknown>
#7 0x60e1aef86b02 <unknown>
#8 0x60e1aef877c1 <unknown>
#9 0x60e1af487298 <unknown>
#10 0x60e1af48b0ff <unknown>
#11 0x60e1af46e729 <unknown>
#12 0x60e1af48bca5 <unknown>
#13 0x60e1af453f8f <unknown>
#14 0x60e1af4b0308 <unknown>
#15 0x60e1af4b04e3 <unknown>
#16 0x60e1af4c2463 <unknown>
#17 0x73b5e1294ac3 <unknown>
2025-10-16 10:22:11 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:22:11 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:22:11 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:11 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:22:12 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:22:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:12 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x56999dbff4e3 <unknown>
#1 0x56999d92ec76 <unknown>
#2 0x56999d957d78 <unknown>
#3 0x56999d954029 <unknown>
#4 0x56999d992ccc <unknown>
#5 0x56999d99247f <unknown>
#6 0x56999d989de3 <unknown>
#7 0x56999d95f2dd <unknown>
#8 0x56999d96034e <unknown>
#9 0x56999dbbf3e4 <unknown>
#10 0x56999dbc33d7 <unknown>
#11 0x56999dbcdb20 <unknown>
#12 0x56999dbc4023 <unknown>
#13 0x56999db921aa <unknown>
#14 0x56999dbe86b8 <unknown>
#15 0x56999dbe8847 <unknown>
#16 0x56999dbf8243 <unknown>
#17 0x7dff55a94ac3 <unknown>
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59a526b994ca <unknown>
#1 0x59a526618566 <unknown>
#2 0x59a526653b4c <unknown>
#3 0x59a52664f7c4 <unknown>
#4 0x59a52669ebd3 <unknown>
#5 0x59a52669e286 <unknown>
#6 0x59a526690403 <unknown>
#7 0x59a52665cb02 <unknown>
#8 0x59a52665d7c1 <unknown>
#9 0x59a526b5d298 <unknown>
#10 0x59a526b610ff <unknown>
#11 0x59a526b44729 <unknown>
#12 0x59a526b61ca5 <unknown>
#13 0x59a526b29f8f <unknown>
#14 0x59a526b86308 <unknown>
#15 0x59a526b864e3 <unknown>
#16 0x59a526b98463 <unknown>
#17 0x7517cce94ac3 <unknown>
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:12 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:1334] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581332_d64b6090
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581332_d64b6090
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:22:12 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c53fe5334ca <unknown>
#1 0x5c53fdfb2566 <unknown>
#2 0x5c53fdfedb4c <unknown>
#3 0x5c53fdfe97c4 <unknown>
#4 0x5c53fe038bd3 <unknown>
#5 0x5c53fe038286 <unknown>
#6 0x5c53fe02a403 <unknown>
#7 0x5c53fdff6b02 <unknown>
#8 0x5c53fdff77c1 <unknown>
#9 0x5c53fe4f7298 <unknown>
#10 0x5c53fe4fb0ff <unknown>
#11 0x5c53fe4de729 <unknown>
#12 0x5c53fe4fbca5 <unknown>
#13 0x5c53fe4c3f8f <unknown>
#14 0x5c53fe520308 <unknown>
#15 0x5c53fe5204e3 <unknown>
#16 0x5c53fe532463 <unknown>
#17 0x7e7c26094ac3 <unknown>
2025-10-16 10:22:12 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:22:12 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:22:12 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:13 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:22:13 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:22:13 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:13 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:13 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:22:13 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x61f98a23c4e3 <unknown>
#1 0x61f989f6bc76 <unknown>
#2 0x61f989f94d78 <unknown>
#3 0x61f989f91029 <unknown>
#4 0x61f989fcfccc <unknown>
#5 0x61f989fcf47f <unknown>
#6 0x61f989fc6de3 <unknown>
#7 0x61f989f9c2dd <unknown>
#8 0x61f989f9d34e <unknown>
#9 0x61f98a1fc3e4 <unknown>
#10 0x61f98a2003d7 <unknown>
#11 0x61f98a20ab20 <unknown>
#12 0x61f98a201023 <unknown>
#13 0x61f98a1cf1aa <unknown>
#14 0x61f98a2256b8 <unknown>
#15 0x61f98a225847 <unknown>
#16 0x61f98a235243 <unknown>
#17 0x7c1a64a94ac3 <unknown>
2025-10-16 10:22:13 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:22:13 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:22:13 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f727e9f64ca <unknown>
#1 0x5f727e475566 <unknown>
#2 0x5f727e4b0b4c <unknown>
#3 0x5f727e4ac7c4 <unknown>
#4 0x5f727e4fbbd3 <unknown>
#5 0x5f727e4fb286 <unknown>
#6 0x5f727e4ed403 <unknown>
#7 0x5f727e4b9b02 <unknown>
#8 0x5f727e4ba7c1 <unknown>
#9 0x5f727e9ba298 <unknown>
#10 0x5f727e9be0ff <unknown>
#11 0x5f727e9a1729 <unknown>
#12 0x5f727e9beca5 <unknown>
#13 0x5f727e986f8f <unknown>
#14 0x5f727e9e3308 <unknown>
#15 0x5f727e9e34e3 <unknown>
#16 0x5f727e9f5463 <unknown>
#17 0x7eeaba294ac3 <unknown>
2025-10-16 10:22:13 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:22:13 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:22:13 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:22:13 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:22:13 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:13 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:22:14 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581334_3fc41c52
2025-10-16 10:22:14 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581334_3fc41c52
2025-10-16 10:22:14 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:22:14 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:22:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:22:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:22:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:22:14 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59dec9f874ca <unknown>
#1 0x59dec9a06566 <unknown>
#2 0x59dec9a41b4c <unknown>
#3 0x59dec9a3d7c4 <unknown>
#4 0x59dec9a8cbd3 <unknown>
#5 0x59dec9a8c286 <unknown>
#6 0x59dec9a7e403 <unknown>
#7 0x59dec9a4ab02 <unknown>
#8 0x59dec9a4b7c1 <unknown>
#9 0x59dec9f4b298 <unknown>
#10 0x59dec9f4f0ff <unknown>
#11 0x59dec9f32729 <unknown>
#12 0x59dec9f4fca5 <unknown>
#13 0x59dec9f17f8f <unknown>
#14 0x59dec9f74308 <unknown>
#15 0x59dec9f744e3 <unknown>
#16 0x59dec9f86463 <unknown>
#17 0x743771694ac3 <unknown>
2025-10-16 10:22:14 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:22:14 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:22:14 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:15 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:22:15 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:22:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:15 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:15 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:22:15 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5b838ee8c4e3 <unknown>
#1 0x5b838ebbbc76 <unknown>
#2 0x5b838ebe4d78 <unknown>
#3 0x5b838ebe1029 <unknown>
#4 0x5b838ec1fccc <unknown>
#5 0x5b838ec1f47f <unknown>
#6 0x5b838ec16de3 <unknown>
#7 0x5b838ebec2dd <unknown>
#8 0x5b838ebed34e <unknown>
#9 0x5b838ee4c3e4 <unknown>
#10 0x5b838ee503d7 <unknown>
#11 0x5b838ee5ab20 <unknown>
#12 0x5b838ee51023 <unknown>
#13 0x5b838ee1f1aa <unknown>
#14 0x5b838ee756b8 <unknown>
#15 0x5b838ee75847 <unknown>
#16 0x5b838ee85243 <unknown>
#17 0x729a2fc94ac3 <unknown>
2025-10-16 10:22:15 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:22:15 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:22:15 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5899a7ece4ca <unknown>
#1 0x5899a794d566 <unknown>
#2 0x5899a7988b4c <unknown>
#3 0x5899a79847c4 <unknown>
#4 0x5899a79d3bd3 <unknown>
#5 0x5899a79d3286 <unknown>
#6 0x5899a79c5403 <unknown>
#7 0x5899a7991b02 <unknown>
#8 0x5899a79927c1 <unknown>
#9 0x5899a7e92298 <unknown>
#10 0x5899a7e960ff <unknown>
#11 0x5899a7e79729 <unknown>
#12 0x5899a7e96ca5 <unknown>
#13 0x5899a7e5ef8f <unknown>
#14 0x5899a7ebb308 <unknown>
#15 0x5899a7ebb4e3 <unknown>
#16 0x5899a7ecd463 <unknown>
#17 0x7aff4dc94ac3 <unknown>
2025-10-16 10:22:15 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:22:15 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:22:15 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:22:15 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:22:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:15 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:22:17 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760581337_e5948172
2025-10-16 10:22:17 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760581337_e5948172
2025-10-16 10:22:17 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:22:17 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:22:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:22:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:22:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:22:18 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5806b5a414ca <unknown>
#1 0x5806b54c0566 <unknown>
#2 0x5806b54fbb4c <unknown>
#3 0x5806b54f77c4 <unknown>
#4 0x5806b5546bd3 <unknown>
#5 0x5806b5546286 <unknown>
#6 0x5806b5538403 <unknown>
#7 0x5806b5504b02 <unknown>
#8 0x5806b55057c1 <unknown>
#9 0x5806b5a05298 <unknown>
#10 0x5806b5a090ff <unknown>
#11 0x5806b59ec729 <unknown>
#12 0x5806b5a09ca5 <unknown>
#13 0x5806b59d1f8f <unknown>
#14 0x5806b5a2e308 <unknown>
#15 0x5806b5a2e4e3 <unknown>
#16 0x5806b5a40463 <unknown>
#17 0x7593b1c94ac3 <unknown>
2025-10-16 10:22:18 - INFO - WebScraper - [scraper.py:1127] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-16 10:22:18 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-16 10:22:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:22:18 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-16 10:22:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:22:18 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-16 10:22:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.1MB, CPU 0.0%
2025-10-16 10:22:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 142.5MB, CPU 0.0%
2025-10-16 10:22:18 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-16 10:22:18 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-16 10:22:18 - ERROR - WebScraper - [scraper.py:1138] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5ce44d80b4e3 <unknown>
#1 0x5ce44d53ac76 <unknown>
#2 0x5ce44d563d78 <unknown>
#3 0x5ce44d560029 <unknown>
#4 0x5ce44d59eccc <unknown>
#5 0x5ce44d59e47f <unknown>
#6 0x5ce44d595de3 <unknown>
#7 0x5ce44d56b2dd <unknown>
#8 0x5ce44d56c34e <unknown>
#9 0x5ce44d7cb3e4 <unknown>
#10 0x5ce44d7cf3d7 <unknown>
#11 0x5ce44d7d9b20 <unknown>
#12 0x5ce44d7d0023 <unknown>
#13 0x5ce44d79e1aa <unknown>
#14 0x5ce44d7f46b8 <unknown>
#15 0x5ce44d7f4847 <unknown>
#16 0x5ce44d804243 <unknown>
#17 0x7b3a5fc94ac3 <unknown>
2025-10-16 10:22:18 - INFO - WebScraper - [scraper.py:1142] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:22:18 - INFO - WebScraper - [scraper.py:1160] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:22:19 - ERROR - WebScraper - [scraper.py:1169] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61a8aceb94ca <unknown>
#1 0x61a8ac938566 <unknown>
#2 0x61a8ac973b4c <unknown>
#3 0x61a8ac96f7c4 <unknown>
#4 0x61a8ac9bebd3 <unknown>
#5 0x61a8ac9be286 <unknown>
#6 0x61a8ac9b0403 <unknown>
#7 0x61a8ac97cb02 <unknown>
#8 0x61a8ac97d7c1 <unknown>
#9 0x61a8ace7d298 <unknown>
#10 0x61a8ace810ff <unknown>
#11 0x61a8ace64729 <unknown>
#12 0x61a8ace81ca5 <unknown>
#13 0x61a8ace49f8f <unknown>
#14 0x61a8acea6308 <unknown>
#15 0x61a8acea64e3 <unknown>
#16 0x61a8aceb8463 <unknown>
#17 0x749ea7094ac3 <unknown>
2025-10-16 10:22:19 - ERROR - WebScraper - [scraper.py:1172] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:22:19 - ERROR - WebScraper - [scraper.py:1220] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:22:19 - ERROR - WebScraper - [scraper.py:1224] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:22:19 - ERROR - WebScraper - [scraper.py:1228] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:22:19 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:19 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:19 - ERROR - WebScraper - [scraper.py:1749] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:19 - ERROR - WebScraper - [scraper.py:1765] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1323, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1336, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:19 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 10:22:19 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1323, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/processing/url_processor.py", line 98, in process_url
html_content, title, final_url = web_scraper.get_content(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 1336, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:22:19 - INFO - database - [database.py:505] - update_url_status - URL ID 94 状态已更新为 error
2025-10-16 10:22:19 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 94
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:22:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:22:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:22:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:23:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:23:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:23:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:23:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:23:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:23:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:23:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:23:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:23:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:23:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:23:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.1MB, CPU 0.0%
2025-10-16 10:23:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 127.6MB, CPU 0.0%
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 10:24:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:24:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 10:25:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:25:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:25:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.1MB, CPU 0.0%
2025-10-16 10:25:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 127.6MB, CPU 0.0%
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:25:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:25:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:25:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:25:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:25:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:25:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:25:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:26:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:26:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:26:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:26:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:26:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:26:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:26:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:26:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:26:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:26:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:26:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.1MB, CPU 0.0%
2025-10-16 10:26:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 127.6MB, CPU 0.0%
2025-10-16 10:27:19 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:27:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:27:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:27:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:27:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:27:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:27:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:27:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:27:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:28:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:28:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:28:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.2MB, CPU 0.0%
2025-10-16 10:28:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 127.6MB, CPU 0.0%
2025-10-16 10:28:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:28:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:28:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:28:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:28:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:28:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:28:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:29:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:29:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:29:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:29:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 10:29:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:29:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 10:29:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:29:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:29:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.2MB, CPU 0.0%
2025-10-16 10:29:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 127.6MB, CPU 0.0%
2025-10-16 10:30:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:30:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:30:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:30:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:30:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:30:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:30:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:30:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:31:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:31:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:31:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.2MB, CPU 0.0%
2025-10-16 10:31:18 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 127.6MB, CPU 0.0%
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:31:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:31:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:31:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:32:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:32:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:32:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:32:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:32:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:32:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:32:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:32:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:32:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:32:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:32:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.2MB, CPU 0.0%
2025-10-16 10:32:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 127.6MB, CPU 0.0%
2025-10-16 10:33:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:33:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:33:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:33:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:33:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:33:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:33:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:33:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:33:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:33:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:33:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:33:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:33:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:33:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:33:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:33:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:33:33 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:33:33 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:33:33 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:33:33 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:33:33 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:33:33 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:33:33 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:33:33 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:33:33 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:33:33 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:33:33 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:33:33 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:33:33 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:33:33 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:33:33 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:33:33 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:33:33 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:33:33 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:33:33 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:33:33 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:33:33 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:33:33 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:33:33 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:33:33 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:33:33 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:33:33 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:33:33 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:33:33 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:33:33 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:33:33 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:33:33 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:33:33 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:33:33 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:33:33 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:33:33 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:33:33 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:33:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:33:33 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:33:33 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:33:33 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:33:33 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:33:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:33:33 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:33:33 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:33:33 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:33:33 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:33:33 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:33:33 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:33:33 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:33:33 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:33:33 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:33:33 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:33:33 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:33:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:33:33 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:33:33 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:33:33 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:33:33 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:33:33 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:33:33 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:33:33 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:33:33 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:33:33 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:33:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:34:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:34:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:34:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:34:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:34:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:34:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:34:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:34:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:35:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:35:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:35:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 120.9MB, CPU 0.0%
2025-10-16 10:35:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 120.9MB, CPU 0.0%
2025-10-16 10:35:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:35:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:35:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:35:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:35:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:35:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:35:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:35:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:36:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:36:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:36:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:36:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:36:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:37:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:37:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:37:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:37:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:37:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:37:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:37:34 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:37:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:37:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:37:35 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:37:35 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:37:43 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:37:43 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:37:43 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:37:43 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 94, UID: hn05wqqgsc, 進度: 0/1
2025-10-16 10:38:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:38:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:38:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0%
2025-10-16 10:38:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.2MB, CPU 0.0%
2025-10-16 10:38:07 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: fna8c3pnie
2025-10-16 10:38:07 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 10:38:07 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 10:38:07 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 95, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 10:38:07 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=95, URL=https://www.twitch.tv/iamruru
2025-10-16 10:38:07 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 10:38:07 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 95
2025-10-16 10:38:07 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 10:38:07 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:1238] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:1278] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582287_c061f8c2
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582287_c061f8c2
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:07 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57d4a2ca04ca <unknown>
#1 0x57d4a271f566 <unknown>
#2 0x57d4a275ab4c <unknown>
#3 0x57d4a27567c4 <unknown>
#4 0x57d4a27a5bd3 <unknown>
#5 0x57d4a27a5286 <unknown>
#6 0x57d4a2797403 <unknown>
#7 0x57d4a2763b02 <unknown>
#8 0x57d4a27647c1 <unknown>
#9 0x57d4a2c64298 <unknown>
#10 0x57d4a2c680ff <unknown>
#11 0x57d4a2c4b729 <unknown>
#12 0x57d4a2c68ca5 <unknown>
#13 0x57d4a2c30f8f <unknown>
#14 0x57d4a2c8d308 <unknown>
#15 0x57d4a2c8d4e3 <unknown>
#16 0x57d4a2c9f463 <unknown>
#17 0x768f1ce94ac3 <unknown>
2025-10-16 10:38:07 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57d4a2ca04ca <unknown>
#1 0x57d4a271f566 <unknown>
#2 0x57d4a275ab4c <unknown>
#3 0x57d4a27567c4 <unknown>
#4 0x57d4a27a5bd3 <unknown>
#5 0x57d4a27a5286 <unknown>
#6 0x57d4a2797403 <unknown>
#7 0x57d4a2763b02 <unknown>
#8 0x57d4a27647c1 <unknown>
#9 0x57d4a2c64298 <unknown>
#10 0x57d4a2c680ff <unknown>
#11 0x57d4a2c4b729 <unknown>
#12 0x57d4a2c68ca5 <unknown>
#13 0x57d4a2c30f8f <unknown>
#14 0x57d4a2c8d308 <unknown>
#15 0x57d4a2c8d4e3 <unknown>
#16 0x57d4a2c9f463 <unknown>
#17 0x768f1ce94ac3 <unknown>
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:07 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5691d8c824ca <unknown>
#1 0x5691d8701566 <unknown>
#2 0x5691d873cb4c <unknown>
#3 0x5691d87387c4 <unknown>
#4 0x5691d8787bd3 <unknown>
#5 0x5691d8787286 <unknown>
#6 0x5691d8779403 <unknown>
#7 0x5691d8745b02 <unknown>
#8 0x5691d87467c1 <unknown>
#9 0x5691d8c46298 <unknown>
#10 0x5691d8c4a0ff <unknown>
#11 0x5691d8c2d729 <unknown>
#12 0x5691d8c4aca5 <unknown>
#13 0x5691d8c12f8f <unknown>
#14 0x5691d8c6f308 <unknown>
#15 0x5691d8c6f4e3 <unknown>
#16 0x5691d8c81463 <unknown>
#17 0x7f2a8ac94ac3 <unknown>
2025-10-16 10:38:07 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:07 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:07 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:07 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:07 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:08 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582288_a0f98c28
2025-10-16 10:38:08 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582288_a0f98c28
2025-10-16 10:38:08 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:08 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:08 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:38:08 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61af9599f4ca <unknown>
#1 0x61af9541e566 <unknown>
#2 0x61af95459b4c <unknown>
#3 0x61af954557c4 <unknown>
#4 0x61af954a4bd3 <unknown>
#5 0x61af954a4286 <unknown>
#6 0x61af95496403 <unknown>
#7 0x61af95462b02 <unknown>
#8 0x61af954637c1 <unknown>
#9 0x61af95963298 <unknown>
#10 0x61af959670ff <unknown>
#11 0x61af9594a729 <unknown>
#12 0x61af95967ca5 <unknown>
#13 0x61af9592ff8f <unknown>
#14 0x61af9598c308 <unknown>
#15 0x61af9598c4e3 <unknown>
#16 0x61af9599e463 <unknown>
#17 0x7ee6d9894ac3 <unknown>
2025-10-16 10:38:08 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61af9599f4ca <unknown>
#1 0x61af9541e566 <unknown>
#2 0x61af95459b4c <unknown>
#3 0x61af954557c4 <unknown>
#4 0x61af954a4bd3 <unknown>
#5 0x61af954a4286 <unknown>
#6 0x61af95496403 <unknown>
#7 0x61af95462b02 <unknown>
#8 0x61af954637c1 <unknown>
#9 0x61af95963298 <unknown>
#10 0x61af959670ff <unknown>
#11 0x61af9594a729 <unknown>
#12 0x61af95967ca5 <unknown>
#13 0x61af9592ff8f <unknown>
#14 0x61af9598c308 <unknown>
#15 0x61af9598c4e3 <unknown>
#16 0x61af9599e463 <unknown>
#17 0x7ee6d9894ac3 <unknown>
2025-10-16 10:38:08 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:08 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:09 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62b33aedf4ca <unknown>
#1 0x62b33a95e566 <unknown>
#2 0x62b33a999b4c <unknown>
#3 0x62b33a9957c4 <unknown>
#4 0x62b33a9e4bd3 <unknown>
#5 0x62b33a9e4286 <unknown>
#6 0x62b33a9d6403 <unknown>
#7 0x62b33a9a2b02 <unknown>
#8 0x62b33a9a37c1 <unknown>
#9 0x62b33aea3298 <unknown>
#10 0x62b33aea70ff <unknown>
#11 0x62b33ae8a729 <unknown>
#12 0x62b33aea7ca5 <unknown>
#13 0x62b33ae6ff8f <unknown>
#14 0x62b33aecc308 <unknown>
#15 0x62b33aecc4e3 <unknown>
#16 0x62b33aede463 <unknown>
#17 0x7f8b43294ac3 <unknown>
2025-10-16 10:38:09 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:09 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:09 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:09 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:09 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582291_d5f53a5b
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582291_d5f53a5b
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55f2ac1034ca <unknown>
#1 0x55f2abb82566 <unknown>
#2 0x55f2abbbdb4c <unknown>
#3 0x55f2abbb97c4 <unknown>
#4 0x55f2abc08bd3 <unknown>
#5 0x55f2abc08286 <unknown>
#6 0x55f2abbfa403 <unknown>
#7 0x55f2abbc6b02 <unknown>
#8 0x55f2abbc77c1 <unknown>
#9 0x55f2ac0c7298 <unknown>
#10 0x55f2ac0cb0ff <unknown>
#11 0x55f2ac0ae729 <unknown>
#12 0x55f2ac0cbca5 <unknown>
#13 0x55f2ac093f8f <unknown>
#14 0x55f2ac0f0308 <unknown>
#15 0x55f2ac0f04e3 <unknown>
#16 0x55f2ac102463 <unknown>
#17 0x77975a094ac3 <unknown>
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55f2ac1034ca <unknown>
#1 0x55f2abb82566 <unknown>
#2 0x55f2abbbdb4c <unknown>
#3 0x55f2abbb97c4 <unknown>
#4 0x55f2abc08bd3 <unknown>
#5 0x55f2abc08286 <unknown>
#6 0x55f2abbfa403 <unknown>
#7 0x55f2abbc6b02 <unknown>
#8 0x55f2abbc77c1 <unknown>
#9 0x55f2ac0c7298 <unknown>
#10 0x55f2ac0cb0ff <unknown>
#11 0x55f2ac0ae729 <unknown>
#12 0x55f2ac0cbca5 <unknown>
#13 0x55f2ac093f8f <unknown>
#14 0x55f2ac0f0308 <unknown>
#15 0x55f2ac0f04e3 <unknown>
#16 0x55f2ac102463 <unknown>
#17 0x77975a094ac3 <unknown>
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x616d4c3004ca <unknown>
#1 0x616d4bd7f566 <unknown>
#2 0x616d4bdbab4c <unknown>
#3 0x616d4bdb67c4 <unknown>
#4 0x616d4be05bd3 <unknown>
#5 0x616d4be05286 <unknown>
#6 0x616d4bdf7403 <unknown>
#7 0x616d4bdc3b02 <unknown>
#8 0x616d4bdc47c1 <unknown>
#9 0x616d4c2c4298 <unknown>
#10 0x616d4c2c80ff <unknown>
#11 0x616d4c2ab729 <unknown>
#12 0x616d4c2c8ca5 <unknown>
#13 0x616d4c290f8f <unknown>
#14 0x616d4c2ed308 <unknown>
#15 0x616d4c2ed4e3 <unknown>
#16 0x616d4c2ff463 <unknown>
#17 0x7aad39894ac3 <unknown>
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:11 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582291_df283059
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582291_df283059
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a38ec0cd4ca <unknown>
#1 0x5a38ebb4c566 <unknown>
#2 0x5a38ebb87b4c <unknown>
#3 0x5a38ebb837c4 <unknown>
#4 0x5a38ebbd2bd3 <unknown>
#5 0x5a38ebbd2286 <unknown>
#6 0x5a38ebbc4403 <unknown>
#7 0x5a38ebb90b02 <unknown>
#8 0x5a38ebb917c1 <unknown>
#9 0x5a38ec091298 <unknown>
#10 0x5a38ec0950ff <unknown>
#11 0x5a38ec078729 <unknown>
#12 0x5a38ec095ca5 <unknown>
#13 0x5a38ec05df8f <unknown>
#14 0x5a38ec0ba308 <unknown>
#15 0x5a38ec0ba4e3 <unknown>
#16 0x5a38ec0cc463 <unknown>
#17 0x7f36e8294ac3 <unknown>
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a38ec0cd4ca <unknown>
#1 0x5a38ebb4c566 <unknown>
#2 0x5a38ebb87b4c <unknown>
#3 0x5a38ebb837c4 <unknown>
#4 0x5a38ebbd2bd3 <unknown>
#5 0x5a38ebbd2286 <unknown>
#6 0x5a38ebbc4403 <unknown>
#7 0x5a38ebb90b02 <unknown>
#8 0x5a38ebb917c1 <unknown>
#9 0x5a38ec091298 <unknown>
#10 0x5a38ec0950ff <unknown>
#11 0x5a38ec078729 <unknown>
#12 0x5a38ec095ca5 <unknown>
#13 0x5a38ec05df8f <unknown>
#14 0x5a38ec0ba308 <unknown>
#15 0x5a38ec0ba4e3 <unknown>
#16 0x5a38ec0cc463 <unknown>
#17 0x7f36e8294ac3 <unknown>
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bb0af0044ca <unknown>
#1 0x5bb0aea83566 <unknown>
#2 0x5bb0aeabeb4c <unknown>
#3 0x5bb0aeaba7c4 <unknown>
#4 0x5bb0aeb09bd3 <unknown>
#5 0x5bb0aeb09286 <unknown>
#6 0x5bb0aeafb403 <unknown>
#7 0x5bb0aeac7b02 <unknown>
#8 0x5bb0aeac87c1 <unknown>
#9 0x5bb0aefc8298 <unknown>
#10 0x5bb0aefcc0ff <unknown>
#11 0x5bb0aefaf729 <unknown>
#12 0x5bb0aefccca5 <unknown>
#13 0x5bb0aef94f8f <unknown>
#14 0x5bb0aeff1308 <unknown>
#15 0x5bb0aeff14e3 <unknown>
#16 0x5bb0af003463 <unknown>
#17 0x703e16494ac3 <unknown>
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:11 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:11 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582292_2d74a486
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582292_2d74a486
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:12 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61e5c0b414ca <unknown>
#1 0x61e5c05c0566 <unknown>
#2 0x61e5c05fbb4c <unknown>
#3 0x61e5c05f77c4 <unknown>
#4 0x61e5c0646bd3 <unknown>
#5 0x61e5c0646286 <unknown>
#6 0x61e5c0638403 <unknown>
#7 0x61e5c0604b02 <unknown>
#8 0x61e5c06057c1 <unknown>
#9 0x61e5c0b05298 <unknown>
#10 0x61e5c0b090ff <unknown>
#11 0x61e5c0aec729 <unknown>
#12 0x61e5c0b09ca5 <unknown>
#13 0x61e5c0ad1f8f <unknown>
#14 0x61e5c0b2e308 <unknown>
#15 0x61e5c0b2e4e3 <unknown>
#16 0x61e5c0b40463 <unknown>
#17 0x7e73ede94ac3 <unknown>
2025-10-16 10:38:12 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61e5c0b414ca <unknown>
#1 0x61e5c05c0566 <unknown>
#2 0x61e5c05fbb4c <unknown>
#3 0x61e5c05f77c4 <unknown>
#4 0x61e5c0646bd3 <unknown>
#5 0x61e5c0646286 <unknown>
#6 0x61e5c0638403 <unknown>
#7 0x61e5c0604b02 <unknown>
#8 0x61e5c06057c1 <unknown>
#9 0x61e5c0b05298 <unknown>
#10 0x61e5c0b090ff <unknown>
#11 0x61e5c0aec729 <unknown>
#12 0x61e5c0b09ca5 <unknown>
#13 0x61e5c0ad1f8f <unknown>
#14 0x61e5c0b2e308 <unknown>
#15 0x61e5c0b2e4e3 <unknown>
#16 0x61e5c0b40463 <unknown>
#17 0x7e73ede94ac3 <unknown>
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:12 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b4c7de104ca <unknown>
#1 0x5b4c7d88f566 <unknown>
#2 0x5b4c7d8cab4c <unknown>
#3 0x5b4c7d8c67c4 <unknown>
#4 0x5b4c7d915bd3 <unknown>
#5 0x5b4c7d915286 <unknown>
#6 0x5b4c7d907403 <unknown>
#7 0x5b4c7d8d3b02 <unknown>
#8 0x5b4c7d8d47c1 <unknown>
#9 0x5b4c7ddd4298 <unknown>
#10 0x5b4c7ddd80ff <unknown>
#11 0x5b4c7ddbb729 <unknown>
#12 0x5b4c7ddd8ca5 <unknown>
#13 0x5b4c7dda0f8f <unknown>
#14 0x5b4c7ddfd308 <unknown>
#15 0x5b4c7ddfd4e3 <unknown>
#16 0x5b4c7de0f463 <unknown>
#17 0x772fbe094ac3 <unknown>
2025-10-16 10:38:12 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:12 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:12 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:12 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:12 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582294_609c5302
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582294_609c5302
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x636fd50b94ca <unknown>
#1 0x636fd4b38566 <unknown>
#2 0x636fd4b73b4c <unknown>
#3 0x636fd4b6f7c4 <unknown>
#4 0x636fd4bbebd3 <unknown>
#5 0x636fd4bbe286 <unknown>
#6 0x636fd4bb0403 <unknown>
#7 0x636fd4b7cb02 <unknown>
#8 0x636fd4b7d7c1 <unknown>
#9 0x636fd507d298 <unknown>
#10 0x636fd50810ff <unknown>
#11 0x636fd5064729 <unknown>
#12 0x636fd5081ca5 <unknown>
#13 0x636fd5049f8f <unknown>
#14 0x636fd50a6308 <unknown>
#15 0x636fd50a64e3 <unknown>
#16 0x636fd50b8463 <unknown>
#17 0x7da865294ac3 <unknown>
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x636fd50b94ca <unknown>
#1 0x636fd4b38566 <unknown>
#2 0x636fd4b73b4c <unknown>
#3 0x636fd4b6f7c4 <unknown>
#4 0x636fd4bbebd3 <unknown>
#5 0x636fd4bbe286 <unknown>
#6 0x636fd4bb0403 <unknown>
#7 0x636fd4b7cb02 <unknown>
#8 0x636fd4b7d7c1 <unknown>
#9 0x636fd507d298 <unknown>
#10 0x636fd50810ff <unknown>
#11 0x636fd5064729 <unknown>
#12 0x636fd5081ca5 <unknown>
#13 0x636fd5049f8f <unknown>
#14 0x636fd50a6308 <unknown>
#15 0x636fd50a64e3 <unknown>
#16 0x636fd50b8463 <unknown>
#17 0x7da865294ac3 <unknown>
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c7c6e0fd4ca <unknown>
#1 0x5c7c6db7c566 <unknown>
#2 0x5c7c6dbb7b4c <unknown>
#3 0x5c7c6dbb37c4 <unknown>
#4 0x5c7c6dc02bd3 <unknown>
#5 0x5c7c6dc02286 <unknown>
#6 0x5c7c6dbf4403 <unknown>
#7 0x5c7c6dbc0b02 <unknown>
#8 0x5c7c6dbc17c1 <unknown>
#9 0x5c7c6e0c1298 <unknown>
#10 0x5c7c6e0c50ff <unknown>
#11 0x5c7c6e0a8729 <unknown>
#12 0x5c7c6e0c5ca5 <unknown>
#13 0x5c7c6e08df8f <unknown>
#14 0x5c7c6e0ea308 <unknown>
#15 0x5c7c6e0ea4e3 <unknown>
#16 0x5c7c6e0fc463 <unknown>
#17 0x7d5df2a94ac3 <unknown>
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:14 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:14 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 2 秒後重試...
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582296_8f57db74
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582296_8f57db74
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:16 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ed3d9f904ca <unknown>
#1 0x5ed3d9a0f566 <unknown>
#2 0x5ed3d9a4ab4c <unknown>
#3 0x5ed3d9a467c4 <unknown>
#4 0x5ed3d9a95bd3 <unknown>
#5 0x5ed3d9a95286 <unknown>
#6 0x5ed3d9a87403 <unknown>
#7 0x5ed3d9a53b02 <unknown>
#8 0x5ed3d9a547c1 <unknown>
#9 0x5ed3d9f54298 <unknown>
#10 0x5ed3d9f580ff <unknown>
#11 0x5ed3d9f3b729 <unknown>
#12 0x5ed3d9f58ca5 <unknown>
#13 0x5ed3d9f20f8f <unknown>
#14 0x5ed3d9f7d308 <unknown>
#15 0x5ed3d9f7d4e3 <unknown>
#16 0x5ed3d9f8f463 <unknown>
#17 0x7e4a11894ac3 <unknown>
2025-10-16 10:38:16 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ed3d9f904ca <unknown>
#1 0x5ed3d9a0f566 <unknown>
#2 0x5ed3d9a4ab4c <unknown>
#3 0x5ed3d9a467c4 <unknown>
#4 0x5ed3d9a95bd3 <unknown>
#5 0x5ed3d9a95286 <unknown>
#6 0x5ed3d9a87403 <unknown>
#7 0x5ed3d9a53b02 <unknown>
#8 0x5ed3d9a547c1 <unknown>
#9 0x5ed3d9f54298 <unknown>
#10 0x5ed3d9f580ff <unknown>
#11 0x5ed3d9f3b729 <unknown>
#12 0x5ed3d9f58ca5 <unknown>
#13 0x5ed3d9f20f8f <unknown>
#14 0x5ed3d9f7d308 <unknown>
#15 0x5ed3d9f7d4e3 <unknown>
#16 0x5ed3d9f8f463 <unknown>
#17 0x7e4a11894ac3 <unknown>
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:16 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x592023ea44ca <unknown>
#1 0x592023923566 <unknown>
#2 0x59202395eb4c <unknown>
#3 0x59202395a7c4 <unknown>
#4 0x5920239a9bd3 <unknown>
#5 0x5920239a9286 <unknown>
#6 0x59202399b403 <unknown>
#7 0x592023967b02 <unknown>
#8 0x5920239687c1 <unknown>
#9 0x592023e68298 <unknown>
#10 0x592023e6c0ff <unknown>
#11 0x592023e4f729 <unknown>
#12 0x592023e6cca5 <unknown>
#13 0x592023e34f8f <unknown>
#14 0x592023e91308 <unknown>
#15 0x592023e914e3 <unknown>
#16 0x592023ea3463 <unknown>
#17 0x782ad9a94ac3 <unknown>
2025-10-16 10:38:16 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:16 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:16 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:16 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:16 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:16 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:17 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582297_28ec072f
2025-10-16 10:38:17 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582297_28ec072f
2025-10-16 10:38:17 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:17 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:18 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62f49f7684ca <unknown>
#1 0x62f49f1e7566 <unknown>
#2 0x62f49f222b4c <unknown>
#3 0x62f49f21e7c4 <unknown>
#4 0x62f49f26dbd3 <unknown>
#5 0x62f49f26d286 <unknown>
#6 0x62f49f25f403 <unknown>
#7 0x62f49f22bb02 <unknown>
#8 0x62f49f22c7c1 <unknown>
#9 0x62f49f72c298 <unknown>
#10 0x62f49f7300ff <unknown>
#11 0x62f49f713729 <unknown>
#12 0x62f49f730ca5 <unknown>
#13 0x62f49f6f8f8f <unknown>
#14 0x62f49f755308 <unknown>
#15 0x62f49f7554e3 <unknown>
#16 0x62f49f767463 <unknown>
#17 0x7b8340a94ac3 <unknown>
2025-10-16 10:38:18 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62f49f7684ca <unknown>
#1 0x62f49f1e7566 <unknown>
#2 0x62f49f222b4c <unknown>
#3 0x62f49f21e7c4 <unknown>
#4 0x62f49f26dbd3 <unknown>
#5 0x62f49f26d286 <unknown>
#6 0x62f49f25f403 <unknown>
#7 0x62f49f22bb02 <unknown>
#8 0x62f49f22c7c1 <unknown>
#9 0x62f49f72c298 <unknown>
#10 0x62f49f7300ff <unknown>
#11 0x62f49f713729 <unknown>
#12 0x62f49f730ca5 <unknown>
#13 0x62f49f6f8f8f <unknown>
#14 0x62f49f755308 <unknown>
#15 0x62f49f7554e3 <unknown>
#16 0x62f49f767463 <unknown>
#17 0x7b8340a94ac3 <unknown>
2025-10-16 10:38:18 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:18 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:18 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x563123a8b4ca <unknown>
#1 0x56312350a566 <unknown>
#2 0x563123545b4c <unknown>
#3 0x5631235417c4 <unknown>
#4 0x563123590bd3 <unknown>
#5 0x563123590286 <unknown>
#6 0x563123582403 <unknown>
#7 0x56312354eb02 <unknown>
#8 0x56312354f7c1 <unknown>
#9 0x563123a4f298 <unknown>
#10 0x563123a530ff <unknown>
#11 0x563123a36729 <unknown>
#12 0x563123a53ca5 <unknown>
#13 0x563123a1bf8f <unknown>
#14 0x563123a78308 <unknown>
#15 0x563123a784e3 <unknown>
#16 0x563123a8a463 <unknown>
#17 0x7fdcafc94ac3 <unknown>
2025-10-16 10:38:18 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:18 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:18 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:18 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:19 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582300_930fe82c
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582300_930fe82c
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x574bd10324ca <unknown>
#1 0x574bd0ab1566 <unknown>
#2 0x574bd0aecb4c <unknown>
#3 0x574bd0ae87c4 <unknown>
#4 0x574bd0b37bd3 <unknown>
#5 0x574bd0b37286 <unknown>
#6 0x574bd0b29403 <unknown>
#7 0x574bd0af5b02 <unknown>
#8 0x574bd0af67c1 <unknown>
#9 0x574bd0ff6298 <unknown>
#10 0x574bd0ffa0ff <unknown>
#11 0x574bd0fdd729 <unknown>
#12 0x574bd0ffaca5 <unknown>
#13 0x574bd0fc2f8f <unknown>
#14 0x574bd101f308 <unknown>
#15 0x574bd101f4e3 <unknown>
#16 0x574bd1031463 <unknown>
#17 0x766cf0e94ac3 <unknown>
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x574bd10324ca <unknown>
#1 0x574bd0ab1566 <unknown>
#2 0x574bd0aecb4c <unknown>
#3 0x574bd0ae87c4 <unknown>
#4 0x574bd0b37bd3 <unknown>
#5 0x574bd0b37286 <unknown>
#6 0x574bd0b29403 <unknown>
#7 0x574bd0af5b02 <unknown>
#8 0x574bd0af67c1 <unknown>
#9 0x574bd0ff6298 <unknown>
#10 0x574bd0ffa0ff <unknown>
#11 0x574bd0fdd729 <unknown>
#12 0x574bd0ffaca5 <unknown>
#13 0x574bd0fc2f8f <unknown>
#14 0x574bd101f308 <unknown>
#15 0x574bd101f4e3 <unknown>
#16 0x574bd1031463 <unknown>
#17 0x766cf0e94ac3 <unknown>
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64e5d19cd4ca <unknown>
#1 0x64e5d144c566 <unknown>
#2 0x64e5d1487b4c <unknown>
#3 0x64e5d14837c4 <unknown>
#4 0x64e5d14d2bd3 <unknown>
#5 0x64e5d14d2286 <unknown>
#6 0x64e5d14c4403 <unknown>
#7 0x64e5d1490b02 <unknown>
#8 0x64e5d14917c1 <unknown>
#9 0x64e5d1991298 <unknown>
#10 0x64e5d19950ff <unknown>
#11 0x64e5d1978729 <unknown>
#12 0x64e5d1995ca5 <unknown>
#13 0x64e5d195df8f <unknown>
#14 0x64e5d19ba308 <unknown>
#15 0x64e5d19ba4e3 <unknown>
#16 0x64e5d19cc463 <unknown>
#17 0x7007f0294ac3 <unknown>
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:20 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582300_478dc86c
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582300_478dc86c
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61cac03ab4ca <unknown>
#1 0x61cabfe2a566 <unknown>
#2 0x61cabfe65b4c <unknown>
#3 0x61cabfe617c4 <unknown>
#4 0x61cabfeb0bd3 <unknown>
#5 0x61cabfeb0286 <unknown>
#6 0x61cabfea2403 <unknown>
#7 0x61cabfe6eb02 <unknown>
#8 0x61cabfe6f7c1 <unknown>
#9 0x61cac036f298 <unknown>
#10 0x61cac03730ff <unknown>
#11 0x61cac0356729 <unknown>
#12 0x61cac0373ca5 <unknown>
#13 0x61cac033bf8f <unknown>
#14 0x61cac0398308 <unknown>
#15 0x61cac03984e3 <unknown>
#16 0x61cac03aa463 <unknown>
#17 0x76a019694ac3 <unknown>
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61cac03ab4ca <unknown>
#1 0x61cabfe2a566 <unknown>
#2 0x61cabfe65b4c <unknown>
#3 0x61cabfe617c4 <unknown>
#4 0x61cabfeb0bd3 <unknown>
#5 0x61cabfeb0286 <unknown>
#6 0x61cabfea2403 <unknown>
#7 0x61cabfe6eb02 <unknown>
#8 0x61cabfe6f7c1 <unknown>
#9 0x61cac036f298 <unknown>
#10 0x61cac03730ff <unknown>
#11 0x61cac0356729 <unknown>
#12 0x61cac0373ca5 <unknown>
#13 0x61cac033bf8f <unknown>
#14 0x61cac0398308 <unknown>
#15 0x61cac03984e3 <unknown>
#16 0x61cac03aa463 <unknown>
#17 0x76a019694ac3 <unknown>
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x652aff1514ca <unknown>
#1 0x652afebd0566 <unknown>
#2 0x652afec0bb4c <unknown>
#3 0x652afec077c4 <unknown>
#4 0x652afec56bd3 <unknown>
#5 0x652afec56286 <unknown>
#6 0x652afec48403 <unknown>
#7 0x652afec14b02 <unknown>
#8 0x652afec157c1 <unknown>
#9 0x652aff115298 <unknown>
#10 0x652aff1190ff <unknown>
#11 0x652aff0fc729 <unknown>
#12 0x652aff119ca5 <unknown>
#13 0x652aff0e1f8f <unknown>
#14 0x652aff13e308 <unknown>
#15 0x652aff13e4e3 <unknown>
#16 0x652aff150463 <unknown>
#17 0x763cdaa94ac3 <unknown>
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:20 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582301_0c47d089
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582301_0c47d089
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:21 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bfa9000d4ca <unknown>
#1 0x5bfa8fa8c566 <unknown>
#2 0x5bfa8fac7b4c <unknown>
#3 0x5bfa8fac37c4 <unknown>
#4 0x5bfa8fb12bd3 <unknown>
#5 0x5bfa8fb12286 <unknown>
#6 0x5bfa8fb04403 <unknown>
#7 0x5bfa8fad0b02 <unknown>
#8 0x5bfa8fad17c1 <unknown>
#9 0x5bfa8ffd1298 <unknown>
#10 0x5bfa8ffd50ff <unknown>
#11 0x5bfa8ffb8729 <unknown>
#12 0x5bfa8ffd5ca5 <unknown>
#13 0x5bfa8ff9df8f <unknown>
#14 0x5bfa8fffa308 <unknown>
#15 0x5bfa8fffa4e3 <unknown>
#16 0x5bfa9000c463 <unknown>
#17 0x7f763b494ac3 <unknown>
2025-10-16 10:38:21 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bfa9000d4ca <unknown>
#1 0x5bfa8fa8c566 <unknown>
#2 0x5bfa8fac7b4c <unknown>
#3 0x5bfa8fac37c4 <unknown>
#4 0x5bfa8fb12bd3 <unknown>
#5 0x5bfa8fb12286 <unknown>
#6 0x5bfa8fb04403 <unknown>
#7 0x5bfa8fad0b02 <unknown>
#8 0x5bfa8fad17c1 <unknown>
#9 0x5bfa8ffd1298 <unknown>
#10 0x5bfa8ffd50ff <unknown>
#11 0x5bfa8ffb8729 <unknown>
#12 0x5bfa8ffd5ca5 <unknown>
#13 0x5bfa8ff9df8f <unknown>
#14 0x5bfa8fffa308 <unknown>
#15 0x5bfa8fffa4e3 <unknown>
#16 0x5bfa9000c463 <unknown>
#17 0x7f763b494ac3 <unknown>
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:21 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c20742d24ca <unknown>
#1 0x5c2073d51566 <unknown>
#2 0x5c2073d8cb4c <unknown>
#3 0x5c2073d887c4 <unknown>
#4 0x5c2073dd7bd3 <unknown>
#5 0x5c2073dd7286 <unknown>
#6 0x5c2073dc9403 <unknown>
#7 0x5c2073d95b02 <unknown>
#8 0x5c2073d967c1 <unknown>
#9 0x5c2074296298 <unknown>
#10 0x5c207429a0ff <unknown>
#11 0x5c207427d729 <unknown>
#12 0x5c207429aca5 <unknown>
#13 0x5c2074262f8f <unknown>
#14 0x5c20742bf308 <unknown>
#15 0x5c20742bf4e3 <unknown>
#16 0x5c20742d1463 <unknown>
#17 0x790761a94ac3 <unknown>
2025-10-16 10:38:21 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:21 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:21 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:21 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:21 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:21 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582303_57e5e200
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582303_57e5e200
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5db5af9504ca <unknown>
#1 0x5db5af3cf566 <unknown>
#2 0x5db5af40ab4c <unknown>
#3 0x5db5af4067c4 <unknown>
#4 0x5db5af455bd3 <unknown>
#5 0x5db5af455286 <unknown>
#6 0x5db5af447403 <unknown>
#7 0x5db5af413b02 <unknown>
#8 0x5db5af4147c1 <unknown>
#9 0x5db5af914298 <unknown>
#10 0x5db5af9180ff <unknown>
#11 0x5db5af8fb729 <unknown>
#12 0x5db5af918ca5 <unknown>
#13 0x5db5af8e0f8f <unknown>
#14 0x5db5af93d308 <unknown>
#15 0x5db5af93d4e3 <unknown>
#16 0x5db5af94f463 <unknown>
#17 0x7c1090694ac3 <unknown>
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5db5af9504ca <unknown>
#1 0x5db5af3cf566 <unknown>
#2 0x5db5af40ab4c <unknown>
#3 0x5db5af4067c4 <unknown>
#4 0x5db5af455bd3 <unknown>
#5 0x5db5af455286 <unknown>
#6 0x5db5af447403 <unknown>
#7 0x5db5af413b02 <unknown>
#8 0x5db5af4147c1 <unknown>
#9 0x5db5af914298 <unknown>
#10 0x5db5af9180ff <unknown>
#11 0x5db5af8fb729 <unknown>
#12 0x5db5af918ca5 <unknown>
#13 0x5db5af8e0f8f <unknown>
#14 0x5db5af93d308 <unknown>
#15 0x5db5af93d4e3 <unknown>
#16 0x5db5af94f463 <unknown>
#17 0x7c1090694ac3 <unknown>
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d18a669d4ca <unknown>
#1 0x5d18a611c566 <unknown>
#2 0x5d18a6157b4c <unknown>
#3 0x5d18a61537c4 <unknown>
#4 0x5d18a61a2bd3 <unknown>
#5 0x5d18a61a2286 <unknown>
#6 0x5d18a6194403 <unknown>
#7 0x5d18a6160b02 <unknown>
#8 0x5d18a61617c1 <unknown>
#9 0x5d18a6661298 <unknown>
#10 0x5d18a66650ff <unknown>
#11 0x5d18a6648729 <unknown>
#12 0x5d18a6665ca5 <unknown>
#13 0x5d18a662df8f <unknown>
#14 0x5d18a668a308 <unknown>
#15 0x5d18a668a4e3 <unknown>
#16 0x5d18a669c463 <unknown>
#17 0x754294894ac3 <unknown>
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:23 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:23 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 4 秒後重試...
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582307_206a2662
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582307_206a2662
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:27 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5de268d814ca <unknown>
#1 0x5de268800566 <unknown>
#2 0x5de26883bb4c <unknown>
#3 0x5de2688377c4 <unknown>
#4 0x5de268886bd3 <unknown>
#5 0x5de268886286 <unknown>
#6 0x5de268878403 <unknown>
#7 0x5de268844b02 <unknown>
#8 0x5de2688457c1 <unknown>
#9 0x5de268d45298 <unknown>
#10 0x5de268d490ff <unknown>
#11 0x5de268d2c729 <unknown>
#12 0x5de268d49ca5 <unknown>
#13 0x5de268d11f8f <unknown>
#14 0x5de268d6e308 <unknown>
#15 0x5de268d6e4e3 <unknown>
#16 0x5de268d80463 <unknown>
#17 0x721dfd694ac3 <unknown>
2025-10-16 10:38:27 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5de268d814ca <unknown>
#1 0x5de268800566 <unknown>
#2 0x5de26883bb4c <unknown>
#3 0x5de2688377c4 <unknown>
#4 0x5de268886bd3 <unknown>
#5 0x5de268886286 <unknown>
#6 0x5de268878403 <unknown>
#7 0x5de268844b02 <unknown>
#8 0x5de2688457c1 <unknown>
#9 0x5de268d45298 <unknown>
#10 0x5de268d490ff <unknown>
#11 0x5de268d2c729 <unknown>
#12 0x5de268d49ca5 <unknown>
#13 0x5de268d11f8f <unknown>
#14 0x5de268d6e308 <unknown>
#15 0x5de268d6e4e3 <unknown>
#16 0x5de268d80463 <unknown>
#17 0x721dfd694ac3 <unknown>
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:27 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:28 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d09e93a64ca <unknown>
#1 0x5d09e8e25566 <unknown>
#2 0x5d09e8e60b4c <unknown>
#3 0x5d09e8e5c7c4 <unknown>
#4 0x5d09e8eabbd3 <unknown>
#5 0x5d09e8eab286 <unknown>
#6 0x5d09e8e9d403 <unknown>
#7 0x5d09e8e69b02 <unknown>
#8 0x5d09e8e6a7c1 <unknown>
#9 0x5d09e936a298 <unknown>
#10 0x5d09e936e0ff <unknown>
#11 0x5d09e9351729 <unknown>
#12 0x5d09e936eca5 <unknown>
#13 0x5d09e9336f8f <unknown>
#14 0x5d09e9393308 <unknown>
#15 0x5d09e93934e3 <unknown>
#16 0x5d09e93a5463 <unknown>
#17 0x7ed71a094ac3 <unknown>
2025-10-16 10:38:28 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:28 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:28 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:28 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:28 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:28 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582309_d73f6c92
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582309_d73f6c92
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:29 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b01b84104ca <unknown>
#1 0x5b01b7e8f566 <unknown>
#2 0x5b01b7ecab4c <unknown>
#3 0x5b01b7ec67c4 <unknown>
#4 0x5b01b7f15bd3 <unknown>
#5 0x5b01b7f15286 <unknown>
#6 0x5b01b7f07403 <unknown>
#7 0x5b01b7ed3b02 <unknown>
#8 0x5b01b7ed47c1 <unknown>
#9 0x5b01b83d4298 <unknown>
#10 0x5b01b83d80ff <unknown>
#11 0x5b01b83bb729 <unknown>
#12 0x5b01b83d8ca5 <unknown>
#13 0x5b01b83a0f8f <unknown>
#14 0x5b01b83fd308 <unknown>
#15 0x5b01b83fd4e3 <unknown>
#16 0x5b01b840f463 <unknown>
#17 0x7dead8e94ac3 <unknown>
2025-10-16 10:38:29 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b01b84104ca <unknown>
#1 0x5b01b7e8f566 <unknown>
#2 0x5b01b7ecab4c <unknown>
#3 0x5b01b7ec67c4 <unknown>
#4 0x5b01b7f15bd3 <unknown>
#5 0x5b01b7f15286 <unknown>
#6 0x5b01b7f07403 <unknown>
#7 0x5b01b7ed3b02 <unknown>
#8 0x5b01b7ed47c1 <unknown>
#9 0x5b01b83d4298 <unknown>
#10 0x5b01b83d80ff <unknown>
#11 0x5b01b83bb729 <unknown>
#12 0x5b01b83d8ca5 <unknown>
#13 0x5b01b83a0f8f <unknown>
#14 0x5b01b83fd308 <unknown>
#15 0x5b01b83fd4e3 <unknown>
#16 0x5b01b840f463 <unknown>
#17 0x7dead8e94ac3 <unknown>
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:29 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:38:29 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6228d90824ca <unknown>
#1 0x6228d8b01566 <unknown>
#2 0x6228d8b3cb4c <unknown>
#3 0x6228d8b387c4 <unknown>
#4 0x6228d8b87bd3 <unknown>
#5 0x6228d8b87286 <unknown>
#6 0x6228d8b79403 <unknown>
#7 0x6228d8b45b02 <unknown>
#8 0x6228d8b467c1 <unknown>
#9 0x6228d9046298 <unknown>
#10 0x6228d904a0ff <unknown>
#11 0x6228d902d729 <unknown>
#12 0x6228d904aca5 <unknown>
#13 0x6228d9012f8f <unknown>
#14 0x6228d906f308 <unknown>
#15 0x6228d906f4e3 <unknown>
#16 0x6228d9081463 <unknown>
#17 0x79e468694ac3 <unknown>
2025-10-16 10:38:29 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:29 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:29 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:29 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:29 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582311_13f5759b
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582311_13f5759b
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5daae7b994ca <unknown>
#1 0x5daae7618566 <unknown>
#2 0x5daae7653b4c <unknown>
#3 0x5daae764f7c4 <unknown>
#4 0x5daae769ebd3 <unknown>
#5 0x5daae769e286 <unknown>
#6 0x5daae7690403 <unknown>
#7 0x5daae765cb02 <unknown>
#8 0x5daae765d7c1 <unknown>
#9 0x5daae7b5d298 <unknown>
#10 0x5daae7b610ff <unknown>
#11 0x5daae7b44729 <unknown>
#12 0x5daae7b61ca5 <unknown>
#13 0x5daae7b29f8f <unknown>
#14 0x5daae7b86308 <unknown>
#15 0x5daae7b864e3 <unknown>
#16 0x5daae7b98463 <unknown>
#17 0x761821494ac3 <unknown>
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5daae7b994ca <unknown>
#1 0x5daae7618566 <unknown>
#2 0x5daae7653b4c <unknown>
#3 0x5daae764f7c4 <unknown>
#4 0x5daae769ebd3 <unknown>
#5 0x5daae769e286 <unknown>
#6 0x5daae7690403 <unknown>
#7 0x5daae765cb02 <unknown>
#8 0x5daae765d7c1 <unknown>
#9 0x5daae7b5d298 <unknown>
#10 0x5daae7b610ff <unknown>
#11 0x5daae7b44729 <unknown>
#12 0x5daae7b61ca5 <unknown>
#13 0x5daae7b29f8f <unknown>
#14 0x5daae7b86308 <unknown>
#15 0x5daae7b864e3 <unknown>
#16 0x5daae7b98463 <unknown>
#17 0x761821494ac3 <unknown>
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64f10af444ca <unknown>
#1 0x64f10a9c3566 <unknown>
#2 0x64f10a9feb4c <unknown>
#3 0x64f10a9fa7c4 <unknown>
#4 0x64f10aa49bd3 <unknown>
#5 0x64f10aa49286 <unknown>
#6 0x64f10aa3b403 <unknown>
#7 0x64f10aa07b02 <unknown>
#8 0x64f10aa087c1 <unknown>
#9 0x64f10af08298 <unknown>
#10 0x64f10af0c0ff <unknown>
#11 0x64f10aeef729 <unknown>
#12 0x64f10af0cca5 <unknown>
#13 0x64f10aed4f8f <unknown>
#14 0x64f10af31308 <unknown>
#15 0x64f10af314e3 <unknown>
#16 0x64f10af43463 <unknown>
#17 0x7d2fe7e94ac3 <unknown>
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:31 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582311_130b0c70
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582311_130b0c70
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62ab3f5664ca <unknown>
#1 0x62ab3efe5566 <unknown>
#2 0x62ab3f020b4c <unknown>
#3 0x62ab3f01c7c4 <unknown>
#4 0x62ab3f06bbd3 <unknown>
#5 0x62ab3f06b286 <unknown>
#6 0x62ab3f05d403 <unknown>
#7 0x62ab3f029b02 <unknown>
#8 0x62ab3f02a7c1 <unknown>
#9 0x62ab3f52a298 <unknown>
#10 0x62ab3f52e0ff <unknown>
#11 0x62ab3f511729 <unknown>
#12 0x62ab3f52eca5 <unknown>
#13 0x62ab3f4f6f8f <unknown>
#14 0x62ab3f553308 <unknown>
#15 0x62ab3f5534e3 <unknown>
#16 0x62ab3f565463 <unknown>
#17 0x72c709094ac3 <unknown>
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62ab3f5664ca <unknown>
#1 0x62ab3efe5566 <unknown>
#2 0x62ab3f020b4c <unknown>
#3 0x62ab3f01c7c4 <unknown>
#4 0x62ab3f06bbd3 <unknown>
#5 0x62ab3f06b286 <unknown>
#6 0x62ab3f05d403 <unknown>
#7 0x62ab3f029b02 <unknown>
#8 0x62ab3f02a7c1 <unknown>
#9 0x62ab3f52a298 <unknown>
#10 0x62ab3f52e0ff <unknown>
#11 0x62ab3f511729 <unknown>
#12 0x62ab3f52eca5 <unknown>
#13 0x62ab3f4f6f8f <unknown>
#14 0x62ab3f553308 <unknown>
#15 0x62ab3f5534e3 <unknown>
#16 0x62ab3f565463 <unknown>
#17 0x72c709094ac3 <unknown>
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bd892e514ca <unknown>
#1 0x5bd8928d0566 <unknown>
#2 0x5bd89290bb4c <unknown>
#3 0x5bd8929077c4 <unknown>
#4 0x5bd892956bd3 <unknown>
#5 0x5bd892956286 <unknown>
#6 0x5bd892948403 <unknown>
#7 0x5bd892914b02 <unknown>
#8 0x5bd8929157c1 <unknown>
#9 0x5bd892e15298 <unknown>
#10 0x5bd892e190ff <unknown>
#11 0x5bd892dfc729 <unknown>
#12 0x5bd892e19ca5 <unknown>
#13 0x5bd892de1f8f <unknown>
#14 0x5bd892e3e308 <unknown>
#15 0x5bd892e3e4e3 <unknown>
#16 0x5bd892e50463 <unknown>
#17 0x7fda77894ac3 <unknown>
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:31 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:31 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582312_a682c484
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582312_a682c484
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:32 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a22af0f54ca <unknown>
#1 0x5a22aeb74566 <unknown>
#2 0x5a22aebafb4c <unknown>
#3 0x5a22aebab7c4 <unknown>
#4 0x5a22aebfabd3 <unknown>
#5 0x5a22aebfa286 <unknown>
#6 0x5a22aebec403 <unknown>
#7 0x5a22aebb8b02 <unknown>
#8 0x5a22aebb97c1 <unknown>
#9 0x5a22af0b9298 <unknown>
#10 0x5a22af0bd0ff <unknown>
#11 0x5a22af0a0729 <unknown>
#12 0x5a22af0bdca5 <unknown>
#13 0x5a22af085f8f <unknown>
#14 0x5a22af0e2308 <unknown>
#15 0x5a22af0e24e3 <unknown>
#16 0x5a22af0f4463 <unknown>
#17 0x7a7d47494ac3 <unknown>
2025-10-16 10:38:32 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a22af0f54ca <unknown>
#1 0x5a22aeb74566 <unknown>
#2 0x5a22aebafb4c <unknown>
#3 0x5a22aebab7c4 <unknown>
#4 0x5a22aebfabd3 <unknown>
#5 0x5a22aebfa286 <unknown>
#6 0x5a22aebec403 <unknown>
#7 0x5a22aebb8b02 <unknown>
#8 0x5a22aebb97c1 <unknown>
#9 0x5a22af0b9298 <unknown>
#10 0x5a22af0bd0ff <unknown>
#11 0x5a22af0a0729 <unknown>
#12 0x5a22af0bdca5 <unknown>
#13 0x5a22af085f8f <unknown>
#14 0x5a22af0e2308 <unknown>
#15 0x5a22af0e24e3 <unknown>
#16 0x5a22af0f4463 <unknown>
#17 0x7a7d47494ac3 <unknown>
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:32 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x575ebd61e4ca <unknown>
#1 0x575ebd09d566 <unknown>
#2 0x575ebd0d8b4c <unknown>
#3 0x575ebd0d47c4 <unknown>
#4 0x575ebd123bd3 <unknown>
#5 0x575ebd123286 <unknown>
#6 0x575ebd115403 <unknown>
#7 0x575ebd0e1b02 <unknown>
#8 0x575ebd0e27c1 <unknown>
#9 0x575ebd5e2298 <unknown>
#10 0x575ebd5e60ff <unknown>
#11 0x575ebd5c9729 <unknown>
#12 0x575ebd5e6ca5 <unknown>
#13 0x575ebd5aef8f <unknown>
#14 0x575ebd60b308 <unknown>
#15 0x575ebd60b4e3 <unknown>
#16 0x575ebd61d463 <unknown>
#17 0x727e8a894ac3 <unknown>
2025-10-16 10:38:32 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:32 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:32 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:32 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:32 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:32 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:34 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582314_a21956e1
2025-10-16 10:38:34 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582314_a21956e1
2025-10-16 10:38:34 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:34 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:34 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:34 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:34 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5603442e84ca <unknown>
#1 0x560343d67566 <unknown>
#2 0x560343da2b4c <unknown>
#3 0x560343d9e7c4 <unknown>
#4 0x560343dedbd3 <unknown>
#5 0x560343ded286 <unknown>
#6 0x560343ddf403 <unknown>
#7 0x560343dabb02 <unknown>
#8 0x560343dac7c1 <unknown>
#9 0x5603442ac298 <unknown>
#10 0x5603442b00ff <unknown>
#11 0x560344293729 <unknown>
#12 0x5603442b0ca5 <unknown>
#13 0x560344278f8f <unknown>
#14 0x5603442d5308 <unknown>
#15 0x5603442d54e3 <unknown>
#16 0x5603442e7463 <unknown>
#17 0x74526a494ac3 <unknown>
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5603442e84ca <unknown>
#1 0x560343d67566 <unknown>
#2 0x560343da2b4c <unknown>
#3 0x560343d9e7c4 <unknown>
#4 0x560343dedbd3 <unknown>
#5 0x560343ded286 <unknown>
#6 0x560343ddf403 <unknown>
#7 0x560343dabb02 <unknown>
#8 0x560343dac7c1 <unknown>
#9 0x5603442ac298 <unknown>
#10 0x5603442b00ff <unknown>
#11 0x560344293729 <unknown>
#12 0x5603442b0ca5 <unknown>
#13 0x560344278f8f <unknown>
#14 0x5603442d5308 <unknown>
#15 0x5603442d54e3 <unknown>
#16 0x5603442e7463 <unknown>
#17 0x74526a494ac3 <unknown>
2025-10-16 10:38:34 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:34 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:38:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:38:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:38:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:38:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:38:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd8ec0154ca <unknown>
#1 0x5dd8eba94566 <unknown>
#2 0x5dd8ebacfb4c <unknown>
#3 0x5dd8ebacb7c4 <unknown>
#4 0x5dd8ebb1abd3 <unknown>
#5 0x5dd8ebb1a286 <unknown>
#6 0x5dd8ebb0c403 <unknown>
#7 0x5dd8ebad8b02 <unknown>
#8 0x5dd8ebad97c1 <unknown>
#9 0x5dd8ebfd9298 <unknown>
#10 0x5dd8ebfdd0ff <unknown>
#11 0x5dd8ebfc0729 <unknown>
#12 0x5dd8ebfddca5 <unknown>
#13 0x5dd8ebfa5f8f <unknown>
#14 0x5dd8ec002308 <unknown>
#15 0x5dd8ec0024e3 <unknown>
#16 0x5dd8ec014463 <unknown>
#17 0x7cc1c5e94ac3 <unknown>
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:34 - ERROR - WebScraper - [scraper.py:1756] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1327, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:34 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:38:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:38:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:38:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 10:38:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 10:38:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:38:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:38:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:38:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 10:38:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 10:38:37 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:1238] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:1278] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582317_9a3b7769
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582317_9a3b7769
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:37 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:38 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60896bc6d4ca <unknown>
#1 0x60896b6ec566 <unknown>
#2 0x60896b727b4c <unknown>
#3 0x60896b7237c4 <unknown>
#4 0x60896b772bd3 <unknown>
#5 0x60896b772286 <unknown>
#6 0x60896b764403 <unknown>
#7 0x60896b730b02 <unknown>
#8 0x60896b7317c1 <unknown>
#9 0x60896bc31298 <unknown>
#10 0x60896bc350ff <unknown>
#11 0x60896bc18729 <unknown>
#12 0x60896bc35ca5 <unknown>
#13 0x60896bbfdf8f <unknown>
#14 0x60896bc5a308 <unknown>
#15 0x60896bc5a4e3 <unknown>
#16 0x60896bc6c463 <unknown>
#17 0x787a7d894ac3 <unknown>
2025-10-16 10:38:38 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60896bc6d4ca <unknown>
#1 0x60896b6ec566 <unknown>
#2 0x60896b727b4c <unknown>
#3 0x60896b7237c4 <unknown>
#4 0x60896b772bd3 <unknown>
#5 0x60896b772286 <unknown>
#6 0x60896b764403 <unknown>
#7 0x60896b730b02 <unknown>
#8 0x60896b7317c1 <unknown>
#9 0x60896bc31298 <unknown>
#10 0x60896bc350ff <unknown>
#11 0x60896bc18729 <unknown>
#12 0x60896bc35ca5 <unknown>
#13 0x60896bbfdf8f <unknown>
#14 0x60896bc5a308 <unknown>
#15 0x60896bc5a4e3 <unknown>
#16 0x60896bc6c463 <unknown>
#17 0x787a7d894ac3 <unknown>
2025-10-16 10:38:38 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:38 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:38 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e64efbde4ca <unknown>
#1 0x5e64ef65d566 <unknown>
#2 0x5e64ef698b4c <unknown>
#3 0x5e64ef6947c4 <unknown>
#4 0x5e64ef6e3bd3 <unknown>
#5 0x5e64ef6e3286 <unknown>
#6 0x5e64ef6d5403 <unknown>
#7 0x5e64ef6a1b02 <unknown>
#8 0x5e64ef6a27c1 <unknown>
#9 0x5e64efba2298 <unknown>
#10 0x5e64efba60ff <unknown>
#11 0x5e64efb89729 <unknown>
#12 0x5e64efba6ca5 <unknown>
#13 0x5e64efb6ef8f <unknown>
#14 0x5e64efbcb308 <unknown>
#15 0x5e64efbcb4e3 <unknown>
#16 0x5e64efbdd463 <unknown>
#17 0x7489f8e94ac3 <unknown>
2025-10-16 10:38:38 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:38 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:38 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:38 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:38 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582319_f81e4125
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582319_f81e4125
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:39 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61e68fbae4ca <unknown>
#1 0x61e68f62d566 <unknown>
#2 0x61e68f668b4c <unknown>
#3 0x61e68f6647c4 <unknown>
#4 0x61e68f6b3bd3 <unknown>
#5 0x61e68f6b3286 <unknown>
#6 0x61e68f6a5403 <unknown>
#7 0x61e68f671b02 <unknown>
#8 0x61e68f6727c1 <unknown>
#9 0x61e68fb72298 <unknown>
#10 0x61e68fb760ff <unknown>
#11 0x61e68fb59729 <unknown>
#12 0x61e68fb76ca5 <unknown>
#13 0x61e68fb3ef8f <unknown>
#14 0x61e68fb9b308 <unknown>
#15 0x61e68fb9b4e3 <unknown>
#16 0x61e68fbad463 <unknown>
#17 0x776838e94ac3 <unknown>
2025-10-16 10:38:39 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61e68fbae4ca <unknown>
#1 0x61e68f62d566 <unknown>
#2 0x61e68f668b4c <unknown>
#3 0x61e68f6647c4 <unknown>
#4 0x61e68f6b3bd3 <unknown>
#5 0x61e68f6b3286 <unknown>
#6 0x61e68f6a5403 <unknown>
#7 0x61e68f671b02 <unknown>
#8 0x61e68f6727c1 <unknown>
#9 0x61e68fb72298 <unknown>
#10 0x61e68fb760ff <unknown>
#11 0x61e68fb59729 <unknown>
#12 0x61e68fb76ca5 <unknown>
#13 0x61e68fb3ef8f <unknown>
#14 0x61e68fb9b308 <unknown>
#15 0x61e68fb9b4e3 <unknown>
#16 0x61e68fbad463 <unknown>
#17 0x776838e94ac3 <unknown>
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:39 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:38:39 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6367c94794ca <unknown>
#1 0x6367c8ef8566 <unknown>
#2 0x6367c8f33b4c <unknown>
#3 0x6367c8f2f7c4 <unknown>
#4 0x6367c8f7ebd3 <unknown>
#5 0x6367c8f7e286 <unknown>
#6 0x6367c8f70403 <unknown>
#7 0x6367c8f3cb02 <unknown>
#8 0x6367c8f3d7c1 <unknown>
#9 0x6367c943d298 <unknown>
#10 0x6367c94410ff <unknown>
#11 0x6367c9424729 <unknown>
#12 0x6367c9441ca5 <unknown>
#13 0x6367c9409f8f <unknown>
#14 0x6367c9466308 <unknown>
#15 0x6367c94664e3 <unknown>
#16 0x6367c9478463 <unknown>
#17 0x764aa9a94ac3 <unknown>
2025-10-16 10:38:39 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:39 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:39 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:39 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:39 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:39 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582321_0b77095f
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582321_0b77095f
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d5ebebb04ca <unknown>
#1 0x5d5ebe62f566 <unknown>
#2 0x5d5ebe66ab4c <unknown>
#3 0x5d5ebe6667c4 <unknown>
#4 0x5d5ebe6b5bd3 <unknown>
#5 0x5d5ebe6b5286 <unknown>
#6 0x5d5ebe6a7403 <unknown>
#7 0x5d5ebe673b02 <unknown>
#8 0x5d5ebe6747c1 <unknown>
#9 0x5d5ebeb74298 <unknown>
#10 0x5d5ebeb780ff <unknown>
#11 0x5d5ebeb5b729 <unknown>
#12 0x5d5ebeb78ca5 <unknown>
#13 0x5d5ebeb40f8f <unknown>
#14 0x5d5ebeb9d308 <unknown>
#15 0x5d5ebeb9d4e3 <unknown>
#16 0x5d5ebebaf463 <unknown>
#17 0x7a1366494ac3 <unknown>
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d5ebebb04ca <unknown>
#1 0x5d5ebe62f566 <unknown>
#2 0x5d5ebe66ab4c <unknown>
#3 0x5d5ebe6667c4 <unknown>
#4 0x5d5ebe6b5bd3 <unknown>
#5 0x5d5ebe6b5286 <unknown>
#6 0x5d5ebe6a7403 <unknown>
#7 0x5d5ebe673b02 <unknown>
#8 0x5d5ebe6747c1 <unknown>
#9 0x5d5ebeb74298 <unknown>
#10 0x5d5ebeb780ff <unknown>
#11 0x5d5ebeb5b729 <unknown>
#12 0x5d5ebeb78ca5 <unknown>
#13 0x5d5ebeb40f8f <unknown>
#14 0x5d5ebeb9d308 <unknown>
#15 0x5d5ebeb9d4e3 <unknown>
#16 0x5d5ebebaf463 <unknown>
#17 0x7a1366494ac3 <unknown>
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d5b3ffa64ca <unknown>
#1 0x5d5b3fa25566 <unknown>
#2 0x5d5b3fa60b4c <unknown>
#3 0x5d5b3fa5c7c4 <unknown>
#4 0x5d5b3faabbd3 <unknown>
#5 0x5d5b3faab286 <unknown>
#6 0x5d5b3fa9d403 <unknown>
#7 0x5d5b3fa69b02 <unknown>
#8 0x5d5b3fa6a7c1 <unknown>
#9 0x5d5b3ff6a298 <unknown>
#10 0x5d5b3ff6e0ff <unknown>
#11 0x5d5b3ff51729 <unknown>
#12 0x5d5b3ff6eca5 <unknown>
#13 0x5d5b3ff36f8f <unknown>
#14 0x5d5b3ff93308 <unknown>
#15 0x5d5b3ff934e3 <unknown>
#16 0x5d5b3ffa5463 <unknown>
#17 0x701f4d294ac3 <unknown>
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:41 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582321_6667d761
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582321_6667d761
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c563f0a44ca <unknown>
#1 0x5c563eb23566 <unknown>
#2 0x5c563eb5eb4c <unknown>
#3 0x5c563eb5a7c4 <unknown>
#4 0x5c563eba9bd3 <unknown>
#5 0x5c563eba9286 <unknown>
#6 0x5c563eb9b403 <unknown>
#7 0x5c563eb67b02 <unknown>
#8 0x5c563eb687c1 <unknown>
#9 0x5c563f068298 <unknown>
#10 0x5c563f06c0ff <unknown>
#11 0x5c563f04f729 <unknown>
#12 0x5c563f06cca5 <unknown>
#13 0x5c563f034f8f <unknown>
#14 0x5c563f091308 <unknown>
#15 0x5c563f0914e3 <unknown>
#16 0x5c563f0a3463 <unknown>
#17 0x7d8f01a94ac3 <unknown>
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c563f0a44ca <unknown>
#1 0x5c563eb23566 <unknown>
#2 0x5c563eb5eb4c <unknown>
#3 0x5c563eb5a7c4 <unknown>
#4 0x5c563eba9bd3 <unknown>
#5 0x5c563eba9286 <unknown>
#6 0x5c563eb9b403 <unknown>
#7 0x5c563eb67b02 <unknown>
#8 0x5c563eb687c1 <unknown>
#9 0x5c563f068298 <unknown>
#10 0x5c563f06c0ff <unknown>
#11 0x5c563f04f729 <unknown>
#12 0x5c563f06cca5 <unknown>
#13 0x5c563f034f8f <unknown>
#14 0x5c563f091308 <unknown>
#15 0x5c563f0914e3 <unknown>
#16 0x5c563f0a3463 <unknown>
#17 0x7d8f01a94ac3 <unknown>
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e67fc3904ca <unknown>
#1 0x5e67fbe0f566 <unknown>
#2 0x5e67fbe4ab4c <unknown>
#3 0x5e67fbe467c4 <unknown>
#4 0x5e67fbe95bd3 <unknown>
#5 0x5e67fbe95286 <unknown>
#6 0x5e67fbe87403 <unknown>
#7 0x5e67fbe53b02 <unknown>
#8 0x5e67fbe547c1 <unknown>
#9 0x5e67fc354298 <unknown>
#10 0x5e67fc3580ff <unknown>
#11 0x5e67fc33b729 <unknown>
#12 0x5e67fc358ca5 <unknown>
#13 0x5e67fc320f8f <unknown>
#14 0x5e67fc37d308 <unknown>
#15 0x5e67fc37d4e3 <unknown>
#16 0x5e67fc38f463 <unknown>
#17 0x7c8017494ac3 <unknown>
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:41 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:41 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582322_12734900
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582322_12734900
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:42 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5834459614ca <unknown>
#1 0x5834453e0566 <unknown>
#2 0x58344541bb4c <unknown>
#3 0x5834454177c4 <unknown>
#4 0x583445466bd3 <unknown>
#5 0x583445466286 <unknown>
#6 0x583445458403 <unknown>
#7 0x583445424b02 <unknown>
#8 0x5834454257c1 <unknown>
#9 0x583445925298 <unknown>
#10 0x5834459290ff <unknown>
#11 0x58344590c729 <unknown>
#12 0x583445929ca5 <unknown>
#13 0x5834458f1f8f <unknown>
#14 0x58344594e308 <unknown>
#15 0x58344594e4e3 <unknown>
#16 0x583445960463 <unknown>
#17 0x753da8094ac3 <unknown>
2025-10-16 10:38:42 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5834459614ca <unknown>
#1 0x5834453e0566 <unknown>
#2 0x58344541bb4c <unknown>
#3 0x5834454177c4 <unknown>
#4 0x583445466bd3 <unknown>
#5 0x583445466286 <unknown>
#6 0x583445458403 <unknown>
#7 0x583445424b02 <unknown>
#8 0x5834454257c1 <unknown>
#9 0x583445925298 <unknown>
#10 0x5834459290ff <unknown>
#11 0x58344590c729 <unknown>
#12 0x583445929ca5 <unknown>
#13 0x5834458f1f8f <unknown>
#14 0x58344594e308 <unknown>
#15 0x58344594e4e3 <unknown>
#16 0x583445960463 <unknown>
#17 0x753da8094ac3 <unknown>
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:42 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x567ee85404ca <unknown>
#1 0x567ee7fbf566 <unknown>
#2 0x567ee7ffab4c <unknown>
#3 0x567ee7ff67c4 <unknown>
#4 0x567ee8045bd3 <unknown>
#5 0x567ee8045286 <unknown>
#6 0x567ee8037403 <unknown>
#7 0x567ee8003b02 <unknown>
#8 0x567ee80047c1 <unknown>
#9 0x567ee8504298 <unknown>
#10 0x567ee85080ff <unknown>
#11 0x567ee84eb729 <unknown>
#12 0x567ee8508ca5 <unknown>
#13 0x567ee84d0f8f <unknown>
#14 0x567ee852d308 <unknown>
#15 0x567ee852d4e3 <unknown>
#16 0x567ee853f463 <unknown>
#17 0x7860efa94ac3 <unknown>
2025-10-16 10:38:42 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:42 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:42 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:42 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:42 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:42 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:44 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582324_1de14eea
2025-10-16 10:38:44 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582324_1de14eea
2025-10-16 10:38:44 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:44 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:44 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:44 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:44 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:44 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63f8f43d74ca <unknown>
#1 0x63f8f3e56566 <unknown>
#2 0x63f8f3e91b4c <unknown>
#3 0x63f8f3e8d7c4 <unknown>
#4 0x63f8f3edcbd3 <unknown>
#5 0x63f8f3edc286 <unknown>
#6 0x63f8f3ece403 <unknown>
#7 0x63f8f3e9ab02 <unknown>
#8 0x63f8f3e9b7c1 <unknown>
#9 0x63f8f439b298 <unknown>
#10 0x63f8f439f0ff <unknown>
#11 0x63f8f4382729 <unknown>
#12 0x63f8f439fca5 <unknown>
#13 0x63f8f4367f8f <unknown>
#14 0x63f8f43c4308 <unknown>
#15 0x63f8f43c44e3 <unknown>
#16 0x63f8f43d6463 <unknown>
#17 0x78a606294ac3 <unknown>
2025-10-16 10:38:44 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63f8f43d74ca <unknown>
#1 0x63f8f3e56566 <unknown>
#2 0x63f8f3e91b4c <unknown>
#3 0x63f8f3e8d7c4 <unknown>
#4 0x63f8f3edcbd3 <unknown>
#5 0x63f8f3edc286 <unknown>
#6 0x63f8f3ece403 <unknown>
#7 0x63f8f3e9ab02 <unknown>
#8 0x63f8f3e9b7c1 <unknown>
#9 0x63f8f439b298 <unknown>
#10 0x63f8f439f0ff <unknown>
#11 0x63f8f4382729 <unknown>
#12 0x63f8f439fca5 <unknown>
#13 0x63f8f4367f8f <unknown>
#14 0x63f8f43c4308 <unknown>
#15 0x63f8f43c44e3 <unknown>
#16 0x63f8f43d6463 <unknown>
#17 0x78a606294ac3 <unknown>
2025-10-16 10:38:44 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:44 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:45 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cd4b55d24ca <unknown>
#1 0x5cd4b5051566 <unknown>
#2 0x5cd4b508cb4c <unknown>
#3 0x5cd4b50887c4 <unknown>
#4 0x5cd4b50d7bd3 <unknown>
#5 0x5cd4b50d7286 <unknown>
#6 0x5cd4b50c9403 <unknown>
#7 0x5cd4b5095b02 <unknown>
#8 0x5cd4b50967c1 <unknown>
#9 0x5cd4b5596298 <unknown>
#10 0x5cd4b559a0ff <unknown>
#11 0x5cd4b557d729 <unknown>
#12 0x5cd4b559aca5 <unknown>
#13 0x5cd4b5562f8f <unknown>
#14 0x5cd4b55bf308 <unknown>
#15 0x5cd4b55bf4e3 <unknown>
#16 0x5cd4b55d1463 <unknown>
#17 0x76011d694ac3 <unknown>
2025-10-16 10:38:45 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:45 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:45 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:45 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:45 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:45 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:45 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:45 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 2 秒後重試...
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582327_1a775bf4
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582327_1a775bf4
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:47 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601dcfe114ca <unknown>
#1 0x601dcf890566 <unknown>
#2 0x601dcf8cbb4c <unknown>
#3 0x601dcf8c77c4 <unknown>
#4 0x601dcf916bd3 <unknown>
#5 0x601dcf916286 <unknown>
#6 0x601dcf908403 <unknown>
#7 0x601dcf8d4b02 <unknown>
#8 0x601dcf8d57c1 <unknown>
#9 0x601dcfdd5298 <unknown>
#10 0x601dcfdd90ff <unknown>
#11 0x601dcfdbc729 <unknown>
#12 0x601dcfdd9ca5 <unknown>
#13 0x601dcfda1f8f <unknown>
#14 0x601dcfdfe308 <unknown>
#15 0x601dcfdfe4e3 <unknown>
#16 0x601dcfe10463 <unknown>
#17 0x7409b2494ac3 <unknown>
2025-10-16 10:38:47 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601dcfe114ca <unknown>
#1 0x601dcf890566 <unknown>
#2 0x601dcf8cbb4c <unknown>
#3 0x601dcf8c77c4 <unknown>
#4 0x601dcf916bd3 <unknown>
#5 0x601dcf916286 <unknown>
#6 0x601dcf908403 <unknown>
#7 0x601dcf8d4b02 <unknown>
#8 0x601dcf8d57c1 <unknown>
#9 0x601dcfdd5298 <unknown>
#10 0x601dcfdd90ff <unknown>
#11 0x601dcfdbc729 <unknown>
#12 0x601dcfdd9ca5 <unknown>
#13 0x601dcfda1f8f <unknown>
#14 0x601dcfdfe308 <unknown>
#15 0x601dcfdfe4e3 <unknown>
#16 0x601dcfe10463 <unknown>
#17 0x7409b2494ac3 <unknown>
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:47 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60235b7de4ca <unknown>
#1 0x60235b25d566 <unknown>
#2 0x60235b298b4c <unknown>
#3 0x60235b2947c4 <unknown>
#4 0x60235b2e3bd3 <unknown>
#5 0x60235b2e3286 <unknown>
#6 0x60235b2d5403 <unknown>
#7 0x60235b2a1b02 <unknown>
#8 0x60235b2a27c1 <unknown>
#9 0x60235b7a2298 <unknown>
#10 0x60235b7a60ff <unknown>
#11 0x60235b789729 <unknown>
#12 0x60235b7a6ca5 <unknown>
#13 0x60235b76ef8f <unknown>
#14 0x60235b7cb308 <unknown>
#15 0x60235b7cb4e3 <unknown>
#16 0x60235b7dd463 <unknown>
#17 0x7a503f894ac3 <unknown>
2025-10-16 10:38:47 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:47 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:47 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:47 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:47 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582328_53113f5d
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582328_53113f5d
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:48 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5adc0ae164ca <unknown>
#1 0x5adc0a895566 <unknown>
#2 0x5adc0a8d0b4c <unknown>
#3 0x5adc0a8cc7c4 <unknown>
#4 0x5adc0a91bbd3 <unknown>
#5 0x5adc0a91b286 <unknown>
#6 0x5adc0a90d403 <unknown>
#7 0x5adc0a8d9b02 <unknown>
#8 0x5adc0a8da7c1 <unknown>
#9 0x5adc0adda298 <unknown>
#10 0x5adc0adde0ff <unknown>
#11 0x5adc0adc1729 <unknown>
#12 0x5adc0addeca5 <unknown>
#13 0x5adc0ada6f8f <unknown>
#14 0x5adc0ae03308 <unknown>
#15 0x5adc0ae034e3 <unknown>
#16 0x5adc0ae15463 <unknown>
#17 0x77f5a1894ac3 <unknown>
2025-10-16 10:38:48 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5adc0ae164ca <unknown>
#1 0x5adc0a895566 <unknown>
#2 0x5adc0a8d0b4c <unknown>
#3 0x5adc0a8cc7c4 <unknown>
#4 0x5adc0a91bbd3 <unknown>
#5 0x5adc0a91b286 <unknown>
#6 0x5adc0a90d403 <unknown>
#7 0x5adc0a8d9b02 <unknown>
#8 0x5adc0a8da7c1 <unknown>
#9 0x5adc0adda298 <unknown>
#10 0x5adc0adde0ff <unknown>
#11 0x5adc0adc1729 <unknown>
#12 0x5adc0addeca5 <unknown>
#13 0x5adc0ada6f8f <unknown>
#14 0x5adc0ae03308 <unknown>
#15 0x5adc0ae034e3 <unknown>
#16 0x5adc0ae15463 <unknown>
#17 0x77f5a1894ac3 <unknown>
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:48 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x563d1d3a14ca <unknown>
#1 0x563d1ce20566 <unknown>
#2 0x563d1ce5bb4c <unknown>
#3 0x563d1ce577c4 <unknown>
#4 0x563d1cea6bd3 <unknown>
#5 0x563d1cea6286 <unknown>
#6 0x563d1ce98403 <unknown>
#7 0x563d1ce64b02 <unknown>
#8 0x563d1ce657c1 <unknown>
#9 0x563d1d365298 <unknown>
#10 0x563d1d3690ff <unknown>
#11 0x563d1d34c729 <unknown>
#12 0x563d1d369ca5 <unknown>
#13 0x563d1d331f8f <unknown>
#14 0x563d1d38e308 <unknown>
#15 0x563d1d38e4e3 <unknown>
#16 0x563d1d3a0463 <unknown>
#17 0x7df27dc94ac3 <unknown>
2025-10-16 10:38:48 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:48 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:48 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:48 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:48 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:48 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:49 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582330_8d0fd496
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582330_8d0fd496
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58cd6a4ba4ca <unknown>
#1 0x58cd69f39566 <unknown>
#2 0x58cd69f74b4c <unknown>
#3 0x58cd69f707c4 <unknown>
#4 0x58cd69fbfbd3 <unknown>
#5 0x58cd69fbf286 <unknown>
#6 0x58cd69fb1403 <unknown>
#7 0x58cd69f7db02 <unknown>
#8 0x58cd69f7e7c1 <unknown>
#9 0x58cd6a47e298 <unknown>
#10 0x58cd6a4820ff <unknown>
#11 0x58cd6a465729 <unknown>
#12 0x58cd6a482ca5 <unknown>
#13 0x58cd6a44af8f <unknown>
#14 0x58cd6a4a7308 <unknown>
#15 0x58cd6a4a74e3 <unknown>
#16 0x58cd6a4b9463 <unknown>
#17 0x7f1a61894ac3 <unknown>
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58cd6a4ba4ca <unknown>
#1 0x58cd69f39566 <unknown>
#2 0x58cd69f74b4c <unknown>
#3 0x58cd69f707c4 <unknown>
#4 0x58cd69fbfbd3 <unknown>
#5 0x58cd69fbf286 <unknown>
#6 0x58cd69fb1403 <unknown>
#7 0x58cd69f7db02 <unknown>
#8 0x58cd69f7e7c1 <unknown>
#9 0x58cd6a47e298 <unknown>
#10 0x58cd6a4820ff <unknown>
#11 0x58cd6a465729 <unknown>
#12 0x58cd6a482ca5 <unknown>
#13 0x58cd6a44af8f <unknown>
#14 0x58cd6a4a7308 <unknown>
#15 0x58cd6a4a74e3 <unknown>
#16 0x58cd6a4b9463 <unknown>
#17 0x7f1a61894ac3 <unknown>
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5919cc04e4ca <unknown>
#1 0x5919cbacd566 <unknown>
#2 0x5919cbb08b4c <unknown>
#3 0x5919cbb047c4 <unknown>
#4 0x5919cbb53bd3 <unknown>
#5 0x5919cbb53286 <unknown>
#6 0x5919cbb45403 <unknown>
#7 0x5919cbb11b02 <unknown>
#8 0x5919cbb127c1 <unknown>
#9 0x5919cc012298 <unknown>
#10 0x5919cc0160ff <unknown>
#11 0x5919cbff9729 <unknown>
#12 0x5919cc016ca5 <unknown>
#13 0x5919cbfdef8f <unknown>
#14 0x5919cc03b308 <unknown>
#15 0x5919cc03b4e3 <unknown>
#16 0x5919cc04d463 <unknown>
#17 0x75088f494ac3 <unknown>
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:50 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582330_61917021
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582330_61917021
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b1df7374ca <unknown>
#1 0x63b1df1b6566 <unknown>
#2 0x63b1df1f1b4c <unknown>
#3 0x63b1df1ed7c4 <unknown>
#4 0x63b1df23cbd3 <unknown>
#5 0x63b1df23c286 <unknown>
#6 0x63b1df22e403 <unknown>
#7 0x63b1df1fab02 <unknown>
#8 0x63b1df1fb7c1 <unknown>
#9 0x63b1df6fb298 <unknown>
#10 0x63b1df6ff0ff <unknown>
#11 0x63b1df6e2729 <unknown>
#12 0x63b1df6ffca5 <unknown>
#13 0x63b1df6c7f8f <unknown>
#14 0x63b1df724308 <unknown>
#15 0x63b1df7244e3 <unknown>
#16 0x63b1df736463 <unknown>
#17 0x76dc42694ac3 <unknown>
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b1df7374ca <unknown>
#1 0x63b1df1b6566 <unknown>
#2 0x63b1df1f1b4c <unknown>
#3 0x63b1df1ed7c4 <unknown>
#4 0x63b1df23cbd3 <unknown>
#5 0x63b1df23c286 <unknown>
#6 0x63b1df22e403 <unknown>
#7 0x63b1df1fab02 <unknown>
#8 0x63b1df1fb7c1 <unknown>
#9 0x63b1df6fb298 <unknown>
#10 0x63b1df6ff0ff <unknown>
#11 0x63b1df6e2729 <unknown>
#12 0x63b1df6ffca5 <unknown>
#13 0x63b1df6c7f8f <unknown>
#14 0x63b1df724308 <unknown>
#15 0x63b1df7244e3 <unknown>
#16 0x63b1df736463 <unknown>
#17 0x76dc42694ac3 <unknown>
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62c28cd614ca <unknown>
#1 0x62c28c7e0566 <unknown>
#2 0x62c28c81bb4c <unknown>
#3 0x62c28c8177c4 <unknown>
#4 0x62c28c866bd3 <unknown>
#5 0x62c28c866286 <unknown>
#6 0x62c28c858403 <unknown>
#7 0x62c28c824b02 <unknown>
#8 0x62c28c8257c1 <unknown>
#9 0x62c28cd25298 <unknown>
#10 0x62c28cd290ff <unknown>
#11 0x62c28cd0c729 <unknown>
#12 0x62c28cd29ca5 <unknown>
#13 0x62c28ccf1f8f <unknown>
#14 0x62c28cd4e308 <unknown>
#15 0x62c28cd4e4e3 <unknown>
#16 0x62c28cd60463 <unknown>
#17 0x745a4ae94ac3 <unknown>
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:50 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582331_aec836b2
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582331_aec836b2
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:51 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b528b7be4ca <unknown>
#1 0x5b528b23d566 <unknown>
#2 0x5b528b278b4c <unknown>
#3 0x5b528b2747c4 <unknown>
#4 0x5b528b2c3bd3 <unknown>
#5 0x5b528b2c3286 <unknown>
#6 0x5b528b2b5403 <unknown>
#7 0x5b528b281b02 <unknown>
#8 0x5b528b2827c1 <unknown>
#9 0x5b528b782298 <unknown>
#10 0x5b528b7860ff <unknown>
#11 0x5b528b769729 <unknown>
#12 0x5b528b786ca5 <unknown>
#13 0x5b528b74ef8f <unknown>
#14 0x5b528b7ab308 <unknown>
#15 0x5b528b7ab4e3 <unknown>
#16 0x5b528b7bd463 <unknown>
#17 0x7ad87fc94ac3 <unknown>
2025-10-16 10:38:51 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b528b7be4ca <unknown>
#1 0x5b528b23d566 <unknown>
#2 0x5b528b278b4c <unknown>
#3 0x5b528b2747c4 <unknown>
#4 0x5b528b2c3bd3 <unknown>
#5 0x5b528b2c3286 <unknown>
#6 0x5b528b2b5403 <unknown>
#7 0x5b528b281b02 <unknown>
#8 0x5b528b2827c1 <unknown>
#9 0x5b528b782298 <unknown>
#10 0x5b528b7860ff <unknown>
#11 0x5b528b769729 <unknown>
#12 0x5b528b786ca5 <unknown>
#13 0x5b528b74ef8f <unknown>
#14 0x5b528b7ab308 <unknown>
#15 0x5b528b7ab4e3 <unknown>
#16 0x5b528b7bd463 <unknown>
#17 0x7ad87fc94ac3 <unknown>
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:51 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601c5041c4ca <unknown>
#1 0x601c4fe9b566 <unknown>
#2 0x601c4fed6b4c <unknown>
#3 0x601c4fed27c4 <unknown>
#4 0x601c4ff21bd3 <unknown>
#5 0x601c4ff21286 <unknown>
#6 0x601c4ff13403 <unknown>
#7 0x601c4fedfb02 <unknown>
#8 0x601c4fee07c1 <unknown>
#9 0x601c503e0298 <unknown>
#10 0x601c503e40ff <unknown>
#11 0x601c503c7729 <unknown>
#12 0x601c503e4ca5 <unknown>
#13 0x601c503acf8f <unknown>
#14 0x601c50409308 <unknown>
#15 0x601c504094e3 <unknown>
#16 0x601c5041b463 <unknown>
#17 0x78f970c94ac3 <unknown>
2025-10-16 10:38:51 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:51 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:51 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:51 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:51 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:51 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:53 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582333_67e7e1ee
2025-10-16 10:38:53 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582333_67e7e1ee
2025-10-16 10:38:53 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:53 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:53 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:53 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:53 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5922f50f54ca <unknown>
#1 0x5922f4b74566 <unknown>
#2 0x5922f4bafb4c <unknown>
#3 0x5922f4bab7c4 <unknown>
#4 0x5922f4bfabd3 <unknown>
#5 0x5922f4bfa286 <unknown>
#6 0x5922f4bec403 <unknown>
#7 0x5922f4bb8b02 <unknown>
#8 0x5922f4bb97c1 <unknown>
#9 0x5922f50b9298 <unknown>
#10 0x5922f50bd0ff <unknown>
#11 0x5922f50a0729 <unknown>
#12 0x5922f50bdca5 <unknown>
#13 0x5922f5085f8f <unknown>
#14 0x5922f50e2308 <unknown>
#15 0x5922f50e24e3 <unknown>
#16 0x5922f50f4463 <unknown>
#17 0x7a9e3d694ac3 <unknown>
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5922f50f54ca <unknown>
#1 0x5922f4b74566 <unknown>
#2 0x5922f4bafb4c <unknown>
#3 0x5922f4bab7c4 <unknown>
#4 0x5922f4bfabd3 <unknown>
#5 0x5922f4bfa286 <unknown>
#6 0x5922f4bec403 <unknown>
#7 0x5922f4bb8b02 <unknown>
#8 0x5922f4bb97c1 <unknown>
#9 0x5922f50b9298 <unknown>
#10 0x5922f50bd0ff <unknown>
#11 0x5922f50a0729 <unknown>
#12 0x5922f50bdca5 <unknown>
#13 0x5922f5085f8f <unknown>
#14 0x5922f50e2308 <unknown>
#15 0x5922f50e24e3 <unknown>
#16 0x5922f50f4463 <unknown>
#17 0x7a9e3d694ac3 <unknown>
2025-10-16 10:38:54 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:54 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x590e5aba14ca <unknown>
#1 0x590e5a620566 <unknown>
#2 0x590e5a65bb4c <unknown>
#3 0x590e5a6577c4 <unknown>
#4 0x590e5a6a6bd3 <unknown>
#5 0x590e5a6a6286 <unknown>
#6 0x590e5a698403 <unknown>
#7 0x590e5a664b02 <unknown>
#8 0x590e5a6657c1 <unknown>
#9 0x590e5ab65298 <unknown>
#10 0x590e5ab690ff <unknown>
#11 0x590e5ab4c729 <unknown>
#12 0x590e5ab69ca5 <unknown>
#13 0x590e5ab31f8f <unknown>
#14 0x590e5ab8e308 <unknown>
#15 0x590e5ab8e4e3 <unknown>
#16 0x590e5aba0463 <unknown>
#17 0x77efa8294ac3 <unknown>
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:54 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:54 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 4 秒後重試...
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582338_2411e455
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582338_2411e455
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:58 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60495e8394ca <unknown>
#1 0x60495e2b8566 <unknown>
#2 0x60495e2f3b4c <unknown>
#3 0x60495e2ef7c4 <unknown>
#4 0x60495e33ebd3 <unknown>
#5 0x60495e33e286 <unknown>
#6 0x60495e330403 <unknown>
#7 0x60495e2fcb02 <unknown>
#8 0x60495e2fd7c1 <unknown>
#9 0x60495e7fd298 <unknown>
#10 0x60495e8010ff <unknown>
#11 0x60495e7e4729 <unknown>
#12 0x60495e801ca5 <unknown>
#13 0x60495e7c9f8f <unknown>
#14 0x60495e826308 <unknown>
#15 0x60495e8264e3 <unknown>
#16 0x60495e838463 <unknown>
#17 0x7cde2da94ac3 <unknown>
2025-10-16 10:38:58 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60495e8394ca <unknown>
#1 0x60495e2b8566 <unknown>
#2 0x60495e2f3b4c <unknown>
#3 0x60495e2ef7c4 <unknown>
#4 0x60495e33ebd3 <unknown>
#5 0x60495e33e286 <unknown>
#6 0x60495e330403 <unknown>
#7 0x60495e2fcb02 <unknown>
#8 0x60495e2fd7c1 <unknown>
#9 0x60495e7fd298 <unknown>
#10 0x60495e8010ff <unknown>
#11 0x60495e7e4729 <unknown>
#12 0x60495e801ca5 <unknown>
#13 0x60495e7c9f8f <unknown>
#14 0x60495e826308 <unknown>
#15 0x60495e8264e3 <unknown>
#16 0x60495e838463 <unknown>
#17 0x7cde2da94ac3 <unknown>
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:58 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61a3a31d34ca <unknown>
#1 0x61a3a2c52566 <unknown>
#2 0x61a3a2c8db4c <unknown>
#3 0x61a3a2c897c4 <unknown>
#4 0x61a3a2cd8bd3 <unknown>
#5 0x61a3a2cd8286 <unknown>
#6 0x61a3a2cca403 <unknown>
#7 0x61a3a2c96b02 <unknown>
#8 0x61a3a2c977c1 <unknown>
#9 0x61a3a3197298 <unknown>
#10 0x61a3a319b0ff <unknown>
#11 0x61a3a317e729 <unknown>
#12 0x61a3a319bca5 <unknown>
#13 0x61a3a3163f8f <unknown>
#14 0x61a3a31c0308 <unknown>
#15 0x61a3a31c04e3 <unknown>
#16 0x61a3a31d2463 <unknown>
#17 0x7db848094ac3 <unknown>
2025-10-16 10:38:58 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:58 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:58 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:58 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:58 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:58 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582339_54c0b2a3
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582339_54c0b2a3
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:38:59 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60d783ca84ca <unknown>
#1 0x60d783727566 <unknown>
#2 0x60d783762b4c <unknown>
#3 0x60d78375e7c4 <unknown>
#4 0x60d7837adbd3 <unknown>
#5 0x60d7837ad286 <unknown>
#6 0x60d78379f403 <unknown>
#7 0x60d78376bb02 <unknown>
#8 0x60d78376c7c1 <unknown>
#9 0x60d783c6c298 <unknown>
#10 0x60d783c700ff <unknown>
#11 0x60d783c53729 <unknown>
#12 0x60d783c70ca5 <unknown>
#13 0x60d783c38f8f <unknown>
#14 0x60d783c95308 <unknown>
#15 0x60d783c954e3 <unknown>
#16 0x60d783ca7463 <unknown>
#17 0x7d79fe294ac3 <unknown>
2025-10-16 10:38:59 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60d783ca84ca <unknown>
#1 0x60d783727566 <unknown>
#2 0x60d783762b4c <unknown>
#3 0x60d78375e7c4 <unknown>
#4 0x60d7837adbd3 <unknown>
#5 0x60d7837ad286 <unknown>
#6 0x60d78379f403 <unknown>
#7 0x60d78376bb02 <unknown>
#8 0x60d78376c7c1 <unknown>
#9 0x60d783c6c298 <unknown>
#10 0x60d783c700ff <unknown>
#11 0x60d783c53729 <unknown>
#12 0x60d783c70ca5 <unknown>
#13 0x60d783c38f8f <unknown>
#14 0x60d783c95308 <unknown>
#15 0x60d783c954e3 <unknown>
#16 0x60d783ca7463 <unknown>
#17 0x7d79fe294ac3 <unknown>
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:38:59 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x571a433724ca <unknown>
#1 0x571a42df1566 <unknown>
#2 0x571a42e2cb4c <unknown>
#3 0x571a42e287c4 <unknown>
#4 0x571a42e77bd3 <unknown>
#5 0x571a42e77286 <unknown>
#6 0x571a42e69403 <unknown>
#7 0x571a42e35b02 <unknown>
#8 0x571a42e367c1 <unknown>
#9 0x571a43336298 <unknown>
#10 0x571a4333a0ff <unknown>
#11 0x571a4331d729 <unknown>
#12 0x571a4333aca5 <unknown>
#13 0x571a43302f8f <unknown>
#14 0x571a4335f308 <unknown>
#15 0x571a4335f4e3 <unknown>
#16 0x571a43371463 <unknown>
#17 0x7a2a24a94ac3 <unknown>
2025-10-16 10:38:59 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:38:59 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:38:59 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:38:59 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:38:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:38:59 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:38:59 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582341_5ae51197
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582341_5ae51197
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x652a4ffba4ca <unknown>
#1 0x652a4fa39566 <unknown>
#2 0x652a4fa74b4c <unknown>
#3 0x652a4fa707c4 <unknown>
#4 0x652a4fabfbd3 <unknown>
#5 0x652a4fabf286 <unknown>
#6 0x652a4fab1403 <unknown>
#7 0x652a4fa7db02 <unknown>
#8 0x652a4fa7e7c1 <unknown>
#9 0x652a4ff7e298 <unknown>
#10 0x652a4ff820ff <unknown>
#11 0x652a4ff65729 <unknown>
#12 0x652a4ff82ca5 <unknown>
#13 0x652a4ff4af8f <unknown>
#14 0x652a4ffa7308 <unknown>
#15 0x652a4ffa74e3 <unknown>
#16 0x652a4ffb9463 <unknown>
#17 0x7a173ae94ac3 <unknown>
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x652a4ffba4ca <unknown>
#1 0x652a4fa39566 <unknown>
#2 0x652a4fa74b4c <unknown>
#3 0x652a4fa707c4 <unknown>
#4 0x652a4fabfbd3 <unknown>
#5 0x652a4fabf286 <unknown>
#6 0x652a4fab1403 <unknown>
#7 0x652a4fa7db02 <unknown>
#8 0x652a4fa7e7c1 <unknown>
#9 0x652a4ff7e298 <unknown>
#10 0x652a4ff820ff <unknown>
#11 0x652a4ff65729 <unknown>
#12 0x652a4ff82ca5 <unknown>
#13 0x652a4ff4af8f <unknown>
#14 0x652a4ffa7308 <unknown>
#15 0x652a4ffa74e3 <unknown>
#16 0x652a4ffb9463 <unknown>
#17 0x7a173ae94ac3 <unknown>
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x588d32b494ca <unknown>
#1 0x588d325c8566 <unknown>
#2 0x588d32603b4c <unknown>
#3 0x588d325ff7c4 <unknown>
#4 0x588d3264ebd3 <unknown>
#5 0x588d3264e286 <unknown>
#6 0x588d32640403 <unknown>
#7 0x588d3260cb02 <unknown>
#8 0x588d3260d7c1 <unknown>
#9 0x588d32b0d298 <unknown>
#10 0x588d32b110ff <unknown>
#11 0x588d32af4729 <unknown>
#12 0x588d32b11ca5 <unknown>
#13 0x588d32ad9f8f <unknown>
#14 0x588d32b36308 <unknown>
#15 0x588d32b364e3 <unknown>
#16 0x588d32b48463 <unknown>
#17 0x7bb2ec494ac3 <unknown>
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:01 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582341_5406edb3
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582341_5406edb3
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64044b2184ca <unknown>
#1 0x64044ac97566 <unknown>
#2 0x64044acd2b4c <unknown>
#3 0x64044acce7c4 <unknown>
#4 0x64044ad1dbd3 <unknown>
#5 0x64044ad1d286 <unknown>
#6 0x64044ad0f403 <unknown>
#7 0x64044acdbb02 <unknown>
#8 0x64044acdc7c1 <unknown>
#9 0x64044b1dc298 <unknown>
#10 0x64044b1e00ff <unknown>
#11 0x64044b1c3729 <unknown>
#12 0x64044b1e0ca5 <unknown>
#13 0x64044b1a8f8f <unknown>
#14 0x64044b205308 <unknown>
#15 0x64044b2054e3 <unknown>
#16 0x64044b217463 <unknown>
#17 0x719b2c494ac3 <unknown>
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64044b2184ca <unknown>
#1 0x64044ac97566 <unknown>
#2 0x64044acd2b4c <unknown>
#3 0x64044acce7c4 <unknown>
#4 0x64044ad1dbd3 <unknown>
#5 0x64044ad1d286 <unknown>
#6 0x64044ad0f403 <unknown>
#7 0x64044acdbb02 <unknown>
#8 0x64044acdc7c1 <unknown>
#9 0x64044b1dc298 <unknown>
#10 0x64044b1e00ff <unknown>
#11 0x64044b1c3729 <unknown>
#12 0x64044b1e0ca5 <unknown>
#13 0x64044b1a8f8f <unknown>
#14 0x64044b205308 <unknown>
#15 0x64044b2054e3 <unknown>
#16 0x64044b217463 <unknown>
#17 0x719b2c494ac3 <unknown>
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62083fa6f4ca <unknown>
#1 0x62083f4ee566 <unknown>
#2 0x62083f529b4c <unknown>
#3 0x62083f5257c4 <unknown>
#4 0x62083f574bd3 <unknown>
#5 0x62083f574286 <unknown>
#6 0x62083f566403 <unknown>
#7 0x62083f532b02 <unknown>
#8 0x62083f5337c1 <unknown>
#9 0x62083fa33298 <unknown>
#10 0x62083fa370ff <unknown>
#11 0x62083fa1a729 <unknown>
#12 0x62083fa37ca5 <unknown>
#13 0x62083f9fff8f <unknown>
#14 0x62083fa5c308 <unknown>
#15 0x62083fa5c4e3 <unknown>
#16 0x62083fa6e463 <unknown>
#17 0x7d79b3294ac3 <unknown>
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:01 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:01 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:39:02 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582342_94c6a226
2025-10-16 10:39:02 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582342_94c6a226
2025-10-16 10:39:02 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:02 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:02 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:02 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:02 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:02 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58870a6e44ca <unknown>
#1 0x58870a163566 <unknown>
#2 0x58870a19eb4c <unknown>
#3 0x58870a19a7c4 <unknown>
#4 0x58870a1e9bd3 <unknown>
#5 0x58870a1e9286 <unknown>
#6 0x58870a1db403 <unknown>
#7 0x58870a1a7b02 <unknown>
#8 0x58870a1a87c1 <unknown>
#9 0x58870a6a8298 <unknown>
#10 0x58870a6ac0ff <unknown>
#11 0x58870a68f729 <unknown>
#12 0x58870a6acca5 <unknown>
#13 0x58870a674f8f <unknown>
#14 0x58870a6d1308 <unknown>
#15 0x58870a6d14e3 <unknown>
#16 0x58870a6e3463 <unknown>
#17 0x77887b094ac3 <unknown>
2025-10-16 10:39:02 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58870a6e44ca <unknown>
#1 0x58870a163566 <unknown>
#2 0x58870a19eb4c <unknown>
#3 0x58870a19a7c4 <unknown>
#4 0x58870a1e9bd3 <unknown>
#5 0x58870a1e9286 <unknown>
#6 0x58870a1db403 <unknown>
#7 0x58870a1a7b02 <unknown>
#8 0x58870a1a87c1 <unknown>
#9 0x58870a6a8298 <unknown>
#10 0x58870a6ac0ff <unknown>
#11 0x58870a68f729 <unknown>
#12 0x58870a6acca5 <unknown>
#13 0x58870a674f8f <unknown>
#14 0x58870a6d1308 <unknown>
#15 0x58870a6d14e3 <unknown>
#16 0x58870a6e3463 <unknown>
#17 0x77887b094ac3 <unknown>
2025-10-16 10:39:02 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:02 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:03 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fcebf6274ca <unknown>
#1 0x5fcebf0a6566 <unknown>
#2 0x5fcebf0e1b4c <unknown>
#3 0x5fcebf0dd7c4 <unknown>
#4 0x5fcebf12cbd3 <unknown>
#5 0x5fcebf12c286 <unknown>
#6 0x5fcebf11e403 <unknown>
#7 0x5fcebf0eab02 <unknown>
#8 0x5fcebf0eb7c1 <unknown>
#9 0x5fcebf5eb298 <unknown>
#10 0x5fcebf5ef0ff <unknown>
#11 0x5fcebf5d2729 <unknown>
#12 0x5fcebf5efca5 <unknown>
#13 0x5fcebf5b7f8f <unknown>
#14 0x5fcebf614308 <unknown>
#15 0x5fcebf6144e3 <unknown>
#16 0x5fcebf626463 <unknown>
#17 0x7e5d34e94ac3 <unknown>
2025-10-16 10:39:03 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:03 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:03 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:03 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:03 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:03 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:39:05 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582345_4c2632f9
2025-10-16 10:39:05 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582345_4c2632f9
2025-10-16 10:39:05 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:05 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:05 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:05 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:05 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56e3500d44ca <unknown>
#1 0x56e34fb53566 <unknown>
#2 0x56e34fb8eb4c <unknown>
#3 0x56e34fb8a7c4 <unknown>
#4 0x56e34fbd9bd3 <unknown>
#5 0x56e34fbd9286 <unknown>
#6 0x56e34fbcb403 <unknown>
#7 0x56e34fb97b02 <unknown>
#8 0x56e34fb987c1 <unknown>
#9 0x56e350098298 <unknown>
#10 0x56e35009c0ff <unknown>
#11 0x56e35007f729 <unknown>
#12 0x56e35009cca5 <unknown>
#13 0x56e350064f8f <unknown>
#14 0x56e3500c1308 <unknown>
#15 0x56e3500c14e3 <unknown>
#16 0x56e3500d3463 <unknown>
#17 0x7d2514a94ac3 <unknown>
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56e3500d44ca <unknown>
#1 0x56e34fb53566 <unknown>
#2 0x56e34fb8eb4c <unknown>
#3 0x56e34fb8a7c4 <unknown>
#4 0x56e34fbd9bd3 <unknown>
#5 0x56e34fbd9286 <unknown>
#6 0x56e34fbcb403 <unknown>
#7 0x56e34fb97b02 <unknown>
#8 0x56e34fb987c1 <unknown>
#9 0x56e350098298 <unknown>
#10 0x56e35009c0ff <unknown>
#11 0x56e35007f729 <unknown>
#12 0x56e35009cca5 <unknown>
#13 0x56e350064f8f <unknown>
#14 0x56e3500c1308 <unknown>
#15 0x56e3500c14e3 <unknown>
#16 0x56e3500d3463 <unknown>
#17 0x7d2514a94ac3 <unknown>
2025-10-16 10:39:05 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:05 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bbc0a7064ca <unknown>
#1 0x5bbc0a185566 <unknown>
#2 0x5bbc0a1c0b4c <unknown>
#3 0x5bbc0a1bc7c4 <unknown>
#4 0x5bbc0a20bbd3 <unknown>
#5 0x5bbc0a20b286 <unknown>
#6 0x5bbc0a1fd403 <unknown>
#7 0x5bbc0a1c9b02 <unknown>
#8 0x5bbc0a1ca7c1 <unknown>
#9 0x5bbc0a6ca298 <unknown>
#10 0x5bbc0a6ce0ff <unknown>
#11 0x5bbc0a6b1729 <unknown>
#12 0x5bbc0a6ceca5 <unknown>
#13 0x5bbc0a696f8f <unknown>
#14 0x5bbc0a6f3308 <unknown>
#15 0x5bbc0a6f34e3 <unknown>
#16 0x5bbc0a705463 <unknown>
#17 0x77f607894ac3 <unknown>
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:05 - ERROR - WebScraper - [scraper.py:1756] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1327, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:05 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:08 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:1238] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:1278] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582348_ac798799
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582348_ac798799
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:08 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x600e711754ca <unknown>
#1 0x600e70bf4566 <unknown>
#2 0x600e70c2fb4c <unknown>
#3 0x600e70c2b7c4 <unknown>
#4 0x600e70c7abd3 <unknown>
#5 0x600e70c7a286 <unknown>
#6 0x600e70c6c403 <unknown>
#7 0x600e70c38b02 <unknown>
#8 0x600e70c397c1 <unknown>
#9 0x600e71139298 <unknown>
#10 0x600e7113d0ff <unknown>
#11 0x600e71120729 <unknown>
#12 0x600e7113dca5 <unknown>
#13 0x600e71105f8f <unknown>
#14 0x600e71162308 <unknown>
#15 0x600e711624e3 <unknown>
#16 0x600e71174463 <unknown>
#17 0x75eb5ac94ac3 <unknown>
2025-10-16 10:39:08 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x600e711754ca <unknown>
#1 0x600e70bf4566 <unknown>
#2 0x600e70c2fb4c <unknown>
#3 0x600e70c2b7c4 <unknown>
#4 0x600e70c7abd3 <unknown>
#5 0x600e70c7a286 <unknown>
#6 0x600e70c6c403 <unknown>
#7 0x600e70c38b02 <unknown>
#8 0x600e70c397c1 <unknown>
#9 0x600e71139298 <unknown>
#10 0x600e7113d0ff <unknown>
#11 0x600e71120729 <unknown>
#12 0x600e7113dca5 <unknown>
#13 0x600e71105f8f <unknown>
#14 0x600e71162308 <unknown>
#15 0x600e711624e3 <unknown>
#16 0x600e71174463 <unknown>
#17 0x75eb5ac94ac3 <unknown>
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:08 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5558ab0b84ca <unknown>
#1 0x5558aab37566 <unknown>
#2 0x5558aab72b4c <unknown>
#3 0x5558aab6e7c4 <unknown>
#4 0x5558aabbdbd3 <unknown>
#5 0x5558aabbd286 <unknown>
#6 0x5558aabaf403 <unknown>
#7 0x5558aab7bb02 <unknown>
#8 0x5558aab7c7c1 <unknown>
#9 0x5558ab07c298 <unknown>
#10 0x5558ab0800ff <unknown>
#11 0x5558ab063729 <unknown>
#12 0x5558ab080ca5 <unknown>
#13 0x5558ab048f8f <unknown>
#14 0x5558ab0a5308 <unknown>
#15 0x5558ab0a54e3 <unknown>
#16 0x5558ab0b7463 <unknown>
#17 0x750fe6894ac3 <unknown>
2025-10-16 10:39:08 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:08 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:08 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:08 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:08 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:08 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582349_5c4b1d8b
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582349_5c4b1d8b
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:09 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6180710ae4ca <unknown>
#1 0x618070b2d566 <unknown>
#2 0x618070b68b4c <unknown>
#3 0x618070b647c4 <unknown>
#4 0x618070bb3bd3 <unknown>
#5 0x618070bb3286 <unknown>
#6 0x618070ba5403 <unknown>
#7 0x618070b71b02 <unknown>
#8 0x618070b727c1 <unknown>
#9 0x618071072298 <unknown>
#10 0x6180710760ff <unknown>
#11 0x618071059729 <unknown>
#12 0x618071076ca5 <unknown>
#13 0x61807103ef8f <unknown>
#14 0x61807109b308 <unknown>
#15 0x61807109b4e3 <unknown>
#16 0x6180710ad463 <unknown>
#17 0x7c8327c94ac3 <unknown>
2025-10-16 10:39:09 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6180710ae4ca <unknown>
#1 0x618070b2d566 <unknown>
#2 0x618070b68b4c <unknown>
#3 0x618070b647c4 <unknown>
#4 0x618070bb3bd3 <unknown>
#5 0x618070bb3286 <unknown>
#6 0x618070ba5403 <unknown>
#7 0x618070b71b02 <unknown>
#8 0x618070b727c1 <unknown>
#9 0x618071072298 <unknown>
#10 0x6180710760ff <unknown>
#11 0x618071059729 <unknown>
#12 0x618071076ca5 <unknown>
#13 0x61807103ef8f <unknown>
#14 0x61807109b308 <unknown>
#15 0x61807109b4e3 <unknown>
#16 0x6180710ad463 <unknown>
#17 0x7c8327c94ac3 <unknown>
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:09 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6023dd95e4ca <unknown>
#1 0x6023dd3dd566 <unknown>
#2 0x6023dd418b4c <unknown>
#3 0x6023dd4147c4 <unknown>
#4 0x6023dd463bd3 <unknown>
#5 0x6023dd463286 <unknown>
#6 0x6023dd455403 <unknown>
#7 0x6023dd421b02 <unknown>
#8 0x6023dd4227c1 <unknown>
#9 0x6023dd922298 <unknown>
#10 0x6023dd9260ff <unknown>
#11 0x6023dd909729 <unknown>
#12 0x6023dd926ca5 <unknown>
#13 0x6023dd8eef8f <unknown>
#14 0x6023dd94b308 <unknown>
#15 0x6023dd94b4e3 <unknown>
#16 0x6023dd95d463 <unknown>
#17 0x7b22f7e94ac3 <unknown>
2025-10-16 10:39:09 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:09 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:09 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:09 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:09 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:39:09 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582351_f56211bf
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582351_f56211bf
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x621b223f74ca <unknown>
#1 0x621b21e76566 <unknown>
#2 0x621b21eb1b4c <unknown>
#3 0x621b21ead7c4 <unknown>
#4 0x621b21efcbd3 <unknown>
#5 0x621b21efc286 <unknown>
#6 0x621b21eee403 <unknown>
#7 0x621b21ebab02 <unknown>
#8 0x621b21ebb7c1 <unknown>
#9 0x621b223bb298 <unknown>
#10 0x621b223bf0ff <unknown>
#11 0x621b223a2729 <unknown>
#12 0x621b223bfca5 <unknown>
#13 0x621b22387f8f <unknown>
#14 0x621b223e4308 <unknown>
#15 0x621b223e44e3 <unknown>
#16 0x621b223f6463 <unknown>
#17 0x7844cca94ac3 <unknown>
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x621b223f74ca <unknown>
#1 0x621b21e76566 <unknown>
#2 0x621b21eb1b4c <unknown>
#3 0x621b21ead7c4 <unknown>
#4 0x621b21efcbd3 <unknown>
#5 0x621b21efc286 <unknown>
#6 0x621b21eee403 <unknown>
#7 0x621b21ebab02 <unknown>
#8 0x621b21ebb7c1 <unknown>
#9 0x621b223bb298 <unknown>
#10 0x621b223bf0ff <unknown>
#11 0x621b223a2729 <unknown>
#12 0x621b223bfca5 <unknown>
#13 0x621b22387f8f <unknown>
#14 0x621b223e4308 <unknown>
#15 0x621b223e44e3 <unknown>
#16 0x621b223f6463 <unknown>
#17 0x7844cca94ac3 <unknown>
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c5e4c0a34ca <unknown>
#1 0x5c5e4bb22566 <unknown>
#2 0x5c5e4bb5db4c <unknown>
#3 0x5c5e4bb597c4 <unknown>
#4 0x5c5e4bba8bd3 <unknown>
#5 0x5c5e4bba8286 <unknown>
#6 0x5c5e4bb9a403 <unknown>
#7 0x5c5e4bb66b02 <unknown>
#8 0x5c5e4bb677c1 <unknown>
#9 0x5c5e4c067298 <unknown>
#10 0x5c5e4c06b0ff <unknown>
#11 0x5c5e4c04e729 <unknown>
#12 0x5c5e4c06bca5 <unknown>
#13 0x5c5e4c033f8f <unknown>
#14 0x5c5e4c090308 <unknown>
#15 0x5c5e4c0904e3 <unknown>
#16 0x5c5e4c0a2463 <unknown>
#17 0x7d6b03094ac3 <unknown>
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:11 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582351_cc317fa2
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582351_cc317fa2
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ebb72b954ca <unknown>
#1 0x5ebb72614566 <unknown>
#2 0x5ebb7264fb4c <unknown>
#3 0x5ebb7264b7c4 <unknown>
#4 0x5ebb7269abd3 <unknown>
#5 0x5ebb7269a286 <unknown>
#6 0x5ebb7268c403 <unknown>
#7 0x5ebb72658b02 <unknown>
#8 0x5ebb726597c1 <unknown>
#9 0x5ebb72b59298 <unknown>
#10 0x5ebb72b5d0ff <unknown>
#11 0x5ebb72b40729 <unknown>
#12 0x5ebb72b5dca5 <unknown>
#13 0x5ebb72b25f8f <unknown>
#14 0x5ebb72b82308 <unknown>
#15 0x5ebb72b824e3 <unknown>
#16 0x5ebb72b94463 <unknown>
#17 0x7f5734a94ac3 <unknown>
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ebb72b954ca <unknown>
#1 0x5ebb72614566 <unknown>
#2 0x5ebb7264fb4c <unknown>
#3 0x5ebb7264b7c4 <unknown>
#4 0x5ebb7269abd3 <unknown>
#5 0x5ebb7269a286 <unknown>
#6 0x5ebb7268c403 <unknown>
#7 0x5ebb72658b02 <unknown>
#8 0x5ebb726597c1 <unknown>
#9 0x5ebb72b59298 <unknown>
#10 0x5ebb72b5d0ff <unknown>
#11 0x5ebb72b40729 <unknown>
#12 0x5ebb72b5dca5 <unknown>
#13 0x5ebb72b25f8f <unknown>
#14 0x5ebb72b82308 <unknown>
#15 0x5ebb72b824e3 <unknown>
#16 0x5ebb72b94463 <unknown>
#17 0x7f5734a94ac3 <unknown>
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6180a80684ca <unknown>
#1 0x6180a7ae7566 <unknown>
#2 0x6180a7b22b4c <unknown>
#3 0x6180a7b1e7c4 <unknown>
#4 0x6180a7b6dbd3 <unknown>
#5 0x6180a7b6d286 <unknown>
#6 0x6180a7b5f403 <unknown>
#7 0x6180a7b2bb02 <unknown>
#8 0x6180a7b2c7c1 <unknown>
#9 0x6180a802c298 <unknown>
#10 0x6180a80300ff <unknown>
#11 0x6180a8013729 <unknown>
#12 0x6180a8030ca5 <unknown>
#13 0x6180a7ff8f8f <unknown>
#14 0x6180a8055308 <unknown>
#15 0x6180a80554e3 <unknown>
#16 0x6180a8067463 <unknown>
#17 0x7421bb094ac3 <unknown>
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:11 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:11 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:39:12 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582352_ee631e51
2025-10-16 10:39:12 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582352_ee631e51
2025-10-16 10:39:12 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:12 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:12 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:12 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:12 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:13 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c5cf2dd14ca <unknown>
#1 0x5c5cf2850566 <unknown>
#2 0x5c5cf288bb4c <unknown>
#3 0x5c5cf28877c4 <unknown>
#4 0x5c5cf28d6bd3 <unknown>
#5 0x5c5cf28d6286 <unknown>
#6 0x5c5cf28c8403 <unknown>
#7 0x5c5cf2894b02 <unknown>
#8 0x5c5cf28957c1 <unknown>
#9 0x5c5cf2d95298 <unknown>
#10 0x5c5cf2d990ff <unknown>
#11 0x5c5cf2d7c729 <unknown>
#12 0x5c5cf2d99ca5 <unknown>
#13 0x5c5cf2d61f8f <unknown>
#14 0x5c5cf2dbe308 <unknown>
#15 0x5c5cf2dbe4e3 <unknown>
#16 0x5c5cf2dd0463 <unknown>
#17 0x73c1abc94ac3 <unknown>
2025-10-16 10:39:13 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c5cf2dd14ca <unknown>
#1 0x5c5cf2850566 <unknown>
#2 0x5c5cf288bb4c <unknown>
#3 0x5c5cf28877c4 <unknown>
#4 0x5c5cf28d6bd3 <unknown>
#5 0x5c5cf28d6286 <unknown>
#6 0x5c5cf28c8403 <unknown>
#7 0x5c5cf2894b02 <unknown>
#8 0x5c5cf28957c1 <unknown>
#9 0x5c5cf2d95298 <unknown>
#10 0x5c5cf2d990ff <unknown>
#11 0x5c5cf2d7c729 <unknown>
#12 0x5c5cf2d99ca5 <unknown>
#13 0x5c5cf2d61f8f <unknown>
#14 0x5c5cf2dbe308 <unknown>
#15 0x5c5cf2dbe4e3 <unknown>
#16 0x5c5cf2dd0463 <unknown>
#17 0x73c1abc94ac3 <unknown>
2025-10-16 10:39:13 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:13 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:13 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59c8b2fc64ca <unknown>
#1 0x59c8b2a45566 <unknown>
#2 0x59c8b2a80b4c <unknown>
#3 0x59c8b2a7c7c4 <unknown>
#4 0x59c8b2acbbd3 <unknown>
#5 0x59c8b2acb286 <unknown>
#6 0x59c8b2abd403 <unknown>
#7 0x59c8b2a89b02 <unknown>
#8 0x59c8b2a8a7c1 <unknown>
#9 0x59c8b2f8a298 <unknown>
#10 0x59c8b2f8e0ff <unknown>
#11 0x59c8b2f71729 <unknown>
#12 0x59c8b2f8eca5 <unknown>
#13 0x59c8b2f56f8f <unknown>
#14 0x59c8b2fb3308 <unknown>
#15 0x59c8b2fb34e3 <unknown>
#16 0x59c8b2fc5463 <unknown>
#17 0x7d6f05894ac3 <unknown>
2025-10-16 10:39:13 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:13 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:13 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:13 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:13 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:13 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582355_9d9e7043
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582355_9d9e7043
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x587ada0e54ca <unknown>
#1 0x587ad9b64566 <unknown>
#2 0x587ad9b9fb4c <unknown>
#3 0x587ad9b9b7c4 <unknown>
#4 0x587ad9beabd3 <unknown>
#5 0x587ad9bea286 <unknown>
#6 0x587ad9bdc403 <unknown>
#7 0x587ad9ba8b02 <unknown>
#8 0x587ad9ba97c1 <unknown>
#9 0x587ada0a9298 <unknown>
#10 0x587ada0ad0ff <unknown>
#11 0x587ada090729 <unknown>
#12 0x587ada0adca5 <unknown>
#13 0x587ada075f8f <unknown>
#14 0x587ada0d2308 <unknown>
#15 0x587ada0d24e3 <unknown>
#16 0x587ada0e4463 <unknown>
#17 0x7086cf694ac3 <unknown>
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x587ada0e54ca <unknown>
#1 0x587ad9b64566 <unknown>
#2 0x587ad9b9fb4c <unknown>
#3 0x587ad9b9b7c4 <unknown>
#4 0x587ad9beabd3 <unknown>
#5 0x587ad9bea286 <unknown>
#6 0x587ad9bdc403 <unknown>
#7 0x587ad9ba8b02 <unknown>
#8 0x587ad9ba97c1 <unknown>
#9 0x587ada0a9298 <unknown>
#10 0x587ada0ad0ff <unknown>
#11 0x587ada090729 <unknown>
#12 0x587ada0adca5 <unknown>
#13 0x587ada075f8f <unknown>
#14 0x587ada0d2308 <unknown>
#15 0x587ada0d24e3 <unknown>
#16 0x587ada0e4463 <unknown>
#17 0x7086cf694ac3 <unknown>
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x632b886bb4ca <unknown>
#1 0x632b8813a566 <unknown>
#2 0x632b88175b4c <unknown>
#3 0x632b881717c4 <unknown>
#4 0x632b881c0bd3 <unknown>
#5 0x632b881c0286 <unknown>
#6 0x632b881b2403 <unknown>
#7 0x632b8817eb02 <unknown>
#8 0x632b8817f7c1 <unknown>
#9 0x632b8867f298 <unknown>
#10 0x632b886830ff <unknown>
#11 0x632b88666729 <unknown>
#12 0x632b88683ca5 <unknown>
#13 0x632b8864bf8f <unknown>
#14 0x632b886a8308 <unknown>
#15 0x632b886a84e3 <unknown>
#16 0x632b886ba463 <unknown>
#17 0x7670e5694ac3 <unknown>
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:15 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:15 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 2 秒後重試...
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582357_8a3d0040
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582357_8a3d0040
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:17 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6186c43c84ca <unknown>
#1 0x6186c3e47566 <unknown>
#2 0x6186c3e82b4c <unknown>
#3 0x6186c3e7e7c4 <unknown>
#4 0x6186c3ecdbd3 <unknown>
#5 0x6186c3ecd286 <unknown>
#6 0x6186c3ebf403 <unknown>
#7 0x6186c3e8bb02 <unknown>
#8 0x6186c3e8c7c1 <unknown>
#9 0x6186c438c298 <unknown>
#10 0x6186c43900ff <unknown>
#11 0x6186c4373729 <unknown>
#12 0x6186c4390ca5 <unknown>
#13 0x6186c4358f8f <unknown>
#14 0x6186c43b5308 <unknown>
#15 0x6186c43b54e3 <unknown>
#16 0x6186c43c7463 <unknown>
#17 0x7c457ec94ac3 <unknown>
2025-10-16 10:39:17 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6186c43c84ca <unknown>
#1 0x6186c3e47566 <unknown>
#2 0x6186c3e82b4c <unknown>
#3 0x6186c3e7e7c4 <unknown>
#4 0x6186c3ecdbd3 <unknown>
#5 0x6186c3ecd286 <unknown>
#6 0x6186c3ebf403 <unknown>
#7 0x6186c3e8bb02 <unknown>
#8 0x6186c3e8c7c1 <unknown>
#9 0x6186c438c298 <unknown>
#10 0x6186c43900ff <unknown>
#11 0x6186c4373729 <unknown>
#12 0x6186c4390ca5 <unknown>
#13 0x6186c4358f8f <unknown>
#14 0x6186c43b5308 <unknown>
#15 0x6186c43b54e3 <unknown>
#16 0x6186c43c7463 <unknown>
#17 0x7c457ec94ac3 <unknown>
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:17 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61deb33114ca <unknown>
#1 0x61deb2d90566 <unknown>
#2 0x61deb2dcbb4c <unknown>
#3 0x61deb2dc77c4 <unknown>
#4 0x61deb2e16bd3 <unknown>
#5 0x61deb2e16286 <unknown>
#6 0x61deb2e08403 <unknown>
#7 0x61deb2dd4b02 <unknown>
#8 0x61deb2dd57c1 <unknown>
#9 0x61deb32d5298 <unknown>
#10 0x61deb32d90ff <unknown>
#11 0x61deb32bc729 <unknown>
#12 0x61deb32d9ca5 <unknown>
#13 0x61deb32a1f8f <unknown>
#14 0x61deb32fe308 <unknown>
#15 0x61deb32fe4e3 <unknown>
#16 0x61deb3310463 <unknown>
#17 0x7aeb85494ac3 <unknown>
2025-10-16 10:39:17 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:17 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:17 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:17 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:17 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:17 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582358_1ba73611
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582358_1ba73611
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:18 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b60326dd4ca <unknown>
#1 0x5b603215c566 <unknown>
#2 0x5b6032197b4c <unknown>
#3 0x5b60321937c4 <unknown>
#4 0x5b60321e2bd3 <unknown>
#5 0x5b60321e2286 <unknown>
#6 0x5b60321d4403 <unknown>
#7 0x5b60321a0b02 <unknown>
#8 0x5b60321a17c1 <unknown>
#9 0x5b60326a1298 <unknown>
#10 0x5b60326a50ff <unknown>
#11 0x5b6032688729 <unknown>
#12 0x5b60326a5ca5 <unknown>
#13 0x5b603266df8f <unknown>
#14 0x5b60326ca308 <unknown>
#15 0x5b60326ca4e3 <unknown>
#16 0x5b60326dc463 <unknown>
#17 0x75e2f7894ac3 <unknown>
2025-10-16 10:39:18 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b60326dd4ca <unknown>
#1 0x5b603215c566 <unknown>
#2 0x5b6032197b4c <unknown>
#3 0x5b60321937c4 <unknown>
#4 0x5b60321e2bd3 <unknown>
#5 0x5b60321e2286 <unknown>
#6 0x5b60321d4403 <unknown>
#7 0x5b60321a0b02 <unknown>
#8 0x5b60321a17c1 <unknown>
#9 0x5b60326a1298 <unknown>
#10 0x5b60326a50ff <unknown>
#11 0x5b6032688729 <unknown>
#12 0x5b60326a5ca5 <unknown>
#13 0x5b603266df8f <unknown>
#14 0x5b60326ca308 <unknown>
#15 0x5b60326ca4e3 <unknown>
#16 0x5b60326dc463 <unknown>
#17 0x75e2f7894ac3 <unknown>
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:18 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e4b794994ca <unknown>
#1 0x5e4b78f18566 <unknown>
#2 0x5e4b78f53b4c <unknown>
#3 0x5e4b78f4f7c4 <unknown>
#4 0x5e4b78f9ebd3 <unknown>
#5 0x5e4b78f9e286 <unknown>
#6 0x5e4b78f90403 <unknown>
#7 0x5e4b78f5cb02 <unknown>
#8 0x5e4b78f5d7c1 <unknown>
#9 0x5e4b7945d298 <unknown>
#10 0x5e4b794610ff <unknown>
#11 0x5e4b79444729 <unknown>
#12 0x5e4b79461ca5 <unknown>
#13 0x5e4b79429f8f <unknown>
#14 0x5e4b79486308 <unknown>
#15 0x5e4b794864e3 <unknown>
#16 0x5e4b79498463 <unknown>
#17 0x7b4e40c94ac3 <unknown>
2025-10-16 10:39:18 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:18 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:18 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:18 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:39:19 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582360_8568c41d
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582360_8568c41d
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b6049a6e4ca <unknown>
#1 0x5b60494ed566 <unknown>
#2 0x5b6049528b4c <unknown>
#3 0x5b60495247c4 <unknown>
#4 0x5b6049573bd3 <unknown>
#5 0x5b6049573286 <unknown>
#6 0x5b6049565403 <unknown>
#7 0x5b6049531b02 <unknown>
#8 0x5b60495327c1 <unknown>
#9 0x5b6049a32298 <unknown>
#10 0x5b6049a360ff <unknown>
#11 0x5b6049a19729 <unknown>
#12 0x5b6049a36ca5 <unknown>
#13 0x5b60499fef8f <unknown>
#14 0x5b6049a5b308 <unknown>
#15 0x5b6049a5b4e3 <unknown>
#16 0x5b6049a6d463 <unknown>
#17 0x7a81a9894ac3 <unknown>
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b6049a6e4ca <unknown>
#1 0x5b60494ed566 <unknown>
#2 0x5b6049528b4c <unknown>
#3 0x5b60495247c4 <unknown>
#4 0x5b6049573bd3 <unknown>
#5 0x5b6049573286 <unknown>
#6 0x5b6049565403 <unknown>
#7 0x5b6049531b02 <unknown>
#8 0x5b60495327c1 <unknown>
#9 0x5b6049a32298 <unknown>
#10 0x5b6049a360ff <unknown>
#11 0x5b6049a19729 <unknown>
#12 0x5b6049a36ca5 <unknown>
#13 0x5b60499fef8f <unknown>
#14 0x5b6049a5b308 <unknown>
#15 0x5b6049a5b4e3 <unknown>
#16 0x5b6049a6d463 <unknown>
#17 0x7a81a9894ac3 <unknown>
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61190088d4ca <unknown>
#1 0x61190030c566 <unknown>
#2 0x611900347b4c <unknown>
#3 0x6119003437c4 <unknown>
#4 0x611900392bd3 <unknown>
#5 0x611900392286 <unknown>
#6 0x611900384403 <unknown>
#7 0x611900350b02 <unknown>
#8 0x6119003517c1 <unknown>
#9 0x611900851298 <unknown>
#10 0x6119008550ff <unknown>
#11 0x611900838729 <unknown>
#12 0x611900855ca5 <unknown>
#13 0x61190081df8f <unknown>
#14 0x61190087a308 <unknown>
#15 0x61190087a4e3 <unknown>
#16 0x61190088c463 <unknown>
#17 0x7037ae094ac3 <unknown>
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:20 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582360_0e33f21c
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582360_0e33f21c
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5986f5df34ca <unknown>
#1 0x5986f5872566 <unknown>
#2 0x5986f58adb4c <unknown>
#3 0x5986f58a97c4 <unknown>
#4 0x5986f58f8bd3 <unknown>
#5 0x5986f58f8286 <unknown>
#6 0x5986f58ea403 <unknown>
#7 0x5986f58b6b02 <unknown>
#8 0x5986f58b77c1 <unknown>
#9 0x5986f5db7298 <unknown>
#10 0x5986f5dbb0ff <unknown>
#11 0x5986f5d9e729 <unknown>
#12 0x5986f5dbbca5 <unknown>
#13 0x5986f5d83f8f <unknown>
#14 0x5986f5de0308 <unknown>
#15 0x5986f5de04e3 <unknown>
#16 0x5986f5df2463 <unknown>
#17 0x775639894ac3 <unknown>
2025-10-16 10:39:20 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5986f5df34ca <unknown>
#1 0x5986f5872566 <unknown>
#2 0x5986f58adb4c <unknown>
#3 0x5986f58a97c4 <unknown>
#4 0x5986f58f8bd3 <unknown>
#5 0x5986f58f8286 <unknown>
#6 0x5986f58ea403 <unknown>
#7 0x5986f58b6b02 <unknown>
#8 0x5986f58b77c1 <unknown>
#9 0x5986f5db7298 <unknown>
#10 0x5986f5dbb0ff <unknown>
#11 0x5986f5d9e729 <unknown>
#12 0x5986f5dbbca5 <unknown>
#13 0x5986f5d83f8f <unknown>
#14 0x5986f5de0308 <unknown>
#15 0x5986f5de04e3 <unknown>
#16 0x5986f5df2463 <unknown>
#17 0x775639894ac3 <unknown>
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:20 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:21 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6512eefed4ca <unknown>
#1 0x6512eea6c566 <unknown>
#2 0x6512eeaa7b4c <unknown>
#3 0x6512eeaa37c4 <unknown>
#4 0x6512eeaf2bd3 <unknown>
#5 0x6512eeaf2286 <unknown>
#6 0x6512eeae4403 <unknown>
#7 0x6512eeab0b02 <unknown>
#8 0x6512eeab17c1 <unknown>
#9 0x6512eefb1298 <unknown>
#10 0x6512eefb50ff <unknown>
#11 0x6512eef98729 <unknown>
#12 0x6512eefb5ca5 <unknown>
#13 0x6512eef7df8f <unknown>
#14 0x6512eefda308 <unknown>
#15 0x6512eefda4e3 <unknown>
#16 0x6512eefec463 <unknown>
#17 0x7bcc1c294ac3 <unknown>
2025-10-16 10:39:21 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:21 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:21 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:21 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:21 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:21 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582362_238da433
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582362_238da433
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:22 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64a2c2fbf4ca <unknown>
#1 0x64a2c2a3e566 <unknown>
#2 0x64a2c2a79b4c <unknown>
#3 0x64a2c2a757c4 <unknown>
#4 0x64a2c2ac4bd3 <unknown>
#5 0x64a2c2ac4286 <unknown>
#6 0x64a2c2ab6403 <unknown>
#7 0x64a2c2a82b02 <unknown>
#8 0x64a2c2a837c1 <unknown>
#9 0x64a2c2f83298 <unknown>
#10 0x64a2c2f870ff <unknown>
#11 0x64a2c2f6a729 <unknown>
#12 0x64a2c2f87ca5 <unknown>
#13 0x64a2c2f4ff8f <unknown>
#14 0x64a2c2fac308 <unknown>
#15 0x64a2c2fac4e3 <unknown>
#16 0x64a2c2fbe463 <unknown>
#17 0x735a3c294ac3 <unknown>
2025-10-16 10:39:22 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64a2c2fbf4ca <unknown>
#1 0x64a2c2a3e566 <unknown>
#2 0x64a2c2a79b4c <unknown>
#3 0x64a2c2a757c4 <unknown>
#4 0x64a2c2ac4bd3 <unknown>
#5 0x64a2c2ac4286 <unknown>
#6 0x64a2c2ab6403 <unknown>
#7 0x64a2c2a82b02 <unknown>
#8 0x64a2c2a837c1 <unknown>
#9 0x64a2c2f83298 <unknown>
#10 0x64a2c2f870ff <unknown>
#11 0x64a2c2f6a729 <unknown>
#12 0x64a2c2f87ca5 <unknown>
#13 0x64a2c2f4ff8f <unknown>
#14 0x64a2c2fac308 <unknown>
#15 0x64a2c2fac4e3 <unknown>
#16 0x64a2c2fbe463 <unknown>
#17 0x735a3c294ac3 <unknown>
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:22 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x576a2ce3e4ca <unknown>
#1 0x576a2c8bd566 <unknown>
#2 0x576a2c8f8b4c <unknown>
#3 0x576a2c8f47c4 <unknown>
#4 0x576a2c943bd3 <unknown>
#5 0x576a2c943286 <unknown>
#6 0x576a2c935403 <unknown>
#7 0x576a2c901b02 <unknown>
#8 0x576a2c9027c1 <unknown>
#9 0x576a2ce02298 <unknown>
#10 0x576a2ce060ff <unknown>
#11 0x576a2cde9729 <unknown>
#12 0x576a2ce06ca5 <unknown>
#13 0x576a2cdcef8f <unknown>
#14 0x576a2ce2b308 <unknown>
#15 0x576a2ce2b4e3 <unknown>
#16 0x576a2ce3d463 <unknown>
#17 0x7a11fc094ac3 <unknown>
2025-10-16 10:39:22 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:22 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:22 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:22 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:22 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:22 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582364_04d6eb66
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582364_04d6eb66
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ba6c2a684ca <unknown>
#1 0x5ba6c24e7566 <unknown>
#2 0x5ba6c2522b4c <unknown>
#3 0x5ba6c251e7c4 <unknown>
#4 0x5ba6c256dbd3 <unknown>
#5 0x5ba6c256d286 <unknown>
#6 0x5ba6c255f403 <unknown>
#7 0x5ba6c252bb02 <unknown>
#8 0x5ba6c252c7c1 <unknown>
#9 0x5ba6c2a2c298 <unknown>
#10 0x5ba6c2a300ff <unknown>
#11 0x5ba6c2a13729 <unknown>
#12 0x5ba6c2a30ca5 <unknown>
#13 0x5ba6c29f8f8f <unknown>
#14 0x5ba6c2a55308 <unknown>
#15 0x5ba6c2a554e3 <unknown>
#16 0x5ba6c2a67463 <unknown>
#17 0x794c6ae94ac3 <unknown>
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ba6c2a684ca <unknown>
#1 0x5ba6c24e7566 <unknown>
#2 0x5ba6c2522b4c <unknown>
#3 0x5ba6c251e7c4 <unknown>
#4 0x5ba6c256dbd3 <unknown>
#5 0x5ba6c256d286 <unknown>
#6 0x5ba6c255f403 <unknown>
#7 0x5ba6c252bb02 <unknown>
#8 0x5ba6c252c7c1 <unknown>
#9 0x5ba6c2a2c298 <unknown>
#10 0x5ba6c2a300ff <unknown>
#11 0x5ba6c2a13729 <unknown>
#12 0x5ba6c2a30ca5 <unknown>
#13 0x5ba6c29f8f8f <unknown>
#14 0x5ba6c2a55308 <unknown>
#15 0x5ba6c2a554e3 <unknown>
#16 0x5ba6c2a67463 <unknown>
#17 0x794c6ae94ac3 <unknown>
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x581f1c4a54ca <unknown>
#1 0x581f1bf24566 <unknown>
#2 0x581f1bf5fb4c <unknown>
#3 0x581f1bf5b7c4 <unknown>
#4 0x581f1bfaabd3 <unknown>
#5 0x581f1bfaa286 <unknown>
#6 0x581f1bf9c403 <unknown>
#7 0x581f1bf68b02 <unknown>
#8 0x581f1bf697c1 <unknown>
#9 0x581f1c469298 <unknown>
#10 0x581f1c46d0ff <unknown>
#11 0x581f1c450729 <unknown>
#12 0x581f1c46dca5 <unknown>
#13 0x581f1c435f8f <unknown>
#14 0x581f1c492308 <unknown>
#15 0x581f1c4924e3 <unknown>
#16 0x581f1c4a4463 <unknown>
#17 0x7bcb3fe94ac3 <unknown>
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:24 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:24 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 4 秒後重試...
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582368_32c0e48e
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582368_32c0e48e
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:28 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fc5598aa4ca <unknown>
#1 0x5fc559329566 <unknown>
#2 0x5fc559364b4c <unknown>
#3 0x5fc5593607c4 <unknown>
#4 0x5fc5593afbd3 <unknown>
#5 0x5fc5593af286 <unknown>
#6 0x5fc5593a1403 <unknown>
#7 0x5fc55936db02 <unknown>
#8 0x5fc55936e7c1 <unknown>
#9 0x5fc55986e298 <unknown>
#10 0x5fc5598720ff <unknown>
#11 0x5fc559855729 <unknown>
#12 0x5fc559872ca5 <unknown>
#13 0x5fc55983af8f <unknown>
#14 0x5fc559897308 <unknown>
#15 0x5fc5598974e3 <unknown>
#16 0x5fc5598a9463 <unknown>
#17 0x75caa0694ac3 <unknown>
2025-10-16 10:39:28 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fc5598aa4ca <unknown>
#1 0x5fc559329566 <unknown>
#2 0x5fc559364b4c <unknown>
#3 0x5fc5593607c4 <unknown>
#4 0x5fc5593afbd3 <unknown>
#5 0x5fc5593af286 <unknown>
#6 0x5fc5593a1403 <unknown>
#7 0x5fc55936db02 <unknown>
#8 0x5fc55936e7c1 <unknown>
#9 0x5fc55986e298 <unknown>
#10 0x5fc5598720ff <unknown>
#11 0x5fc559855729 <unknown>
#12 0x5fc559872ca5 <unknown>
#13 0x5fc55983af8f <unknown>
#14 0x5fc559897308 <unknown>
#15 0x5fc5598974e3 <unknown>
#16 0x5fc5598a9463 <unknown>
#17 0x75caa0694ac3 <unknown>
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:28 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x648d2bf3f4ca <unknown>
#1 0x648d2b9be566 <unknown>
#2 0x648d2b9f9b4c <unknown>
#3 0x648d2b9f57c4 <unknown>
#4 0x648d2ba44bd3 <unknown>
#5 0x648d2ba44286 <unknown>
#6 0x648d2ba36403 <unknown>
#7 0x648d2ba02b02 <unknown>
#8 0x648d2ba037c1 <unknown>
#9 0x648d2bf03298 <unknown>
#10 0x648d2bf070ff <unknown>
#11 0x648d2beea729 <unknown>
#12 0x648d2bf07ca5 <unknown>
#13 0x648d2becff8f <unknown>
#14 0x648d2bf2c308 <unknown>
#15 0x648d2bf2c4e3 <unknown>
#16 0x648d2bf3e463 <unknown>
#17 0x70803dc94ac3 <unknown>
2025-10-16 10:39:28 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:28 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:28 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:28 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:28 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:28 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582369_42dc8712
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582369_42dc8712
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:29 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x613fcc5ed4ca <unknown>
#1 0x613fcc06c566 <unknown>
#2 0x613fcc0a7b4c <unknown>
#3 0x613fcc0a37c4 <unknown>
#4 0x613fcc0f2bd3 <unknown>
#5 0x613fcc0f2286 <unknown>
#6 0x613fcc0e4403 <unknown>
#7 0x613fcc0b0b02 <unknown>
#8 0x613fcc0b17c1 <unknown>
#9 0x613fcc5b1298 <unknown>
#10 0x613fcc5b50ff <unknown>
#11 0x613fcc598729 <unknown>
#12 0x613fcc5b5ca5 <unknown>
#13 0x613fcc57df8f <unknown>
#14 0x613fcc5da308 <unknown>
#15 0x613fcc5da4e3 <unknown>
#16 0x613fcc5ec463 <unknown>
#17 0x72eeeec94ac3 <unknown>
2025-10-16 10:39:29 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x613fcc5ed4ca <unknown>
#1 0x613fcc06c566 <unknown>
#2 0x613fcc0a7b4c <unknown>
#3 0x613fcc0a37c4 <unknown>
#4 0x613fcc0f2bd3 <unknown>
#5 0x613fcc0f2286 <unknown>
#6 0x613fcc0e4403 <unknown>
#7 0x613fcc0b0b02 <unknown>
#8 0x613fcc0b17c1 <unknown>
#9 0x613fcc5b1298 <unknown>
#10 0x613fcc5b50ff <unknown>
#11 0x613fcc598729 <unknown>
#12 0x613fcc5b5ca5 <unknown>
#13 0x613fcc57df8f <unknown>
#14 0x613fcc5da308 <unknown>
#15 0x613fcc5da4e3 <unknown>
#16 0x613fcc5ec463 <unknown>
#17 0x72eeeec94ac3 <unknown>
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:29 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58deaab0b4ca <unknown>
#1 0x58deaa58a566 <unknown>
#2 0x58deaa5c5b4c <unknown>
#3 0x58deaa5c17c4 <unknown>
#4 0x58deaa610bd3 <unknown>
#5 0x58deaa610286 <unknown>
#6 0x58deaa602403 <unknown>
#7 0x58deaa5ceb02 <unknown>
#8 0x58deaa5cf7c1 <unknown>
#9 0x58deaaacf298 <unknown>
#10 0x58deaaad30ff <unknown>
#11 0x58deaaab6729 <unknown>
#12 0x58deaaad3ca5 <unknown>
#13 0x58deaaa9bf8f <unknown>
#14 0x58deaaaf8308 <unknown>
#15 0x58deaaaf84e3 <unknown>
#16 0x58deaab0a463 <unknown>
#17 0x723dd9694ac3 <unknown>
2025-10-16 10:39:29 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:29 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:29 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:29 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:29 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:39:29 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582371_c9f21d6d
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582371_c9f21d6d
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56e7b71924ca <unknown>
#1 0x56e7b6c11566 <unknown>
#2 0x56e7b6c4cb4c <unknown>
#3 0x56e7b6c487c4 <unknown>
#4 0x56e7b6c97bd3 <unknown>
#5 0x56e7b6c97286 <unknown>
#6 0x56e7b6c89403 <unknown>
#7 0x56e7b6c55b02 <unknown>
#8 0x56e7b6c567c1 <unknown>
#9 0x56e7b7156298 <unknown>
#10 0x56e7b715a0ff <unknown>
#11 0x56e7b713d729 <unknown>
#12 0x56e7b715aca5 <unknown>
#13 0x56e7b7122f8f <unknown>
#14 0x56e7b717f308 <unknown>
#15 0x56e7b717f4e3 <unknown>
#16 0x56e7b7191463 <unknown>
#17 0x769b16694ac3 <unknown>
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56e7b71924ca <unknown>
#1 0x56e7b6c11566 <unknown>
#2 0x56e7b6c4cb4c <unknown>
#3 0x56e7b6c487c4 <unknown>
#4 0x56e7b6c97bd3 <unknown>
#5 0x56e7b6c97286 <unknown>
#6 0x56e7b6c89403 <unknown>
#7 0x56e7b6c55b02 <unknown>
#8 0x56e7b6c567c1 <unknown>
#9 0x56e7b7156298 <unknown>
#10 0x56e7b715a0ff <unknown>
#11 0x56e7b713d729 <unknown>
#12 0x56e7b715aca5 <unknown>
#13 0x56e7b7122f8f <unknown>
#14 0x56e7b717f308 <unknown>
#15 0x56e7b717f4e3 <unknown>
#16 0x56e7b7191463 <unknown>
#17 0x769b16694ac3 <unknown>
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fb3d63014ca <unknown>
#1 0x5fb3d5d80566 <unknown>
#2 0x5fb3d5dbbb4c <unknown>
#3 0x5fb3d5db77c4 <unknown>
#4 0x5fb3d5e06bd3 <unknown>
#5 0x5fb3d5e06286 <unknown>
#6 0x5fb3d5df8403 <unknown>
#7 0x5fb3d5dc4b02 <unknown>
#8 0x5fb3d5dc57c1 <unknown>
#9 0x5fb3d62c5298 <unknown>
#10 0x5fb3d62c90ff <unknown>
#11 0x5fb3d62ac729 <unknown>
#12 0x5fb3d62c9ca5 <unknown>
#13 0x5fb3d6291f8f <unknown>
#14 0x5fb3d62ee308 <unknown>
#15 0x5fb3d62ee4e3 <unknown>
#16 0x5fb3d6300463 <unknown>
#17 0x71be7f694ac3 <unknown>
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:31 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:31 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582371_20010d67
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582371_20010d67
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:31 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:32 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c4a9a00e4ca <unknown>
#1 0x5c4a99a8d566 <unknown>
#2 0x5c4a99ac8b4c <unknown>
#3 0x5c4a99ac47c4 <unknown>
#4 0x5c4a99b13bd3 <unknown>
#5 0x5c4a99b13286 <unknown>
#6 0x5c4a99b05403 <unknown>
#7 0x5c4a99ad1b02 <unknown>
#8 0x5c4a99ad27c1 <unknown>
#9 0x5c4a99fd2298 <unknown>
#10 0x5c4a99fd60ff <unknown>
#11 0x5c4a99fb9729 <unknown>
#12 0x5c4a99fd6ca5 <unknown>
#13 0x5c4a99f9ef8f <unknown>
#14 0x5c4a99ffb308 <unknown>
#15 0x5c4a99ffb4e3 <unknown>
#16 0x5c4a9a00d463 <unknown>
#17 0x786469e94ac3 <unknown>
2025-10-16 10:39:32 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c4a9a00e4ca <unknown>
#1 0x5c4a99a8d566 <unknown>
#2 0x5c4a99ac8b4c <unknown>
#3 0x5c4a99ac47c4 <unknown>
#4 0x5c4a99b13bd3 <unknown>
#5 0x5c4a99b13286 <unknown>
#6 0x5c4a99b05403 <unknown>
#7 0x5c4a99ad1b02 <unknown>
#8 0x5c4a99ad27c1 <unknown>
#9 0x5c4a99fd2298 <unknown>
#10 0x5c4a99fd60ff <unknown>
#11 0x5c4a99fb9729 <unknown>
#12 0x5c4a99fd6ca5 <unknown>
#13 0x5c4a99f9ef8f <unknown>
#14 0x5c4a99ffb308 <unknown>
#15 0x5c4a99ffb4e3 <unknown>
#16 0x5c4a9a00d463 <unknown>
#17 0x786469e94ac3 <unknown>
2025-10-16 10:39:32 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:32 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:32 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x600f1de2c4ca <unknown>
#1 0x600f1d8ab566 <unknown>
#2 0x600f1d8e6b4c <unknown>
#3 0x600f1d8e27c4 <unknown>
#4 0x600f1d931bd3 <unknown>
#5 0x600f1d931286 <unknown>
#6 0x600f1d923403 <unknown>
#7 0x600f1d8efb02 <unknown>
#8 0x600f1d8f07c1 <unknown>
#9 0x600f1ddf0298 <unknown>
#10 0x600f1ddf40ff <unknown>
#11 0x600f1ddd7729 <unknown>
#12 0x600f1ddf4ca5 <unknown>
#13 0x600f1ddbcf8f <unknown>
#14 0x600f1de19308 <unknown>
#15 0x600f1de194e3 <unknown>
#16 0x600f1de2b463 <unknown>
#17 0x79dbbc494ac3 <unknown>
2025-10-16 10:39:32 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:32 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:32 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:32 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:32 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:32 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582373_8b8b11fa
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582373_8b8b11fa
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:33 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5900a4d4a4ca <unknown>
#1 0x5900a47c9566 <unknown>
#2 0x5900a4804b4c <unknown>
#3 0x5900a48007c4 <unknown>
#4 0x5900a484fbd3 <unknown>
#5 0x5900a484f286 <unknown>
#6 0x5900a4841403 <unknown>
#7 0x5900a480db02 <unknown>
#8 0x5900a480e7c1 <unknown>
#9 0x5900a4d0e298 <unknown>
#10 0x5900a4d120ff <unknown>
#11 0x5900a4cf5729 <unknown>
#12 0x5900a4d12ca5 <unknown>
#13 0x5900a4cdaf8f <unknown>
#14 0x5900a4d37308 <unknown>
#15 0x5900a4d374e3 <unknown>
#16 0x5900a4d49463 <unknown>
#17 0x73bff9494ac3 <unknown>
2025-10-16 10:39:33 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5900a4d4a4ca <unknown>
#1 0x5900a47c9566 <unknown>
#2 0x5900a4804b4c <unknown>
#3 0x5900a48007c4 <unknown>
#4 0x5900a484fbd3 <unknown>
#5 0x5900a484f286 <unknown>
#6 0x5900a4841403 <unknown>
#7 0x5900a480db02 <unknown>
#8 0x5900a480e7c1 <unknown>
#9 0x5900a4d0e298 <unknown>
#10 0x5900a4d120ff <unknown>
#11 0x5900a4cf5729 <unknown>
#12 0x5900a4d12ca5 <unknown>
#13 0x5900a4cdaf8f <unknown>
#14 0x5900a4d37308 <unknown>
#15 0x5900a4d374e3 <unknown>
#16 0x5900a4d49463 <unknown>
#17 0x73bff9494ac3 <unknown>
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:33 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5abeff3124ca <unknown>
#1 0x5abefed91566 <unknown>
#2 0x5abefedccb4c <unknown>
#3 0x5abefedc87c4 <unknown>
#4 0x5abefee17bd3 <unknown>
#5 0x5abefee17286 <unknown>
#6 0x5abefee09403 <unknown>
#7 0x5abefedd5b02 <unknown>
#8 0x5abefedd67c1 <unknown>
#9 0x5abeff2d6298 <unknown>
#10 0x5abeff2da0ff <unknown>
#11 0x5abeff2bd729 <unknown>
#12 0x5abeff2daca5 <unknown>
#13 0x5abeff2a2f8f <unknown>
#14 0x5abeff2ff308 <unknown>
#15 0x5abeff2ff4e3 <unknown>
#16 0x5abeff311463 <unknown>
#17 0x717726c94ac3 <unknown>
2025-10-16 10:39:33 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:33 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:33 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:33 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:33 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:33 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:39:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:39:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:39:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0%
2025-10-16 10:39:33 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 124.7MB, CPU 0.0%
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:39:35 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582375_8d113787
2025-10-16 10:39:35 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582375_8d113787
2025-10-16 10:39:35 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:39:35 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:39:35 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:39:35 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:39:35 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x624f55dee4ca <unknown>
#1 0x624f5586d566 <unknown>
#2 0x624f558a8b4c <unknown>
#3 0x624f558a47c4 <unknown>
#4 0x624f558f3bd3 <unknown>
#5 0x624f558f3286 <unknown>
#6 0x624f558e5403 <unknown>
#7 0x624f558b1b02 <unknown>
#8 0x624f558b27c1 <unknown>
#9 0x624f55db2298 <unknown>
#10 0x624f55db60ff <unknown>
#11 0x624f55d99729 <unknown>
#12 0x624f55db6ca5 <unknown>
#13 0x624f55d7ef8f <unknown>
#14 0x624f55ddb308 <unknown>
#15 0x624f55ddb4e3 <unknown>
#16 0x624f55ded463 <unknown>
#17 0x749f07094ac3 <unknown>
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x624f55dee4ca <unknown>
#1 0x624f5586d566 <unknown>
#2 0x624f558a8b4c <unknown>
#3 0x624f558a47c4 <unknown>
#4 0x624f558f3bd3 <unknown>
#5 0x624f558f3286 <unknown>
#6 0x624f558e5403 <unknown>
#7 0x624f558b1b02 <unknown>
#8 0x624f558b27c1 <unknown>
#9 0x624f55db2298 <unknown>
#10 0x624f55db60ff <unknown>
#11 0x624f55d99729 <unknown>
#12 0x624f55db6ca5 <unknown>
#13 0x624f55d7ef8f <unknown>
#14 0x624f55ddb308 <unknown>
#15 0x624f55ddb4e3 <unknown>
#16 0x624f55ded463 <unknown>
#17 0x749f07094ac3 <unknown>
2025-10-16 10:39:35 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:39:35 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6358198de4ca <unknown>
#1 0x63581935d566 <unknown>
#2 0x635819398b4c <unknown>
#3 0x6358193947c4 <unknown>
#4 0x6358193e3bd3 <unknown>
#5 0x6358193e3286 <unknown>
#6 0x6358193d5403 <unknown>
#7 0x6358193a1b02 <unknown>
#8 0x6358193a27c1 <unknown>
#9 0x6358198a2298 <unknown>
#10 0x6358198a60ff <unknown>
#11 0x635819889729 <unknown>
#12 0x6358198a6ca5 <unknown>
#13 0x63581986ef8f <unknown>
#14 0x6358198cb308 <unknown>
#15 0x6358198cb4e3 <unknown>
#16 0x6358198dd463 <unknown>
#17 0x7c2edfa94ac3 <unknown>
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:35 - ERROR - WebScraper - [scraper.py:1756] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1327, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:35 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 10:39:35 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/processing/url_processor.py", line 98, in process_url
html_content, title, final_url = web_scraper.get_content(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 1327, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:39:35 - INFO - database - [database.py:505] - update_url_status - URL ID 95 状态已更新为 error
2025-10-16 10:39:35 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 95
2025-10-16 10:39:39 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:52 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:53 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:53 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:54 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:54 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:54 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:54 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:54 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:57 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:57 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:57 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:57 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:57 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:58 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:39:58 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 95, UID: fna8c3pnie, 進度: 0/1
2025-10-16 10:40:16 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: zki3pix59s
2025-10-16 10:40:16 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 10:40:16 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 10:40:16 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 96, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 10:40:16 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=96, URL=https://www.twitch.tv/iamruru
2025-10-16 10:40:16 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 10:40:16 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 96
2025-10-16 10:40:16 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 10:40:16 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:1238] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:1278] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582416_efc41364
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582416_efc41364
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:16 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd04e8524ca <unknown>
#1 0x5dd04e2d1566 <unknown>
#2 0x5dd04e30cb4c <unknown>
#3 0x5dd04e3087c4 <unknown>
#4 0x5dd04e357bd3 <unknown>
#5 0x5dd04e357286 <unknown>
#6 0x5dd04e349403 <unknown>
#7 0x5dd04e315b02 <unknown>
#8 0x5dd04e3167c1 <unknown>
#9 0x5dd04e816298 <unknown>
#10 0x5dd04e81a0ff <unknown>
#11 0x5dd04e7fd729 <unknown>
#12 0x5dd04e81aca5 <unknown>
#13 0x5dd04e7e2f8f <unknown>
#14 0x5dd04e83f308 <unknown>
#15 0x5dd04e83f4e3 <unknown>
#16 0x5dd04e851463 <unknown>
#17 0x7719b6094ac3 <unknown>
2025-10-16 10:40:16 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd04e8524ca <unknown>
#1 0x5dd04e2d1566 <unknown>
#2 0x5dd04e30cb4c <unknown>
#3 0x5dd04e3087c4 <unknown>
#4 0x5dd04e357bd3 <unknown>
#5 0x5dd04e357286 <unknown>
#6 0x5dd04e349403 <unknown>
#7 0x5dd04e315b02 <unknown>
#8 0x5dd04e3167c1 <unknown>
#9 0x5dd04e816298 <unknown>
#10 0x5dd04e81a0ff <unknown>
#11 0x5dd04e7fd729 <unknown>
#12 0x5dd04e81aca5 <unknown>
#13 0x5dd04e7e2f8f <unknown>
#14 0x5dd04e83f308 <unknown>
#15 0x5dd04e83f4e3 <unknown>
#16 0x5dd04e851463 <unknown>
#17 0x7719b6094ac3 <unknown>
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:16 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64f28f3d14ca <unknown>
#1 0x64f28ee50566 <unknown>
#2 0x64f28ee8bb4c <unknown>
#3 0x64f28ee877c4 <unknown>
#4 0x64f28eed6bd3 <unknown>
#5 0x64f28eed6286 <unknown>
#6 0x64f28eec8403 <unknown>
#7 0x64f28ee94b02 <unknown>
#8 0x64f28ee957c1 <unknown>
#9 0x64f28f395298 <unknown>
#10 0x64f28f3990ff <unknown>
#11 0x64f28f37c729 <unknown>
#12 0x64f28f399ca5 <unknown>
#13 0x64f28f361f8f <unknown>
#14 0x64f28f3be308 <unknown>
#15 0x64f28f3be4e3 <unknown>
#16 0x64f28f3d0463 <unknown>
#17 0x791659094ac3 <unknown>
2025-10-16 10:40:16 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:16 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:16 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:16 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:16 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:16 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:40:17 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 96, UID: zki3pix59s, 進度: 0/1
2025-10-16 10:40:17 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582417_39a3d18b
2025-10-16 10:40:17 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582417_39a3d18b
2025-10-16 10:40:17 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:17 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:18 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ab5c723f4ca <unknown>
#1 0x5ab5c6cbe566 <unknown>
#2 0x5ab5c6cf9b4c <unknown>
#3 0x5ab5c6cf57c4 <unknown>
#4 0x5ab5c6d44bd3 <unknown>
#5 0x5ab5c6d44286 <unknown>
#6 0x5ab5c6d36403 <unknown>
#7 0x5ab5c6d02b02 <unknown>
#8 0x5ab5c6d037c1 <unknown>
#9 0x5ab5c7203298 <unknown>
#10 0x5ab5c72070ff <unknown>
#11 0x5ab5c71ea729 <unknown>
#12 0x5ab5c7207ca5 <unknown>
#13 0x5ab5c71cff8f <unknown>
#14 0x5ab5c722c308 <unknown>
#15 0x5ab5c722c4e3 <unknown>
#16 0x5ab5c723e463 <unknown>
#17 0x7499bb694ac3 <unknown>
2025-10-16 10:40:18 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ab5c723f4ca <unknown>
#1 0x5ab5c6cbe566 <unknown>
#2 0x5ab5c6cf9b4c <unknown>
#3 0x5ab5c6cf57c4 <unknown>
#4 0x5ab5c6d44bd3 <unknown>
#5 0x5ab5c6d44286 <unknown>
#6 0x5ab5c6d36403 <unknown>
#7 0x5ab5c6d02b02 <unknown>
#8 0x5ab5c6d037c1 <unknown>
#9 0x5ab5c7203298 <unknown>
#10 0x5ab5c72070ff <unknown>
#11 0x5ab5c71ea729 <unknown>
#12 0x5ab5c7207ca5 <unknown>
#13 0x5ab5c71cff8f <unknown>
#14 0x5ab5c722c308 <unknown>
#15 0x5ab5c722c4e3 <unknown>
#16 0x5ab5c723e463 <unknown>
#17 0x7499bb694ac3 <unknown>
2025-10-16 10:40:18 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:18 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:18 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59b40ccff4ca <unknown>
#1 0x59b40c77e566 <unknown>
#2 0x59b40c7b9b4c <unknown>
#3 0x59b40c7b57c4 <unknown>
#4 0x59b40c804bd3 <unknown>
#5 0x59b40c804286 <unknown>
#6 0x59b40c7f6403 <unknown>
#7 0x59b40c7c2b02 <unknown>
#8 0x59b40c7c37c1 <unknown>
#9 0x59b40ccc3298 <unknown>
#10 0x59b40ccc70ff <unknown>
#11 0x59b40ccaa729 <unknown>
#12 0x59b40ccc7ca5 <unknown>
#13 0x59b40cc8ff8f <unknown>
#14 0x59b40ccec308 <unknown>
#15 0x59b40ccec4e3 <unknown>
#16 0x59b40ccfe463 <unknown>
#17 0x794e5aa94ac3 <unknown>
2025-10-16 10:40:18 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:18 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:18 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:18 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582420_c4253a91
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582420_c4253a91
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6378ef78f4ca <unknown>
#1 0x6378ef20e566 <unknown>
#2 0x6378ef249b4c <unknown>
#3 0x6378ef2457c4 <unknown>
#4 0x6378ef294bd3 <unknown>
#5 0x6378ef294286 <unknown>
#6 0x6378ef286403 <unknown>
#7 0x6378ef252b02 <unknown>
#8 0x6378ef2537c1 <unknown>
#9 0x6378ef753298 <unknown>
#10 0x6378ef7570ff <unknown>
#11 0x6378ef73a729 <unknown>
#12 0x6378ef757ca5 <unknown>
#13 0x6378ef71ff8f <unknown>
#14 0x6378ef77c308 <unknown>
#15 0x6378ef77c4e3 <unknown>
#16 0x6378ef78e463 <unknown>
#17 0x706dcb894ac3 <unknown>
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6378ef78f4ca <unknown>
#1 0x6378ef20e566 <unknown>
#2 0x6378ef249b4c <unknown>
#3 0x6378ef2457c4 <unknown>
#4 0x6378ef294bd3 <unknown>
#5 0x6378ef294286 <unknown>
#6 0x6378ef286403 <unknown>
#7 0x6378ef252b02 <unknown>
#8 0x6378ef2537c1 <unknown>
#9 0x6378ef753298 <unknown>
#10 0x6378ef7570ff <unknown>
#11 0x6378ef73a729 <unknown>
#12 0x6378ef757ca5 <unknown>
#13 0x6378ef71ff8f <unknown>
#14 0x6378ef77c308 <unknown>
#15 0x6378ef77c4e3 <unknown>
#16 0x6378ef78e463 <unknown>
#17 0x706dcb894ac3 <unknown>
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f14041514ca <unknown>
#1 0x5f1403bd0566 <unknown>
#2 0x5f1403c0bb4c <unknown>
#3 0x5f1403c077c4 <unknown>
#4 0x5f1403c56bd3 <unknown>
#5 0x5f1403c56286 <unknown>
#6 0x5f1403c48403 <unknown>
#7 0x5f1403c14b02 <unknown>
#8 0x5f1403c157c1 <unknown>
#9 0x5f1404115298 <unknown>
#10 0x5f14041190ff <unknown>
#11 0x5f14040fc729 <unknown>
#12 0x5f1404119ca5 <unknown>
#13 0x5f14040e1f8f <unknown>
#14 0x5f140413e308 <unknown>
#15 0x5f140413e4e3 <unknown>
#16 0x5f1404150463 <unknown>
#17 0x7d764d894ac3 <unknown>
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:20 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582420_9d28dc13
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582420_9d28dc13
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cf6194e64ca <unknown>
#1 0x5cf618f65566 <unknown>
#2 0x5cf618fa0b4c <unknown>
#3 0x5cf618f9c7c4 <unknown>
#4 0x5cf618febbd3 <unknown>
#5 0x5cf618feb286 <unknown>
#6 0x5cf618fdd403 <unknown>
#7 0x5cf618fa9b02 <unknown>
#8 0x5cf618faa7c1 <unknown>
#9 0x5cf6194aa298 <unknown>
#10 0x5cf6194ae0ff <unknown>
#11 0x5cf619491729 <unknown>
#12 0x5cf6194aeca5 <unknown>
#13 0x5cf619476f8f <unknown>
#14 0x5cf6194d3308 <unknown>
#15 0x5cf6194d34e3 <unknown>
#16 0x5cf6194e5463 <unknown>
#17 0x7d1e41a94ac3 <unknown>
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cf6194e64ca <unknown>
#1 0x5cf618f65566 <unknown>
#2 0x5cf618fa0b4c <unknown>
#3 0x5cf618f9c7c4 <unknown>
#4 0x5cf618febbd3 <unknown>
#5 0x5cf618feb286 <unknown>
#6 0x5cf618fdd403 <unknown>
#7 0x5cf618fa9b02 <unknown>
#8 0x5cf618faa7c1 <unknown>
#9 0x5cf6194aa298 <unknown>
#10 0x5cf6194ae0ff <unknown>
#11 0x5cf619491729 <unknown>
#12 0x5cf6194aeca5 <unknown>
#13 0x5cf619476f8f <unknown>
#14 0x5cf6194d3308 <unknown>
#15 0x5cf6194d34e3 <unknown>
#16 0x5cf6194e5463 <unknown>
#17 0x7d1e41a94ac3 <unknown>
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x590584ebf4ca <unknown>
#1 0x59058493e566 <unknown>
#2 0x590584979b4c <unknown>
#3 0x5905849757c4 <unknown>
#4 0x5905849c4bd3 <unknown>
#5 0x5905849c4286 <unknown>
#6 0x5905849b6403 <unknown>
#7 0x590584982b02 <unknown>
#8 0x5905849837c1 <unknown>
#9 0x590584e83298 <unknown>
#10 0x590584e870ff <unknown>
#11 0x590584e6a729 <unknown>
#12 0x590584e87ca5 <unknown>
#13 0x590584e4ff8f <unknown>
#14 0x590584eac308 <unknown>
#15 0x590584eac4e3 <unknown>
#16 0x590584ebe463 <unknown>
#17 0x7351b1a94ac3 <unknown>
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:20 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582421_c29ea015
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582421_c29ea015
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:21 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c8362a7d4ca <unknown>
#1 0x5c83624fc566 <unknown>
#2 0x5c8362537b4c <unknown>
#3 0x5c83625337c4 <unknown>
#4 0x5c8362582bd3 <unknown>
#5 0x5c8362582286 <unknown>
#6 0x5c8362574403 <unknown>
#7 0x5c8362540b02 <unknown>
#8 0x5c83625417c1 <unknown>
#9 0x5c8362a41298 <unknown>
#10 0x5c8362a450ff <unknown>
#11 0x5c8362a28729 <unknown>
#12 0x5c8362a45ca5 <unknown>
#13 0x5c8362a0df8f <unknown>
#14 0x5c8362a6a308 <unknown>
#15 0x5c8362a6a4e3 <unknown>
#16 0x5c8362a7c463 <unknown>
#17 0x778f71c94ac3 <unknown>
2025-10-16 10:40:21 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c8362a7d4ca <unknown>
#1 0x5c83624fc566 <unknown>
#2 0x5c8362537b4c <unknown>
#3 0x5c83625337c4 <unknown>
#4 0x5c8362582bd3 <unknown>
#5 0x5c8362582286 <unknown>
#6 0x5c8362574403 <unknown>
#7 0x5c8362540b02 <unknown>
#8 0x5c83625417c1 <unknown>
#9 0x5c8362a41298 <unknown>
#10 0x5c8362a450ff <unknown>
#11 0x5c8362a28729 <unknown>
#12 0x5c8362a45ca5 <unknown>
#13 0x5c8362a0df8f <unknown>
#14 0x5c8362a6a308 <unknown>
#15 0x5c8362a6a4e3 <unknown>
#16 0x5c8362a7c463 <unknown>
#17 0x778f71c94ac3 <unknown>
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:21 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a01cacb24ca <unknown>
#1 0x5a01ca731566 <unknown>
#2 0x5a01ca76cb4c <unknown>
#3 0x5a01ca7687c4 <unknown>
#4 0x5a01ca7b7bd3 <unknown>
#5 0x5a01ca7b7286 <unknown>
#6 0x5a01ca7a9403 <unknown>
#7 0x5a01ca775b02 <unknown>
#8 0x5a01ca7767c1 <unknown>
#9 0x5a01cac76298 <unknown>
#10 0x5a01cac7a0ff <unknown>
#11 0x5a01cac5d729 <unknown>
#12 0x5a01cac7aca5 <unknown>
#13 0x5a01cac42f8f <unknown>
#14 0x5a01cac9f308 <unknown>
#15 0x5a01cac9f4e3 <unknown>
#16 0x5a01cacb1463 <unknown>
#17 0x7ace0a294ac3 <unknown>
2025-10-16 10:40:21 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:21 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:21 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:21 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:21 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:21 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582423_c44f6d9b
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582423_c44f6d9b
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62cd53bca4ca <unknown>
#1 0x62cd53649566 <unknown>
#2 0x62cd53684b4c <unknown>
#3 0x62cd536807c4 <unknown>
#4 0x62cd536cfbd3 <unknown>
#5 0x62cd536cf286 <unknown>
#6 0x62cd536c1403 <unknown>
#7 0x62cd5368db02 <unknown>
#8 0x62cd5368e7c1 <unknown>
#9 0x62cd53b8e298 <unknown>
#10 0x62cd53b920ff <unknown>
#11 0x62cd53b75729 <unknown>
#12 0x62cd53b92ca5 <unknown>
#13 0x62cd53b5af8f <unknown>
#14 0x62cd53bb7308 <unknown>
#15 0x62cd53bb74e3 <unknown>
#16 0x62cd53bc9463 <unknown>
#17 0x7419a7694ac3 <unknown>
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62cd53bca4ca <unknown>
#1 0x62cd53649566 <unknown>
#2 0x62cd53684b4c <unknown>
#3 0x62cd536807c4 <unknown>
#4 0x62cd536cfbd3 <unknown>
#5 0x62cd536cf286 <unknown>
#6 0x62cd536c1403 <unknown>
#7 0x62cd5368db02 <unknown>
#8 0x62cd5368e7c1 <unknown>
#9 0x62cd53b8e298 <unknown>
#10 0x62cd53b920ff <unknown>
#11 0x62cd53b75729 <unknown>
#12 0x62cd53b92ca5 <unknown>
#13 0x62cd53b5af8f <unknown>
#14 0x62cd53bb7308 <unknown>
#15 0x62cd53bb74e3 <unknown>
#16 0x62cd53bc9463 <unknown>
#17 0x7419a7694ac3 <unknown>
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6480684af4ca <unknown>
#1 0x648067f2e566 <unknown>
#2 0x648067f69b4c <unknown>
#3 0x648067f657c4 <unknown>
#4 0x648067fb4bd3 <unknown>
#5 0x648067fb4286 <unknown>
#6 0x648067fa6403 <unknown>
#7 0x648067f72b02 <unknown>
#8 0x648067f737c1 <unknown>
#9 0x648068473298 <unknown>
#10 0x6480684770ff <unknown>
#11 0x64806845a729 <unknown>
#12 0x648068477ca5 <unknown>
#13 0x64806843ff8f <unknown>
#14 0x64806849c308 <unknown>
#15 0x64806849c4e3 <unknown>
#16 0x6480684ae463 <unknown>
#17 0x7cbe18294ac3 <unknown>
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:23 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:23 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 2 秒後重試...
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582425_5585af48
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582425_5585af48
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:25 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63e1b87154ca <unknown>
#1 0x63e1b8194566 <unknown>
#2 0x63e1b81cfb4c <unknown>
#3 0x63e1b81cb7c4 <unknown>
#4 0x63e1b821abd3 <unknown>
#5 0x63e1b821a286 <unknown>
#6 0x63e1b820c403 <unknown>
#7 0x63e1b81d8b02 <unknown>
#8 0x63e1b81d97c1 <unknown>
#9 0x63e1b86d9298 <unknown>
#10 0x63e1b86dd0ff <unknown>
#11 0x63e1b86c0729 <unknown>
#12 0x63e1b86ddca5 <unknown>
#13 0x63e1b86a5f8f <unknown>
#14 0x63e1b8702308 <unknown>
#15 0x63e1b87024e3 <unknown>
#16 0x63e1b8714463 <unknown>
#17 0x7a9ea2e94ac3 <unknown>
2025-10-16 10:40:25 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63e1b87154ca <unknown>
#1 0x63e1b8194566 <unknown>
#2 0x63e1b81cfb4c <unknown>
#3 0x63e1b81cb7c4 <unknown>
#4 0x63e1b821abd3 <unknown>
#5 0x63e1b821a286 <unknown>
#6 0x63e1b820c403 <unknown>
#7 0x63e1b81d8b02 <unknown>
#8 0x63e1b81d97c1 <unknown>
#9 0x63e1b86d9298 <unknown>
#10 0x63e1b86dd0ff <unknown>
#11 0x63e1b86c0729 <unknown>
#12 0x63e1b86ddca5 <unknown>
#13 0x63e1b86a5f8f <unknown>
#14 0x63e1b8702308 <unknown>
#15 0x63e1b87024e3 <unknown>
#16 0x63e1b8714463 <unknown>
#17 0x7a9ea2e94ac3 <unknown>
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:25 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:26 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5887841114ca <unknown>
#1 0x588783b90566 <unknown>
#2 0x588783bcbb4c <unknown>
#3 0x588783bc77c4 <unknown>
#4 0x588783c16bd3 <unknown>
#5 0x588783c16286 <unknown>
#6 0x588783c08403 <unknown>
#7 0x588783bd4b02 <unknown>
#8 0x588783bd57c1 <unknown>
#9 0x5887840d5298 <unknown>
#10 0x5887840d90ff <unknown>
#11 0x5887840bc729 <unknown>
#12 0x5887840d9ca5 <unknown>
#13 0x5887840a1f8f <unknown>
#14 0x5887840fe308 <unknown>
#15 0x5887840fe4e3 <unknown>
#16 0x588784110463 <unknown>
#17 0x766d82494ac3 <unknown>
2025-10-16 10:40:26 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:26 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:26 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:26 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:26 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:26 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582427_8e3c7b87
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582427_8e3c7b87
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:27 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57d6cd4794ca <unknown>
#1 0x57d6ccef8566 <unknown>
#2 0x57d6ccf33b4c <unknown>
#3 0x57d6ccf2f7c4 <unknown>
#4 0x57d6ccf7ebd3 <unknown>
#5 0x57d6ccf7e286 <unknown>
#6 0x57d6ccf70403 <unknown>
#7 0x57d6ccf3cb02 <unknown>
#8 0x57d6ccf3d7c1 <unknown>
#9 0x57d6cd43d298 <unknown>
#10 0x57d6cd4410ff <unknown>
#11 0x57d6cd424729 <unknown>
#12 0x57d6cd441ca5 <unknown>
#13 0x57d6cd409f8f <unknown>
#14 0x57d6cd466308 <unknown>
#15 0x57d6cd4664e3 <unknown>
#16 0x57d6cd478463 <unknown>
#17 0x7aaa6f894ac3 <unknown>
2025-10-16 10:40:27 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57d6cd4794ca <unknown>
#1 0x57d6ccef8566 <unknown>
#2 0x57d6ccf33b4c <unknown>
#3 0x57d6ccf2f7c4 <unknown>
#4 0x57d6ccf7ebd3 <unknown>
#5 0x57d6ccf7e286 <unknown>
#6 0x57d6ccf70403 <unknown>
#7 0x57d6ccf3cb02 <unknown>
#8 0x57d6ccf3d7c1 <unknown>
#9 0x57d6cd43d298 <unknown>
#10 0x57d6cd4410ff <unknown>
#11 0x57d6cd424729 <unknown>
#12 0x57d6cd441ca5 <unknown>
#13 0x57d6cd409f8f <unknown>
#14 0x57d6cd466308 <unknown>
#15 0x57d6cd4664e3 <unknown>
#16 0x57d6cd478463 <unknown>
#17 0x7aaa6f894ac3 <unknown>
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:27 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62b9319544ca <unknown>
#1 0x62b9313d3566 <unknown>
#2 0x62b93140eb4c <unknown>
#3 0x62b93140a7c4 <unknown>
#4 0x62b931459bd3 <unknown>
#5 0x62b931459286 <unknown>
#6 0x62b93144b403 <unknown>
#7 0x62b931417b02 <unknown>
#8 0x62b9314187c1 <unknown>
#9 0x62b931918298 <unknown>
#10 0x62b93191c0ff <unknown>
#11 0x62b9318ff729 <unknown>
#12 0x62b93191cca5 <unknown>
#13 0x62b9318e4f8f <unknown>
#14 0x62b931941308 <unknown>
#15 0x62b9319414e3 <unknown>
#16 0x62b931953463 <unknown>
#17 0x7f06de694ac3 <unknown>
2025-10-16 10:40:27 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:27 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:27 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:27 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:27 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:27 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582429_b873ab90
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582429_b873ab90
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6156dd65f4ca <unknown>
#1 0x6156dd0de566 <unknown>
#2 0x6156dd119b4c <unknown>
#3 0x6156dd1157c4 <unknown>
#4 0x6156dd164bd3 <unknown>
#5 0x6156dd164286 <unknown>
#6 0x6156dd156403 <unknown>
#7 0x6156dd122b02 <unknown>
#8 0x6156dd1237c1 <unknown>
#9 0x6156dd623298 <unknown>
#10 0x6156dd6270ff <unknown>
#11 0x6156dd60a729 <unknown>
#12 0x6156dd627ca5 <unknown>
#13 0x6156dd5eff8f <unknown>
#14 0x6156dd64c308 <unknown>
#15 0x6156dd64c4e3 <unknown>
#16 0x6156dd65e463 <unknown>
#17 0x7b5e57494ac3 <unknown>
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6156dd65f4ca <unknown>
#1 0x6156dd0de566 <unknown>
#2 0x6156dd119b4c <unknown>
#3 0x6156dd1157c4 <unknown>
#4 0x6156dd164bd3 <unknown>
#5 0x6156dd164286 <unknown>
#6 0x6156dd156403 <unknown>
#7 0x6156dd122b02 <unknown>
#8 0x6156dd1237c1 <unknown>
#9 0x6156dd623298 <unknown>
#10 0x6156dd6270ff <unknown>
#11 0x6156dd60a729 <unknown>
#12 0x6156dd627ca5 <unknown>
#13 0x6156dd5eff8f <unknown>
#14 0x6156dd64c308 <unknown>
#15 0x6156dd64c4e3 <unknown>
#16 0x6156dd65e463 <unknown>
#17 0x7b5e57494ac3 <unknown>
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60aac75d64ca <unknown>
#1 0x60aac7055566 <unknown>
#2 0x60aac7090b4c <unknown>
#3 0x60aac708c7c4 <unknown>
#4 0x60aac70dbbd3 <unknown>
#5 0x60aac70db286 <unknown>
#6 0x60aac70cd403 <unknown>
#7 0x60aac7099b02 <unknown>
#8 0x60aac709a7c1 <unknown>
#9 0x60aac759a298 <unknown>
#10 0x60aac759e0ff <unknown>
#11 0x60aac7581729 <unknown>
#12 0x60aac759eca5 <unknown>
#13 0x60aac7566f8f <unknown>
#14 0x60aac75c3308 <unknown>
#15 0x60aac75c34e3 <unknown>
#16 0x60aac75d5463 <unknown>
#17 0x755aa9e94ac3 <unknown>
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:29 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582429_0fba479d
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582429_0fba479d
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d172b6ab4ca <unknown>
#1 0x5d172b12a566 <unknown>
#2 0x5d172b165b4c <unknown>
#3 0x5d172b1617c4 <unknown>
#4 0x5d172b1b0bd3 <unknown>
#5 0x5d172b1b0286 <unknown>
#6 0x5d172b1a2403 <unknown>
#7 0x5d172b16eb02 <unknown>
#8 0x5d172b16f7c1 <unknown>
#9 0x5d172b66f298 <unknown>
#10 0x5d172b6730ff <unknown>
#11 0x5d172b656729 <unknown>
#12 0x5d172b673ca5 <unknown>
#13 0x5d172b63bf8f <unknown>
#14 0x5d172b698308 <unknown>
#15 0x5d172b6984e3 <unknown>
#16 0x5d172b6aa463 <unknown>
#17 0x7b1c75a94ac3 <unknown>
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d172b6ab4ca <unknown>
#1 0x5d172b12a566 <unknown>
#2 0x5d172b165b4c <unknown>
#3 0x5d172b1617c4 <unknown>
#4 0x5d172b1b0bd3 <unknown>
#5 0x5d172b1b0286 <unknown>
#6 0x5d172b1a2403 <unknown>
#7 0x5d172b16eb02 <unknown>
#8 0x5d172b16f7c1 <unknown>
#9 0x5d172b66f298 <unknown>
#10 0x5d172b6730ff <unknown>
#11 0x5d172b656729 <unknown>
#12 0x5d172b673ca5 <unknown>
#13 0x5d172b63bf8f <unknown>
#14 0x5d172b698308 <unknown>
#15 0x5d172b6984e3 <unknown>
#16 0x5d172b6aa463 <unknown>
#17 0x7b1c75a94ac3 <unknown>
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b4eae7c54ca <unknown>
#1 0x5b4eae244566 <unknown>
#2 0x5b4eae27fb4c <unknown>
#3 0x5b4eae27b7c4 <unknown>
#4 0x5b4eae2cabd3 <unknown>
#5 0x5b4eae2ca286 <unknown>
#6 0x5b4eae2bc403 <unknown>
#7 0x5b4eae288b02 <unknown>
#8 0x5b4eae2897c1 <unknown>
#9 0x5b4eae789298 <unknown>
#10 0x5b4eae78d0ff <unknown>
#11 0x5b4eae770729 <unknown>
#12 0x5b4eae78dca5 <unknown>
#13 0x5b4eae755f8f <unknown>
#14 0x5b4eae7b2308 <unknown>
#15 0x5b4eae7b24e3 <unknown>
#16 0x5b4eae7c4463 <unknown>
#17 0x7851a0c94ac3 <unknown>
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:29 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582430_3a6a6b2c
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582430_3a6a6b2c
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:30 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5da200e9f4ca <unknown>
#1 0x5da20091e566 <unknown>
#2 0x5da200959b4c <unknown>
#3 0x5da2009557c4 <unknown>
#4 0x5da2009a4bd3 <unknown>
#5 0x5da2009a4286 <unknown>
#6 0x5da200996403 <unknown>
#7 0x5da200962b02 <unknown>
#8 0x5da2009637c1 <unknown>
#9 0x5da200e63298 <unknown>
#10 0x5da200e670ff <unknown>
#11 0x5da200e4a729 <unknown>
#12 0x5da200e67ca5 <unknown>
#13 0x5da200e2ff8f <unknown>
#14 0x5da200e8c308 <unknown>
#15 0x5da200e8c4e3 <unknown>
#16 0x5da200e9e463 <unknown>
#17 0x7f8c09094ac3 <unknown>
2025-10-16 10:40:30 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5da200e9f4ca <unknown>
#1 0x5da20091e566 <unknown>
#2 0x5da200959b4c <unknown>
#3 0x5da2009557c4 <unknown>
#4 0x5da2009a4bd3 <unknown>
#5 0x5da2009a4286 <unknown>
#6 0x5da200996403 <unknown>
#7 0x5da200962b02 <unknown>
#8 0x5da2009637c1 <unknown>
#9 0x5da200e63298 <unknown>
#10 0x5da200e670ff <unknown>
#11 0x5da200e4a729 <unknown>
#12 0x5da200e67ca5 <unknown>
#13 0x5da200e2ff8f <unknown>
#14 0x5da200e8c308 <unknown>
#15 0x5da200e8c4e3 <unknown>
#16 0x5da200e9e463 <unknown>
#17 0x7f8c09094ac3 <unknown>
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:30 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e196b4c64ca <unknown>
#1 0x5e196af45566 <unknown>
#2 0x5e196af80b4c <unknown>
#3 0x5e196af7c7c4 <unknown>
#4 0x5e196afcbbd3 <unknown>
#5 0x5e196afcb286 <unknown>
#6 0x5e196afbd403 <unknown>
#7 0x5e196af89b02 <unknown>
#8 0x5e196af8a7c1 <unknown>
#9 0x5e196b48a298 <unknown>
#10 0x5e196b48e0ff <unknown>
#11 0x5e196b471729 <unknown>
#12 0x5e196b48eca5 <unknown>
#13 0x5e196b456f8f <unknown>
#14 0x5e196b4b3308 <unknown>
#15 0x5e196b4b34e3 <unknown>
#16 0x5e196b4c5463 <unknown>
#17 0x79ed31894ac3 <unknown>
2025-10-16 10:40:30 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:30 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:30 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:30 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:30 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:30 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582432_d69427a8
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582432_d69427a8
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b08ccf904ca <unknown>
#1 0x5b08cca0f566 <unknown>
#2 0x5b08cca4ab4c <unknown>
#3 0x5b08cca467c4 <unknown>
#4 0x5b08cca95bd3 <unknown>
#5 0x5b08cca95286 <unknown>
#6 0x5b08cca87403 <unknown>
#7 0x5b08cca53b02 <unknown>
#8 0x5b08cca547c1 <unknown>
#9 0x5b08ccf54298 <unknown>
#10 0x5b08ccf580ff <unknown>
#11 0x5b08ccf3b729 <unknown>
#12 0x5b08ccf58ca5 <unknown>
#13 0x5b08ccf20f8f <unknown>
#14 0x5b08ccf7d308 <unknown>
#15 0x5b08ccf7d4e3 <unknown>
#16 0x5b08ccf8f463 <unknown>
#17 0x737703294ac3 <unknown>
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b08ccf904ca <unknown>
#1 0x5b08cca0f566 <unknown>
#2 0x5b08cca4ab4c <unknown>
#3 0x5b08cca467c4 <unknown>
#4 0x5b08cca95bd3 <unknown>
#5 0x5b08cca95286 <unknown>
#6 0x5b08cca87403 <unknown>
#7 0x5b08cca53b02 <unknown>
#8 0x5b08cca547c1 <unknown>
#9 0x5b08ccf54298 <unknown>
#10 0x5b08ccf580ff <unknown>
#11 0x5b08ccf3b729 <unknown>
#12 0x5b08ccf58ca5 <unknown>
#13 0x5b08ccf20f8f <unknown>
#14 0x5b08ccf7d308 <unknown>
#15 0x5b08ccf7d4e3 <unknown>
#16 0x5b08ccf8f463 <unknown>
#17 0x737703294ac3 <unknown>
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5af0377594ca <unknown>
#1 0x5af0371d8566 <unknown>
#2 0x5af037213b4c <unknown>
#3 0x5af03720f7c4 <unknown>
#4 0x5af03725ebd3 <unknown>
#5 0x5af03725e286 <unknown>
#6 0x5af037250403 <unknown>
#7 0x5af03721cb02 <unknown>
#8 0x5af03721d7c1 <unknown>
#9 0x5af03771d298 <unknown>
#10 0x5af0377210ff <unknown>
#11 0x5af037704729 <unknown>
#12 0x5af037721ca5 <unknown>
#13 0x5af0376e9f8f <unknown>
#14 0x5af037746308 <unknown>
#15 0x5af0377464e3 <unknown>
#16 0x5af037758463 <unknown>
#17 0x7e8b83494ac3 <unknown>
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:32 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:32 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 4 秒後重試...
2025-10-16 10:40:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:40:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:40:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:40:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:40:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:40:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:40:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:40:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:40:36 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:40:36 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582436_a195bb89
2025-10-16 10:40:36 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582436_a195bb89
2025-10-16 10:40:36 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:36 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:36 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:36 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:36 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:37 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ee24c8504ca <unknown>
#1 0x5ee24c2cf566 <unknown>
#2 0x5ee24c30ab4c <unknown>
#3 0x5ee24c3067c4 <unknown>
#4 0x5ee24c355bd3 <unknown>
#5 0x5ee24c355286 <unknown>
#6 0x5ee24c347403 <unknown>
#7 0x5ee24c313b02 <unknown>
#8 0x5ee24c3147c1 <unknown>
#9 0x5ee24c814298 <unknown>
#10 0x5ee24c8180ff <unknown>
#11 0x5ee24c7fb729 <unknown>
#12 0x5ee24c818ca5 <unknown>
#13 0x5ee24c7e0f8f <unknown>
#14 0x5ee24c83d308 <unknown>
#15 0x5ee24c83d4e3 <unknown>
#16 0x5ee24c84f463 <unknown>
#17 0x71e7a7094ac3 <unknown>
2025-10-16 10:40:37 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ee24c8504ca <unknown>
#1 0x5ee24c2cf566 <unknown>
#2 0x5ee24c30ab4c <unknown>
#3 0x5ee24c3067c4 <unknown>
#4 0x5ee24c355bd3 <unknown>
#5 0x5ee24c355286 <unknown>
#6 0x5ee24c347403 <unknown>
#7 0x5ee24c313b02 <unknown>
#8 0x5ee24c3147c1 <unknown>
#9 0x5ee24c814298 <unknown>
#10 0x5ee24c8180ff <unknown>
#11 0x5ee24c7fb729 <unknown>
#12 0x5ee24c818ca5 <unknown>
#13 0x5ee24c7e0f8f <unknown>
#14 0x5ee24c83d308 <unknown>
#15 0x5ee24c83d4e3 <unknown>
#16 0x5ee24c84f463 <unknown>
#17 0x71e7a7094ac3 <unknown>
2025-10-16 10:40:37 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:37 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:37 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60e7528e04ca <unknown>
#1 0x60e75235f566 <unknown>
#2 0x60e75239ab4c <unknown>
#3 0x60e7523967c4 <unknown>
#4 0x60e7523e5bd3 <unknown>
#5 0x60e7523e5286 <unknown>
#6 0x60e7523d7403 <unknown>
#7 0x60e7523a3b02 <unknown>
#8 0x60e7523a47c1 <unknown>
#9 0x60e7528a4298 <unknown>
#10 0x60e7528a80ff <unknown>
#11 0x60e75288b729 <unknown>
#12 0x60e7528a8ca5 <unknown>
#13 0x60e752870f8f <unknown>
#14 0x60e7528cd308 <unknown>
#15 0x60e7528cd4e3 <unknown>
#16 0x60e7528df463 <unknown>
#17 0x7f24c7894ac3 <unknown>
2025-10-16 10:40:37 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:37 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:37 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:37 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:37 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:37 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582438_46bdf97a
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582438_46bdf97a
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:38 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a9c5c074ca <unknown>
#1 0x60a9c5686566 <unknown>
#2 0x60a9c56c1b4c <unknown>
#3 0x60a9c56bd7c4 <unknown>
#4 0x60a9c570cbd3 <unknown>
#5 0x60a9c570c286 <unknown>
#6 0x60a9c56fe403 <unknown>
#7 0x60a9c56cab02 <unknown>
#8 0x60a9c56cb7c1 <unknown>
#9 0x60a9c5bcb298 <unknown>
#10 0x60a9c5bcf0ff <unknown>
#11 0x60a9c5bb2729 <unknown>
#12 0x60a9c5bcfca5 <unknown>
#13 0x60a9c5b97f8f <unknown>
#14 0x60a9c5bf4308 <unknown>
#15 0x60a9c5bf44e3 <unknown>
#16 0x60a9c5c06463 <unknown>
#17 0x7d5ee7494ac3 <unknown>
2025-10-16 10:40:38 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a9c5c074ca <unknown>
#1 0x60a9c5686566 <unknown>
#2 0x60a9c56c1b4c <unknown>
#3 0x60a9c56bd7c4 <unknown>
#4 0x60a9c570cbd3 <unknown>
#5 0x60a9c570c286 <unknown>
#6 0x60a9c56fe403 <unknown>
#7 0x60a9c56cab02 <unknown>
#8 0x60a9c56cb7c1 <unknown>
#9 0x60a9c5bcb298 <unknown>
#10 0x60a9c5bcf0ff <unknown>
#11 0x60a9c5bb2729 <unknown>
#12 0x60a9c5bcfca5 <unknown>
#13 0x60a9c5b97f8f <unknown>
#14 0x60a9c5bf4308 <unknown>
#15 0x60a9c5bf44e3 <unknown>
#16 0x60a9c5c06463 <unknown>
#17 0x7d5ee7494ac3 <unknown>
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:38 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x593bc2bad4ca <unknown>
#1 0x593bc262c566 <unknown>
#2 0x593bc2667b4c <unknown>
#3 0x593bc26637c4 <unknown>
#4 0x593bc26b2bd3 <unknown>
#5 0x593bc26b2286 <unknown>
#6 0x593bc26a4403 <unknown>
#7 0x593bc2670b02 <unknown>
#8 0x593bc26717c1 <unknown>
#9 0x593bc2b71298 <unknown>
#10 0x593bc2b750ff <unknown>
#11 0x593bc2b58729 <unknown>
#12 0x593bc2b75ca5 <unknown>
#13 0x593bc2b3df8f <unknown>
#14 0x593bc2b9a308 <unknown>
#15 0x593bc2b9a4e3 <unknown>
#16 0x593bc2bac463 <unknown>
#17 0x7cac26a94ac3 <unknown>
2025-10-16 10:40:38 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:38 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:38 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:38 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:38 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582440_26ba055e
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582440_26ba055e
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63345e9004ca <unknown>
#1 0x63345e37f566 <unknown>
#2 0x63345e3bab4c <unknown>
#3 0x63345e3b67c4 <unknown>
#4 0x63345e405bd3 <unknown>
#5 0x63345e405286 <unknown>
#6 0x63345e3f7403 <unknown>
#7 0x63345e3c3b02 <unknown>
#8 0x63345e3c47c1 <unknown>
#9 0x63345e8c4298 <unknown>
#10 0x63345e8c80ff <unknown>
#11 0x63345e8ab729 <unknown>
#12 0x63345e8c8ca5 <unknown>
#13 0x63345e890f8f <unknown>
#14 0x63345e8ed308 <unknown>
#15 0x63345e8ed4e3 <unknown>
#16 0x63345e8ff463 <unknown>
#17 0x7cfff9094ac3 <unknown>
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63345e9004ca <unknown>
#1 0x63345e37f566 <unknown>
#2 0x63345e3bab4c <unknown>
#3 0x63345e3b67c4 <unknown>
#4 0x63345e405bd3 <unknown>
#5 0x63345e405286 <unknown>
#6 0x63345e3f7403 <unknown>
#7 0x63345e3c3b02 <unknown>
#8 0x63345e3c47c1 <unknown>
#9 0x63345e8c4298 <unknown>
#10 0x63345e8c80ff <unknown>
#11 0x63345e8ab729 <unknown>
#12 0x63345e8c8ca5 <unknown>
#13 0x63345e890f8f <unknown>
#14 0x63345e8ed308 <unknown>
#15 0x63345e8ed4e3 <unknown>
#16 0x63345e8ff463 <unknown>
#17 0x7cfff9094ac3 <unknown>
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x587629e3d4ca <unknown>
#1 0x5876298bc566 <unknown>
#2 0x5876298f7b4c <unknown>
#3 0x5876298f37c4 <unknown>
#4 0x587629942bd3 <unknown>
#5 0x587629942286 <unknown>
#6 0x587629934403 <unknown>
#7 0x587629900b02 <unknown>
#8 0x5876299017c1 <unknown>
#9 0x587629e01298 <unknown>
#10 0x587629e050ff <unknown>
#11 0x587629de8729 <unknown>
#12 0x587629e05ca5 <unknown>
#13 0x587629dcdf8f <unknown>
#14 0x587629e2a308 <unknown>
#15 0x587629e2a4e3 <unknown>
#16 0x587629e3c463 <unknown>
#17 0x7bef33494ac3 <unknown>
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:40 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582440_2b262dc7
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582440_2b262dc7
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x650fe077b4ca <unknown>
#1 0x650fe01fa566 <unknown>
#2 0x650fe0235b4c <unknown>
#3 0x650fe02317c4 <unknown>
#4 0x650fe0280bd3 <unknown>
#5 0x650fe0280286 <unknown>
#6 0x650fe0272403 <unknown>
#7 0x650fe023eb02 <unknown>
#8 0x650fe023f7c1 <unknown>
#9 0x650fe073f298 <unknown>
#10 0x650fe07430ff <unknown>
#11 0x650fe0726729 <unknown>
#12 0x650fe0743ca5 <unknown>
#13 0x650fe070bf8f <unknown>
#14 0x650fe0768308 <unknown>
#15 0x650fe07684e3 <unknown>
#16 0x650fe077a463 <unknown>
#17 0x7e3df0094ac3 <unknown>
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x650fe077b4ca <unknown>
#1 0x650fe01fa566 <unknown>
#2 0x650fe0235b4c <unknown>
#3 0x650fe02317c4 <unknown>
#4 0x650fe0280bd3 <unknown>
#5 0x650fe0280286 <unknown>
#6 0x650fe0272403 <unknown>
#7 0x650fe023eb02 <unknown>
#8 0x650fe023f7c1 <unknown>
#9 0x650fe073f298 <unknown>
#10 0x650fe07430ff <unknown>
#11 0x650fe0726729 <unknown>
#12 0x650fe0743ca5 <unknown>
#13 0x650fe070bf8f <unknown>
#14 0x650fe0768308 <unknown>
#15 0x650fe07684e3 <unknown>
#16 0x650fe077a463 <unknown>
#17 0x7e3df0094ac3 <unknown>
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62f0900214ca <unknown>
#1 0x62f08faa0566 <unknown>
#2 0x62f08fadbb4c <unknown>
#3 0x62f08fad77c4 <unknown>
#4 0x62f08fb26bd3 <unknown>
#5 0x62f08fb26286 <unknown>
#6 0x62f08fb18403 <unknown>
#7 0x62f08fae4b02 <unknown>
#8 0x62f08fae57c1 <unknown>
#9 0x62f08ffe5298 <unknown>
#10 0x62f08ffe90ff <unknown>
#11 0x62f08ffcc729 <unknown>
#12 0x62f08ffe9ca5 <unknown>
#13 0x62f08ffb1f8f <unknown>
#14 0x62f09000e308 <unknown>
#15 0x62f09000e4e3 <unknown>
#16 0x62f090020463 <unknown>
#17 0x73b124e94ac3 <unknown>
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:40 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582441_1103b621
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582441_1103b621
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:41 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c7fe52794ca <unknown>
#1 0x5c7fe4cf8566 <unknown>
#2 0x5c7fe4d33b4c <unknown>
#3 0x5c7fe4d2f7c4 <unknown>
#4 0x5c7fe4d7ebd3 <unknown>
#5 0x5c7fe4d7e286 <unknown>
#6 0x5c7fe4d70403 <unknown>
#7 0x5c7fe4d3cb02 <unknown>
#8 0x5c7fe4d3d7c1 <unknown>
#9 0x5c7fe523d298 <unknown>
#10 0x5c7fe52410ff <unknown>
#11 0x5c7fe5224729 <unknown>
#12 0x5c7fe5241ca5 <unknown>
#13 0x5c7fe5209f8f <unknown>
#14 0x5c7fe5266308 <unknown>
#15 0x5c7fe52664e3 <unknown>
#16 0x5c7fe5278463 <unknown>
#17 0x7b5f74694ac3 <unknown>
2025-10-16 10:40:41 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c7fe52794ca <unknown>
#1 0x5c7fe4cf8566 <unknown>
#2 0x5c7fe4d33b4c <unknown>
#3 0x5c7fe4d2f7c4 <unknown>
#4 0x5c7fe4d7ebd3 <unknown>
#5 0x5c7fe4d7e286 <unknown>
#6 0x5c7fe4d70403 <unknown>
#7 0x5c7fe4d3cb02 <unknown>
#8 0x5c7fe4d3d7c1 <unknown>
#9 0x5c7fe523d298 <unknown>
#10 0x5c7fe52410ff <unknown>
#11 0x5c7fe5224729 <unknown>
#12 0x5c7fe5241ca5 <unknown>
#13 0x5c7fe5209f8f <unknown>
#14 0x5c7fe5266308 <unknown>
#15 0x5c7fe52664e3 <unknown>
#16 0x5c7fe5278463 <unknown>
#17 0x7b5f74694ac3 <unknown>
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:41 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64a5754cd4ca <unknown>
#1 0x64a574f4c566 <unknown>
#2 0x64a574f87b4c <unknown>
#3 0x64a574f837c4 <unknown>
#4 0x64a574fd2bd3 <unknown>
#5 0x64a574fd2286 <unknown>
#6 0x64a574fc4403 <unknown>
#7 0x64a574f90b02 <unknown>
#8 0x64a574f917c1 <unknown>
#9 0x64a575491298 <unknown>
#10 0x64a5754950ff <unknown>
#11 0x64a575478729 <unknown>
#12 0x64a575495ca5 <unknown>
#13 0x64a57545df8f <unknown>
#14 0x64a5754ba308 <unknown>
#15 0x64a5754ba4e3 <unknown>
#16 0x64a5754cc463 <unknown>
#17 0x7c999b094ac3 <unknown>
2025-10-16 10:40:41 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:41 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:41 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:41 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:41 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:41 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:40:43 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582443_6ab47ddf
2025-10-16 10:40:43 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582443_6ab47ddf
2025-10-16 10:40:43 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:43 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:43 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:43 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:43 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:43 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5866108df4ca <unknown>
#1 0x58661035e566 <unknown>
#2 0x586610399b4c <unknown>
#3 0x5866103957c4 <unknown>
#4 0x5866103e4bd3 <unknown>
#5 0x5866103e4286 <unknown>
#6 0x5866103d6403 <unknown>
#7 0x5866103a2b02 <unknown>
#8 0x5866103a37c1 <unknown>
#9 0x5866108a3298 <unknown>
#10 0x5866108a70ff <unknown>
#11 0x58661088a729 <unknown>
#12 0x5866108a7ca5 <unknown>
#13 0x58661086ff8f <unknown>
#14 0x5866108cc308 <unknown>
#15 0x5866108cc4e3 <unknown>
#16 0x5866108de463 <unknown>
#17 0x71f665a94ac3 <unknown>
2025-10-16 10:40:43 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5866108df4ca <unknown>
#1 0x58661035e566 <unknown>
#2 0x586610399b4c <unknown>
#3 0x5866103957c4 <unknown>
#4 0x5866103e4bd3 <unknown>
#5 0x5866103e4286 <unknown>
#6 0x5866103d6403 <unknown>
#7 0x5866103a2b02 <unknown>
#8 0x5866103a37c1 <unknown>
#9 0x5866108a3298 <unknown>
#10 0x5866108a70ff <unknown>
#11 0x58661088a729 <unknown>
#12 0x5866108a7ca5 <unknown>
#13 0x58661086ff8f <unknown>
#14 0x5866108cc308 <unknown>
#15 0x5866108cc4e3 <unknown>
#16 0x5866108de463 <unknown>
#17 0x71f665a94ac3 <unknown>
2025-10-16 10:40:43 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:43 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:44 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f97c45f4ca <unknown>
#1 0x57f97bede566 <unknown>
#2 0x57f97bf19b4c <unknown>
#3 0x57f97bf157c4 <unknown>
#4 0x57f97bf64bd3 <unknown>
#5 0x57f97bf64286 <unknown>
#6 0x57f97bf56403 <unknown>
#7 0x57f97bf22b02 <unknown>
#8 0x57f97bf237c1 <unknown>
#9 0x57f97c423298 <unknown>
#10 0x57f97c4270ff <unknown>
#11 0x57f97c40a729 <unknown>
#12 0x57f97c427ca5 <unknown>
#13 0x57f97c3eff8f <unknown>
#14 0x57f97c44c308 <unknown>
#15 0x57f97c44c4e3 <unknown>
#16 0x57f97c45e463 <unknown>
#17 0x7a5a10094ac3 <unknown>
2025-10-16 10:40:44 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:44 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:44 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:44 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:44 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:44 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:44 - ERROR - WebScraper - [scraper.py:1756] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1327, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:44 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:47 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:1238] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:1278] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582447_6f04e38b
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582447_6f04e38b
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:47 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62599dddd4ca <unknown>
#1 0x62599d85c566 <unknown>
#2 0x62599d897b4c <unknown>
#3 0x62599d8937c4 <unknown>
#4 0x62599d8e2bd3 <unknown>
#5 0x62599d8e2286 <unknown>
#6 0x62599d8d4403 <unknown>
#7 0x62599d8a0b02 <unknown>
#8 0x62599d8a17c1 <unknown>
#9 0x62599dda1298 <unknown>
#10 0x62599dda50ff <unknown>
#11 0x62599dd88729 <unknown>
#12 0x62599dda5ca5 <unknown>
#13 0x62599dd6df8f <unknown>
#14 0x62599ddca308 <unknown>
#15 0x62599ddca4e3 <unknown>
#16 0x62599dddc463 <unknown>
#17 0x7ec3e7694ac3 <unknown>
2025-10-16 10:40:47 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62599dddd4ca <unknown>
#1 0x62599d85c566 <unknown>
#2 0x62599d897b4c <unknown>
#3 0x62599d8937c4 <unknown>
#4 0x62599d8e2bd3 <unknown>
#5 0x62599d8e2286 <unknown>
#6 0x62599d8d4403 <unknown>
#7 0x62599d8a0b02 <unknown>
#8 0x62599d8a17c1 <unknown>
#9 0x62599dda1298 <unknown>
#10 0x62599dda50ff <unknown>
#11 0x62599dd88729 <unknown>
#12 0x62599dda5ca5 <unknown>
#13 0x62599dd6df8f <unknown>
#14 0x62599ddca308 <unknown>
#15 0x62599ddca4e3 <unknown>
#16 0x62599dddc463 <unknown>
#17 0x7ec3e7694ac3 <unknown>
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:47 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5de2e5a534ca <unknown>
#1 0x5de2e54d2566 <unknown>
#2 0x5de2e550db4c <unknown>
#3 0x5de2e55097c4 <unknown>
#4 0x5de2e5558bd3 <unknown>
#5 0x5de2e5558286 <unknown>
#6 0x5de2e554a403 <unknown>
#7 0x5de2e5516b02 <unknown>
#8 0x5de2e55177c1 <unknown>
#9 0x5de2e5a17298 <unknown>
#10 0x5de2e5a1b0ff <unknown>
#11 0x5de2e59fe729 <unknown>
#12 0x5de2e5a1bca5 <unknown>
#13 0x5de2e59e3f8f <unknown>
#14 0x5de2e5a40308 <unknown>
#15 0x5de2e5a404e3 <unknown>
#16 0x5de2e5a52463 <unknown>
#17 0x74fc6aa94ac3 <unknown>
2025-10-16 10:40:47 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:47 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:47 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:47 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:47 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582448_490cf2a2
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582448_490cf2a2
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:48 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a1895a04ca <unknown>
#1 0x60a18901f566 <unknown>
#2 0x60a18905ab4c <unknown>
#3 0x60a1890567c4 <unknown>
#4 0x60a1890a5bd3 <unknown>
#5 0x60a1890a5286 <unknown>
#6 0x60a189097403 <unknown>
#7 0x60a189063b02 <unknown>
#8 0x60a1890647c1 <unknown>
#9 0x60a189564298 <unknown>
#10 0x60a1895680ff <unknown>
#11 0x60a18954b729 <unknown>
#12 0x60a189568ca5 <unknown>
#13 0x60a189530f8f <unknown>
#14 0x60a18958d308 <unknown>
#15 0x60a18958d4e3 <unknown>
#16 0x60a18959f463 <unknown>
#17 0x70f088494ac3 <unknown>
2025-10-16 10:40:48 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a1895a04ca <unknown>
#1 0x60a18901f566 <unknown>
#2 0x60a18905ab4c <unknown>
#3 0x60a1890567c4 <unknown>
#4 0x60a1890a5bd3 <unknown>
#5 0x60a1890a5286 <unknown>
#6 0x60a189097403 <unknown>
#7 0x60a189063b02 <unknown>
#8 0x60a1890647c1 <unknown>
#9 0x60a189564298 <unknown>
#10 0x60a1895680ff <unknown>
#11 0x60a18954b729 <unknown>
#12 0x60a189568ca5 <unknown>
#13 0x60a189530f8f <unknown>
#14 0x60a18958d308 <unknown>
#15 0x60a18958d4e3 <unknown>
#16 0x60a18959f463 <unknown>
#17 0x70f088494ac3 <unknown>
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:48 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58e0b1c774ca <unknown>
#1 0x58e0b16f6566 <unknown>
#2 0x58e0b1731b4c <unknown>
#3 0x58e0b172d7c4 <unknown>
#4 0x58e0b177cbd3 <unknown>
#5 0x58e0b177c286 <unknown>
#6 0x58e0b176e403 <unknown>
#7 0x58e0b173ab02 <unknown>
#8 0x58e0b173b7c1 <unknown>
#9 0x58e0b1c3b298 <unknown>
#10 0x58e0b1c3f0ff <unknown>
#11 0x58e0b1c22729 <unknown>
#12 0x58e0b1c3fca5 <unknown>
#13 0x58e0b1c07f8f <unknown>
#14 0x58e0b1c64308 <unknown>
#15 0x58e0b1c644e3 <unknown>
#16 0x58e0b1c76463 <unknown>
#17 0x76a068094ac3 <unknown>
2025-10-16 10:40:48 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:48 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:48 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:48 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:48 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:48 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582450_8ef1f606
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582450_8ef1f606
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61e7ed6a54ca <unknown>
#1 0x61e7ed124566 <unknown>
#2 0x61e7ed15fb4c <unknown>
#3 0x61e7ed15b7c4 <unknown>
#4 0x61e7ed1aabd3 <unknown>
#5 0x61e7ed1aa286 <unknown>
#6 0x61e7ed19c403 <unknown>
#7 0x61e7ed168b02 <unknown>
#8 0x61e7ed1697c1 <unknown>
#9 0x61e7ed669298 <unknown>
#10 0x61e7ed66d0ff <unknown>
#11 0x61e7ed650729 <unknown>
#12 0x61e7ed66dca5 <unknown>
#13 0x61e7ed635f8f <unknown>
#14 0x61e7ed692308 <unknown>
#15 0x61e7ed6924e3 <unknown>
#16 0x61e7ed6a4463 <unknown>
#17 0x7254f3894ac3 <unknown>
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61e7ed6a54ca <unknown>
#1 0x61e7ed124566 <unknown>
#2 0x61e7ed15fb4c <unknown>
#3 0x61e7ed15b7c4 <unknown>
#4 0x61e7ed1aabd3 <unknown>
#5 0x61e7ed1aa286 <unknown>
#6 0x61e7ed19c403 <unknown>
#7 0x61e7ed168b02 <unknown>
#8 0x61e7ed1697c1 <unknown>
#9 0x61e7ed669298 <unknown>
#10 0x61e7ed66d0ff <unknown>
#11 0x61e7ed650729 <unknown>
#12 0x61e7ed66dca5 <unknown>
#13 0x61e7ed635f8f <unknown>
#14 0x61e7ed692308 <unknown>
#15 0x61e7ed6924e3 <unknown>
#16 0x61e7ed6a4463 <unknown>
#17 0x7254f3894ac3 <unknown>
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5db69724f4ca <unknown>
#1 0x5db696cce566 <unknown>
#2 0x5db696d09b4c <unknown>
#3 0x5db696d057c4 <unknown>
#4 0x5db696d54bd3 <unknown>
#5 0x5db696d54286 <unknown>
#6 0x5db696d46403 <unknown>
#7 0x5db696d12b02 <unknown>
#8 0x5db696d137c1 <unknown>
#9 0x5db697213298 <unknown>
#10 0x5db6972170ff <unknown>
#11 0x5db6971fa729 <unknown>
#12 0x5db697217ca5 <unknown>
#13 0x5db6971dff8f <unknown>
#14 0x5db69723c308 <unknown>
#15 0x5db69723c4e3 <unknown>
#16 0x5db69724e463 <unknown>
#17 0x7a569c094ac3 <unknown>
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:50 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582450_cb463ba9
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582450_cb463ba9
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5937cd7824ca <unknown>
#1 0x5937cd201566 <unknown>
#2 0x5937cd23cb4c <unknown>
#3 0x5937cd2387c4 <unknown>
#4 0x5937cd287bd3 <unknown>
#5 0x5937cd287286 <unknown>
#6 0x5937cd279403 <unknown>
#7 0x5937cd245b02 <unknown>
#8 0x5937cd2467c1 <unknown>
#9 0x5937cd746298 <unknown>
#10 0x5937cd74a0ff <unknown>
#11 0x5937cd72d729 <unknown>
#12 0x5937cd74aca5 <unknown>
#13 0x5937cd712f8f <unknown>
#14 0x5937cd76f308 <unknown>
#15 0x5937cd76f4e3 <unknown>
#16 0x5937cd781463 <unknown>
#17 0x76ada4894ac3 <unknown>
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5937cd7824ca <unknown>
#1 0x5937cd201566 <unknown>
#2 0x5937cd23cb4c <unknown>
#3 0x5937cd2387c4 <unknown>
#4 0x5937cd287bd3 <unknown>
#5 0x5937cd287286 <unknown>
#6 0x5937cd279403 <unknown>
#7 0x5937cd245b02 <unknown>
#8 0x5937cd2467c1 <unknown>
#9 0x5937cd746298 <unknown>
#10 0x5937cd74a0ff <unknown>
#11 0x5937cd72d729 <unknown>
#12 0x5937cd74aca5 <unknown>
#13 0x5937cd712f8f <unknown>
#14 0x5937cd76f308 <unknown>
#15 0x5937cd76f4e3 <unknown>
#16 0x5937cd781463 <unknown>
#17 0x76ada4894ac3 <unknown>
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60483a81c4ca <unknown>
#1 0x60483a29b566 <unknown>
#2 0x60483a2d6b4c <unknown>
#3 0x60483a2d27c4 <unknown>
#4 0x60483a321bd3 <unknown>
#5 0x60483a321286 <unknown>
#6 0x60483a313403 <unknown>
#7 0x60483a2dfb02 <unknown>
#8 0x60483a2e07c1 <unknown>
#9 0x60483a7e0298 <unknown>
#10 0x60483a7e40ff <unknown>
#11 0x60483a7c7729 <unknown>
#12 0x60483a7e4ca5 <unknown>
#13 0x60483a7acf8f <unknown>
#14 0x60483a809308 <unknown>
#15 0x60483a8094e3 <unknown>
#16 0x60483a81b463 <unknown>
#17 0x7451e5a94ac3 <unknown>
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:50 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582451_51ba36e9
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582451_51ba36e9
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:51 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5769ce8344ca <unknown>
#1 0x5769ce2b3566 <unknown>
#2 0x5769ce2eeb4c <unknown>
#3 0x5769ce2ea7c4 <unknown>
#4 0x5769ce339bd3 <unknown>
#5 0x5769ce339286 <unknown>
#6 0x5769ce32b403 <unknown>
#7 0x5769ce2f7b02 <unknown>
#8 0x5769ce2f87c1 <unknown>
#9 0x5769ce7f8298 <unknown>
#10 0x5769ce7fc0ff <unknown>
#11 0x5769ce7df729 <unknown>
#12 0x5769ce7fcca5 <unknown>
#13 0x5769ce7c4f8f <unknown>
#14 0x5769ce821308 <unknown>
#15 0x5769ce8214e3 <unknown>
#16 0x5769ce833463 <unknown>
#17 0x788edb494ac3 <unknown>
2025-10-16 10:40:51 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5769ce8344ca <unknown>
#1 0x5769ce2b3566 <unknown>
#2 0x5769ce2eeb4c <unknown>
#3 0x5769ce2ea7c4 <unknown>
#4 0x5769ce339bd3 <unknown>
#5 0x5769ce339286 <unknown>
#6 0x5769ce32b403 <unknown>
#7 0x5769ce2f7b02 <unknown>
#8 0x5769ce2f87c1 <unknown>
#9 0x5769ce7f8298 <unknown>
#10 0x5769ce7fc0ff <unknown>
#11 0x5769ce7df729 <unknown>
#12 0x5769ce7fcca5 <unknown>
#13 0x5769ce7c4f8f <unknown>
#14 0x5769ce821308 <unknown>
#15 0x5769ce8214e3 <unknown>
#16 0x5769ce833463 <unknown>
#17 0x788edb494ac3 <unknown>
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:51 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x599b9e1c84ca <unknown>
#1 0x599b9dc47566 <unknown>
#2 0x599b9dc82b4c <unknown>
#3 0x599b9dc7e7c4 <unknown>
#4 0x599b9dccdbd3 <unknown>
#5 0x599b9dccd286 <unknown>
#6 0x599b9dcbf403 <unknown>
#7 0x599b9dc8bb02 <unknown>
#8 0x599b9dc8c7c1 <unknown>
#9 0x599b9e18c298 <unknown>
#10 0x599b9e1900ff <unknown>
#11 0x599b9e173729 <unknown>
#12 0x599b9e190ca5 <unknown>
#13 0x599b9e158f8f <unknown>
#14 0x599b9e1b5308 <unknown>
#15 0x599b9e1b54e3 <unknown>
#16 0x599b9e1c7463 <unknown>
#17 0x764e3e094ac3 <unknown>
2025-10-16 10:40:51 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:51 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:51 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:51 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:51 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:51 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:40:53 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582453_e1cb3334
2025-10-16 10:40:53 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582453_e1cb3334
2025-10-16 10:40:53 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:53 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:53 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:53 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:53 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fb1364a64ca <unknown>
#1 0x5fb135f25566 <unknown>
#2 0x5fb135f60b4c <unknown>
#3 0x5fb135f5c7c4 <unknown>
#4 0x5fb135fabbd3 <unknown>
#5 0x5fb135fab286 <unknown>
#6 0x5fb135f9d403 <unknown>
#7 0x5fb135f69b02 <unknown>
#8 0x5fb135f6a7c1 <unknown>
#9 0x5fb13646a298 <unknown>
#10 0x5fb13646e0ff <unknown>
#11 0x5fb136451729 <unknown>
#12 0x5fb13646eca5 <unknown>
#13 0x5fb136436f8f <unknown>
#14 0x5fb136493308 <unknown>
#15 0x5fb1364934e3 <unknown>
#16 0x5fb1364a5463 <unknown>
#17 0x7a89cf094ac3 <unknown>
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fb1364a64ca <unknown>
#1 0x5fb135f25566 <unknown>
#2 0x5fb135f60b4c <unknown>
#3 0x5fb135f5c7c4 <unknown>
#4 0x5fb135fabbd3 <unknown>
#5 0x5fb135fab286 <unknown>
#6 0x5fb135f9d403 <unknown>
#7 0x5fb135f69b02 <unknown>
#8 0x5fb135f6a7c1 <unknown>
#9 0x5fb13646a298 <unknown>
#10 0x5fb13646e0ff <unknown>
#11 0x5fb136451729 <unknown>
#12 0x5fb13646eca5 <unknown>
#13 0x5fb136436f8f <unknown>
#14 0x5fb136493308 <unknown>
#15 0x5fb1364934e3 <unknown>
#16 0x5fb1364a5463 <unknown>
#17 0x7a89cf094ac3 <unknown>
2025-10-16 10:40:54 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:54 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58d1230814ca <unknown>
#1 0x58d122b00566 <unknown>
#2 0x58d122b3bb4c <unknown>
#3 0x58d122b377c4 <unknown>
#4 0x58d122b86bd3 <unknown>
#5 0x58d122b86286 <unknown>
#6 0x58d122b78403 <unknown>
#7 0x58d122b44b02 <unknown>
#8 0x58d122b457c1 <unknown>
#9 0x58d123045298 <unknown>
#10 0x58d1230490ff <unknown>
#11 0x58d12302c729 <unknown>
#12 0x58d123049ca5 <unknown>
#13 0x58d123011f8f <unknown>
#14 0x58d12306e308 <unknown>
#15 0x58d12306e4e3 <unknown>
#16 0x58d123080463 <unknown>
#17 0x72d2c9494ac3 <unknown>
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:54 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:54 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 2 秒後重試...
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582456_c869aab5
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582456_c869aab5
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:56 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58023190a4ca <unknown>
#1 0x580231389566 <unknown>
#2 0x5802313c4b4c <unknown>
#3 0x5802313c07c4 <unknown>
#4 0x58023140fbd3 <unknown>
#5 0x58023140f286 <unknown>
#6 0x580231401403 <unknown>
#7 0x5802313cdb02 <unknown>
#8 0x5802313ce7c1 <unknown>
#9 0x5802318ce298 <unknown>
#10 0x5802318d20ff <unknown>
#11 0x5802318b5729 <unknown>
#12 0x5802318d2ca5 <unknown>
#13 0x58023189af8f <unknown>
#14 0x5802318f7308 <unknown>
#15 0x5802318f74e3 <unknown>
#16 0x580231909463 <unknown>
#17 0x79812f894ac3 <unknown>
2025-10-16 10:40:56 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58023190a4ca <unknown>
#1 0x580231389566 <unknown>
#2 0x5802313c4b4c <unknown>
#3 0x5802313c07c4 <unknown>
#4 0x58023140fbd3 <unknown>
#5 0x58023140f286 <unknown>
#6 0x580231401403 <unknown>
#7 0x5802313cdb02 <unknown>
#8 0x5802313ce7c1 <unknown>
#9 0x5802318ce298 <unknown>
#10 0x5802318d20ff <unknown>
#11 0x5802318b5729 <unknown>
#12 0x5802318d2ca5 <unknown>
#13 0x58023189af8f <unknown>
#14 0x5802318f7308 <unknown>
#15 0x5802318f74e3 <unknown>
#16 0x580231909463 <unknown>
#17 0x79812f894ac3 <unknown>
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:56 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b68f96354ca <unknown>
#1 0x5b68f90b4566 <unknown>
#2 0x5b68f90efb4c <unknown>
#3 0x5b68f90eb7c4 <unknown>
#4 0x5b68f913abd3 <unknown>
#5 0x5b68f913a286 <unknown>
#6 0x5b68f912c403 <unknown>
#7 0x5b68f90f8b02 <unknown>
#8 0x5b68f90f97c1 <unknown>
#9 0x5b68f95f9298 <unknown>
#10 0x5b68f95fd0ff <unknown>
#11 0x5b68f95e0729 <unknown>
#12 0x5b68f95fdca5 <unknown>
#13 0x5b68f95c5f8f <unknown>
#14 0x5b68f9622308 <unknown>
#15 0x5b68f96224e3 <unknown>
#16 0x5b68f9634463 <unknown>
#17 0x7a4528a94ac3 <unknown>
2025-10-16 10:40:56 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:56 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:56 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:56 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:56 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:56 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582457_5bce1af2
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582457_5bce1af2
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:57 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x622b0291c4ca <unknown>
#1 0x622b0239b566 <unknown>
#2 0x622b023d6b4c <unknown>
#3 0x622b023d27c4 <unknown>
#4 0x622b02421bd3 <unknown>
#5 0x622b02421286 <unknown>
#6 0x622b02413403 <unknown>
#7 0x622b023dfb02 <unknown>
#8 0x622b023e07c1 <unknown>
#9 0x622b028e0298 <unknown>
#10 0x622b028e40ff <unknown>
#11 0x622b028c7729 <unknown>
#12 0x622b028e4ca5 <unknown>
#13 0x622b028acf8f <unknown>
#14 0x622b02909308 <unknown>
#15 0x622b029094e3 <unknown>
#16 0x622b0291b463 <unknown>
#17 0x796b55894ac3 <unknown>
2025-10-16 10:40:57 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x622b0291c4ca <unknown>
#1 0x622b0239b566 <unknown>
#2 0x622b023d6b4c <unknown>
#3 0x622b023d27c4 <unknown>
#4 0x622b02421bd3 <unknown>
#5 0x622b02421286 <unknown>
#6 0x622b02413403 <unknown>
#7 0x622b023dfb02 <unknown>
#8 0x622b023e07c1 <unknown>
#9 0x622b028e0298 <unknown>
#10 0x622b028e40ff <unknown>
#11 0x622b028c7729 <unknown>
#12 0x622b028e4ca5 <unknown>
#13 0x622b028acf8f <unknown>
#14 0x622b02909308 <unknown>
#15 0x622b029094e3 <unknown>
#16 0x622b0291b463 <unknown>
#17 0x796b55894ac3 <unknown>
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:57 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b3d77c184ca <unknown>
#1 0x5b3d77697566 <unknown>
#2 0x5b3d776d2b4c <unknown>
#3 0x5b3d776ce7c4 <unknown>
#4 0x5b3d7771dbd3 <unknown>
#5 0x5b3d7771d286 <unknown>
#6 0x5b3d7770f403 <unknown>
#7 0x5b3d776dbb02 <unknown>
#8 0x5b3d776dc7c1 <unknown>
#9 0x5b3d77bdc298 <unknown>
#10 0x5b3d77be00ff <unknown>
#11 0x5b3d77bc3729 <unknown>
#12 0x5b3d77be0ca5 <unknown>
#13 0x5b3d77ba8f8f <unknown>
#14 0x5b3d77c05308 <unknown>
#15 0x5b3d77c054e3 <unknown>
#16 0x5b3d77c17463 <unknown>
#17 0x725043694ac3 <unknown>
2025-10-16 10:40:57 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:57 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:57 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:57 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:57 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:57 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582459_82084a6d
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582459_82084a6d
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x572040d1f4ca <unknown>
#1 0x57204079e566 <unknown>
#2 0x5720407d9b4c <unknown>
#3 0x5720407d57c4 <unknown>
#4 0x572040824bd3 <unknown>
#5 0x572040824286 <unknown>
#6 0x572040816403 <unknown>
#7 0x5720407e2b02 <unknown>
#8 0x5720407e37c1 <unknown>
#9 0x572040ce3298 <unknown>
#10 0x572040ce70ff <unknown>
#11 0x572040cca729 <unknown>
#12 0x572040ce7ca5 <unknown>
#13 0x572040caff8f <unknown>
#14 0x572040d0c308 <unknown>
#15 0x572040d0c4e3 <unknown>
#16 0x572040d1e463 <unknown>
#17 0x7dbd92e94ac3 <unknown>
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x572040d1f4ca <unknown>
#1 0x57204079e566 <unknown>
#2 0x5720407d9b4c <unknown>
#3 0x5720407d57c4 <unknown>
#4 0x572040824bd3 <unknown>
#5 0x572040824286 <unknown>
#6 0x572040816403 <unknown>
#7 0x5720407e2b02 <unknown>
#8 0x5720407e37c1 <unknown>
#9 0x572040ce3298 <unknown>
#10 0x572040ce70ff <unknown>
#11 0x572040cca729 <unknown>
#12 0x572040ce7ca5 <unknown>
#13 0x572040caff8f <unknown>
#14 0x572040d0c308 <unknown>
#15 0x572040d0c4e3 <unknown>
#16 0x572040d1e463 <unknown>
#17 0x7dbd92e94ac3 <unknown>
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61863043b4ca <unknown>
#1 0x61862feba566 <unknown>
#2 0x61862fef5b4c <unknown>
#3 0x61862fef17c4 <unknown>
#4 0x61862ff40bd3 <unknown>
#5 0x61862ff40286 <unknown>
#6 0x61862ff32403 <unknown>
#7 0x61862fefeb02 <unknown>
#8 0x61862feff7c1 <unknown>
#9 0x6186303ff298 <unknown>
#10 0x6186304030ff <unknown>
#11 0x6186303e6729 <unknown>
#12 0x618630403ca5 <unknown>
#13 0x6186303cbf8f <unknown>
#14 0x618630428308 <unknown>
#15 0x6186304284e3 <unknown>
#16 0x61863043a463 <unknown>
#17 0x7ca784694ac3 <unknown>
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:59 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582459_f59fe6fc
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582459_f59fe6fc
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x643c125804ca <unknown>
#1 0x643c11fff566 <unknown>
#2 0x643c1203ab4c <unknown>
#3 0x643c120367c4 <unknown>
#4 0x643c12085bd3 <unknown>
#5 0x643c12085286 <unknown>
#6 0x643c12077403 <unknown>
#7 0x643c12043b02 <unknown>
#8 0x643c120447c1 <unknown>
#9 0x643c12544298 <unknown>
#10 0x643c125480ff <unknown>
#11 0x643c1252b729 <unknown>
#12 0x643c12548ca5 <unknown>
#13 0x643c12510f8f <unknown>
#14 0x643c1256d308 <unknown>
#15 0x643c1256d4e3 <unknown>
#16 0x643c1257f463 <unknown>
#17 0x797afb694ac3 <unknown>
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x643c125804ca <unknown>
#1 0x643c11fff566 <unknown>
#2 0x643c1203ab4c <unknown>
#3 0x643c120367c4 <unknown>
#4 0x643c12085bd3 <unknown>
#5 0x643c12085286 <unknown>
#6 0x643c12077403 <unknown>
#7 0x643c12043b02 <unknown>
#8 0x643c120447c1 <unknown>
#9 0x643c12544298 <unknown>
#10 0x643c125480ff <unknown>
#11 0x643c1252b729 <unknown>
#12 0x643c12548ca5 <unknown>
#13 0x643c12510f8f <unknown>
#14 0x643c1256d308 <unknown>
#15 0x643c1256d4e3 <unknown>
#16 0x643c1257f463 <unknown>
#17 0x797afb694ac3 <unknown>
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aa3d52104ca <unknown>
#1 0x5aa3d4c8f566 <unknown>
#2 0x5aa3d4ccab4c <unknown>
#3 0x5aa3d4cc67c4 <unknown>
#4 0x5aa3d4d15bd3 <unknown>
#5 0x5aa3d4d15286 <unknown>
#6 0x5aa3d4d07403 <unknown>
#7 0x5aa3d4cd3b02 <unknown>
#8 0x5aa3d4cd47c1 <unknown>
#9 0x5aa3d51d4298 <unknown>
#10 0x5aa3d51d80ff <unknown>
#11 0x5aa3d51bb729 <unknown>
#12 0x5aa3d51d8ca5 <unknown>
#13 0x5aa3d51a0f8f <unknown>
#14 0x5aa3d51fd308 <unknown>
#15 0x5aa3d51fd4e3 <unknown>
#16 0x5aa3d520f463 <unknown>
#17 0x7f7ab0694ac3 <unknown>
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:40:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:40:59 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:41:00 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582460_cef3c795
2025-10-16 10:41:00 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582460_cef3c795
2025-10-16 10:41:00 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:00 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:00 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:00 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:00 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:00 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f65079d24ca <unknown>
#1 0x5f6507451566 <unknown>
#2 0x5f650748cb4c <unknown>
#3 0x5f65074887c4 <unknown>
#4 0x5f65074d7bd3 <unknown>
#5 0x5f65074d7286 <unknown>
#6 0x5f65074c9403 <unknown>
#7 0x5f6507495b02 <unknown>
#8 0x5f65074967c1 <unknown>
#9 0x5f6507996298 <unknown>
#10 0x5f650799a0ff <unknown>
#11 0x5f650797d729 <unknown>
#12 0x5f650799aca5 <unknown>
#13 0x5f6507962f8f <unknown>
#14 0x5f65079bf308 <unknown>
#15 0x5f65079bf4e3 <unknown>
#16 0x5f65079d1463 <unknown>
#17 0x71f194e94ac3 <unknown>
2025-10-16 10:41:00 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f65079d24ca <unknown>
#1 0x5f6507451566 <unknown>
#2 0x5f650748cb4c <unknown>
#3 0x5f65074887c4 <unknown>
#4 0x5f65074d7bd3 <unknown>
#5 0x5f65074d7286 <unknown>
#6 0x5f65074c9403 <unknown>
#7 0x5f6507495b02 <unknown>
#8 0x5f65074967c1 <unknown>
#9 0x5f6507996298 <unknown>
#10 0x5f650799a0ff <unknown>
#11 0x5f650797d729 <unknown>
#12 0x5f650799aca5 <unknown>
#13 0x5f6507962f8f <unknown>
#14 0x5f65079bf308 <unknown>
#15 0x5f65079bf4e3 <unknown>
#16 0x5f65079d1463 <unknown>
#17 0x71f194e94ac3 <unknown>
2025-10-16 10:41:00 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:00 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:00 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56667eaf24ca <unknown>
#1 0x56667e571566 <unknown>
#2 0x56667e5acb4c <unknown>
#3 0x56667e5a87c4 <unknown>
#4 0x56667e5f7bd3 <unknown>
#5 0x56667e5f7286 <unknown>
#6 0x56667e5e9403 <unknown>
#7 0x56667e5b5b02 <unknown>
#8 0x56667e5b67c1 <unknown>
#9 0x56667eab6298 <unknown>
#10 0x56667eaba0ff <unknown>
#11 0x56667ea9d729 <unknown>
#12 0x56667eabaca5 <unknown>
#13 0x56667ea82f8f <unknown>
#14 0x56667eadf308 <unknown>
#15 0x56667eadf4e3 <unknown>
#16 0x56667eaf1463 <unknown>
#17 0x772183894ac3 <unknown>
2025-10-16 10:41:01 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:01 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:01 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:01 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:01 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:01 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582463_ec82fb3f
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582463_ec82fb3f
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56856a0f64ca <unknown>
#1 0x568569b75566 <unknown>
#2 0x568569bb0b4c <unknown>
#3 0x568569bac7c4 <unknown>
#4 0x568569bfbbd3 <unknown>
#5 0x568569bfb286 <unknown>
#6 0x568569bed403 <unknown>
#7 0x568569bb9b02 <unknown>
#8 0x568569bba7c1 <unknown>
#9 0x56856a0ba298 <unknown>
#10 0x56856a0be0ff <unknown>
#11 0x56856a0a1729 <unknown>
#12 0x56856a0beca5 <unknown>
#13 0x56856a086f8f <unknown>
#14 0x56856a0e3308 <unknown>
#15 0x56856a0e34e3 <unknown>
#16 0x56856a0f5463 <unknown>
#17 0x72cb26a94ac3 <unknown>
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56856a0f64ca <unknown>
#1 0x568569b75566 <unknown>
#2 0x568569bb0b4c <unknown>
#3 0x568569bac7c4 <unknown>
#4 0x568569bfbbd3 <unknown>
#5 0x568569bfb286 <unknown>
#6 0x568569bed403 <unknown>
#7 0x568569bb9b02 <unknown>
#8 0x568569bba7c1 <unknown>
#9 0x56856a0ba298 <unknown>
#10 0x56856a0be0ff <unknown>
#11 0x56856a0a1729 <unknown>
#12 0x56856a0beca5 <unknown>
#13 0x56856a086f8f <unknown>
#14 0x56856a0e3308 <unknown>
#15 0x56856a0e34e3 <unknown>
#16 0x56856a0f5463 <unknown>
#17 0x72cb26a94ac3 <unknown>
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x569ac2c1c4ca <unknown>
#1 0x569ac269b566 <unknown>
#2 0x569ac26d6b4c <unknown>
#3 0x569ac26d27c4 <unknown>
#4 0x569ac2721bd3 <unknown>
#5 0x569ac2721286 <unknown>
#6 0x569ac2713403 <unknown>
#7 0x569ac26dfb02 <unknown>
#8 0x569ac26e07c1 <unknown>
#9 0x569ac2be0298 <unknown>
#10 0x569ac2be40ff <unknown>
#11 0x569ac2bc7729 <unknown>
#12 0x569ac2be4ca5 <unknown>
#13 0x569ac2bacf8f <unknown>
#14 0x569ac2c09308 <unknown>
#15 0x569ac2c094e3 <unknown>
#16 0x569ac2c1b463 <unknown>
#17 0x73e38b094ac3 <unknown>
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:03 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:03 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 4 秒後重試...
2025-10-16 10:41:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:41:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 125.4MB, CPU 0.0%
2025-10-16 10:41:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0%
2025-10-16 10:41:03 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 124.7MB, CPU 0.0%
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582467_ecddde14
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582467_ecddde14
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:07 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5681466704ca <unknown>
#1 0x5681460ef566 <unknown>
#2 0x56814612ab4c <unknown>
#3 0x5681461267c4 <unknown>
#4 0x568146175bd3 <unknown>
#5 0x568146175286 <unknown>
#6 0x568146167403 <unknown>
#7 0x568146133b02 <unknown>
#8 0x5681461347c1 <unknown>
#9 0x568146634298 <unknown>
#10 0x5681466380ff <unknown>
#11 0x56814661b729 <unknown>
#12 0x568146638ca5 <unknown>
#13 0x568146600f8f <unknown>
#14 0x56814665d308 <unknown>
#15 0x56814665d4e3 <unknown>
#16 0x56814666f463 <unknown>
#17 0x72ab1da94ac3 <unknown>
2025-10-16 10:41:07 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5681466704ca <unknown>
#1 0x5681460ef566 <unknown>
#2 0x56814612ab4c <unknown>
#3 0x5681461267c4 <unknown>
#4 0x568146175bd3 <unknown>
#5 0x568146175286 <unknown>
#6 0x568146167403 <unknown>
#7 0x568146133b02 <unknown>
#8 0x5681461347c1 <unknown>
#9 0x568146634298 <unknown>
#10 0x5681466380ff <unknown>
#11 0x56814661b729 <unknown>
#12 0x568146638ca5 <unknown>
#13 0x568146600f8f <unknown>
#14 0x56814665d308 <unknown>
#15 0x56814665d4e3 <unknown>
#16 0x56814666f463 <unknown>
#17 0x72ab1da94ac3 <unknown>
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:07 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5727e7d824ca <unknown>
#1 0x5727e7801566 <unknown>
#2 0x5727e783cb4c <unknown>
#3 0x5727e78387c4 <unknown>
#4 0x5727e7887bd3 <unknown>
#5 0x5727e7887286 <unknown>
#6 0x5727e7879403 <unknown>
#7 0x5727e7845b02 <unknown>
#8 0x5727e78467c1 <unknown>
#9 0x5727e7d46298 <unknown>
#10 0x5727e7d4a0ff <unknown>
#11 0x5727e7d2d729 <unknown>
#12 0x5727e7d4aca5 <unknown>
#13 0x5727e7d12f8f <unknown>
#14 0x5727e7d6f308 <unknown>
#15 0x5727e7d6f4e3 <unknown>
#16 0x5727e7d81463 <unknown>
#17 0x79fea4a94ac3 <unknown>
2025-10-16 10:41:07 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:07 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:07 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:07 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:07 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582468_49e63bf7
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582468_49e63bf7
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:08 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c6f37e904ca <unknown>
#1 0x5c6f3790f566 <unknown>
#2 0x5c6f3794ab4c <unknown>
#3 0x5c6f379467c4 <unknown>
#4 0x5c6f37995bd3 <unknown>
#5 0x5c6f37995286 <unknown>
#6 0x5c6f37987403 <unknown>
#7 0x5c6f37953b02 <unknown>
#8 0x5c6f379547c1 <unknown>
#9 0x5c6f37e54298 <unknown>
#10 0x5c6f37e580ff <unknown>
#11 0x5c6f37e3b729 <unknown>
#12 0x5c6f37e58ca5 <unknown>
#13 0x5c6f37e20f8f <unknown>
#14 0x5c6f37e7d308 <unknown>
#15 0x5c6f37e7d4e3 <unknown>
#16 0x5c6f37e8f463 <unknown>
#17 0x7010e9894ac3 <unknown>
2025-10-16 10:41:08 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c6f37e904ca <unknown>
#1 0x5c6f3790f566 <unknown>
#2 0x5c6f3794ab4c <unknown>
#3 0x5c6f379467c4 <unknown>
#4 0x5c6f37995bd3 <unknown>
#5 0x5c6f37995286 <unknown>
#6 0x5c6f37987403 <unknown>
#7 0x5c6f37953b02 <unknown>
#8 0x5c6f379547c1 <unknown>
#9 0x5c6f37e54298 <unknown>
#10 0x5c6f37e580ff <unknown>
#11 0x5c6f37e3b729 <unknown>
#12 0x5c6f37e58ca5 <unknown>
#13 0x5c6f37e20f8f <unknown>
#14 0x5c6f37e7d308 <unknown>
#15 0x5c6f37e7d4e3 <unknown>
#16 0x5c6f37e8f463 <unknown>
#17 0x7010e9894ac3 <unknown>
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:08 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58e5ba6f14ca <unknown>
#1 0x58e5ba170566 <unknown>
#2 0x58e5ba1abb4c <unknown>
#3 0x58e5ba1a77c4 <unknown>
#4 0x58e5ba1f6bd3 <unknown>
#5 0x58e5ba1f6286 <unknown>
#6 0x58e5ba1e8403 <unknown>
#7 0x58e5ba1b4b02 <unknown>
#8 0x58e5ba1b57c1 <unknown>
#9 0x58e5ba6b5298 <unknown>
#10 0x58e5ba6b90ff <unknown>
#11 0x58e5ba69c729 <unknown>
#12 0x58e5ba6b9ca5 <unknown>
#13 0x58e5ba681f8f <unknown>
#14 0x58e5ba6de308 <unknown>
#15 0x58e5ba6de4e3 <unknown>
#16 0x58e5ba6f0463 <unknown>
#17 0x7d576ca94ac3 <unknown>
2025-10-16 10:41:08 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:08 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:08 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:08 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:08 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:08 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582470_6161a824
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582470_6161a824
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f002254e4ca <unknown>
#1 0x5f0021fcd566 <unknown>
#2 0x5f0022008b4c <unknown>
#3 0x5f00220047c4 <unknown>
#4 0x5f0022053bd3 <unknown>
#5 0x5f0022053286 <unknown>
#6 0x5f0022045403 <unknown>
#7 0x5f0022011b02 <unknown>
#8 0x5f00220127c1 <unknown>
#9 0x5f0022512298 <unknown>
#10 0x5f00225160ff <unknown>
#11 0x5f00224f9729 <unknown>
#12 0x5f0022516ca5 <unknown>
#13 0x5f00224def8f <unknown>
#14 0x5f002253b308 <unknown>
#15 0x5f002253b4e3 <unknown>
#16 0x5f002254d463 <unknown>
#17 0x7a5faca94ac3 <unknown>
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f002254e4ca <unknown>
#1 0x5f0021fcd566 <unknown>
#2 0x5f0022008b4c <unknown>
#3 0x5f00220047c4 <unknown>
#4 0x5f0022053bd3 <unknown>
#5 0x5f0022053286 <unknown>
#6 0x5f0022045403 <unknown>
#7 0x5f0022011b02 <unknown>
#8 0x5f00220127c1 <unknown>
#9 0x5f0022512298 <unknown>
#10 0x5f00225160ff <unknown>
#11 0x5f00224f9729 <unknown>
#12 0x5f0022516ca5 <unknown>
#13 0x5f00224def8f <unknown>
#14 0x5f002253b308 <unknown>
#15 0x5f002253b4e3 <unknown>
#16 0x5f002254d463 <unknown>
#17 0x7a5faca94ac3 <unknown>
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60aeb67454ca <unknown>
#1 0x60aeb61c4566 <unknown>
#2 0x60aeb61ffb4c <unknown>
#3 0x60aeb61fb7c4 <unknown>
#4 0x60aeb624abd3 <unknown>
#5 0x60aeb624a286 <unknown>
#6 0x60aeb623c403 <unknown>
#7 0x60aeb6208b02 <unknown>
#8 0x60aeb62097c1 <unknown>
#9 0x60aeb6709298 <unknown>
#10 0x60aeb670d0ff <unknown>
#11 0x60aeb66f0729 <unknown>
#12 0x60aeb670dca5 <unknown>
#13 0x60aeb66d5f8f <unknown>
#14 0x60aeb6732308 <unknown>
#15 0x60aeb67324e3 <unknown>
#16 0x60aeb6744463 <unknown>
#17 0x778092494ac3 <unknown>
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:10 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582470_5d3f01b8
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582470_5d3f01b8
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58b0de6344ca <unknown>
#1 0x58b0de0b3566 <unknown>
#2 0x58b0de0eeb4c <unknown>
#3 0x58b0de0ea7c4 <unknown>
#4 0x58b0de139bd3 <unknown>
#5 0x58b0de139286 <unknown>
#6 0x58b0de12b403 <unknown>
#7 0x58b0de0f7b02 <unknown>
#8 0x58b0de0f87c1 <unknown>
#9 0x58b0de5f8298 <unknown>
#10 0x58b0de5fc0ff <unknown>
#11 0x58b0de5df729 <unknown>
#12 0x58b0de5fcca5 <unknown>
#13 0x58b0de5c4f8f <unknown>
#14 0x58b0de621308 <unknown>
#15 0x58b0de6214e3 <unknown>
#16 0x58b0de633463 <unknown>
#17 0x7599d5a94ac3 <unknown>
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58b0de6344ca <unknown>
#1 0x58b0de0b3566 <unknown>
#2 0x58b0de0eeb4c <unknown>
#3 0x58b0de0ea7c4 <unknown>
#4 0x58b0de139bd3 <unknown>
#5 0x58b0de139286 <unknown>
#6 0x58b0de12b403 <unknown>
#7 0x58b0de0f7b02 <unknown>
#8 0x58b0de0f87c1 <unknown>
#9 0x58b0de5f8298 <unknown>
#10 0x58b0de5fc0ff <unknown>
#11 0x58b0de5df729 <unknown>
#12 0x58b0de5fcca5 <unknown>
#13 0x58b0de5c4f8f <unknown>
#14 0x58b0de621308 <unknown>
#15 0x58b0de6214e3 <unknown>
#16 0x58b0de633463 <unknown>
#17 0x7599d5a94ac3 <unknown>
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61d0ade624ca <unknown>
#1 0x61d0ad8e1566 <unknown>
#2 0x61d0ad91cb4c <unknown>
#3 0x61d0ad9187c4 <unknown>
#4 0x61d0ad967bd3 <unknown>
#5 0x61d0ad967286 <unknown>
#6 0x61d0ad959403 <unknown>
#7 0x61d0ad925b02 <unknown>
#8 0x61d0ad9267c1 <unknown>
#9 0x61d0ade26298 <unknown>
#10 0x61d0ade2a0ff <unknown>
#11 0x61d0ade0d729 <unknown>
#12 0x61d0ade2aca5 <unknown>
#13 0x61d0addf2f8f <unknown>
#14 0x61d0ade4f308 <unknown>
#15 0x61d0ade4f4e3 <unknown>
#16 0x61d0ade61463 <unknown>
#17 0x7ef208694ac3 <unknown>
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:10 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:10 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:41:11 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582471_b868cc9b
2025-10-16 10:41:11 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582471_b868cc9b
2025-10-16 10:41:11 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:11 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:11 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a7c5453a4ca <unknown>
#1 0x5a7c53fb9566 <unknown>
#2 0x5a7c53ff4b4c <unknown>
#3 0x5a7c53ff07c4 <unknown>
#4 0x5a7c5403fbd3 <unknown>
#5 0x5a7c5403f286 <unknown>
#6 0x5a7c54031403 <unknown>
#7 0x5a7c53ffdb02 <unknown>
#8 0x5a7c53ffe7c1 <unknown>
#9 0x5a7c544fe298 <unknown>
#10 0x5a7c545020ff <unknown>
#11 0x5a7c544e5729 <unknown>
#12 0x5a7c54502ca5 <unknown>
#13 0x5a7c544caf8f <unknown>
#14 0x5a7c54527308 <unknown>
#15 0x5a7c545274e3 <unknown>
#16 0x5a7c54539463 <unknown>
#17 0x765fd5694ac3 <unknown>
2025-10-16 10:41:11 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a7c5453a4ca <unknown>
#1 0x5a7c53fb9566 <unknown>
#2 0x5a7c53ff4b4c <unknown>
#3 0x5a7c53ff07c4 <unknown>
#4 0x5a7c5403fbd3 <unknown>
#5 0x5a7c5403f286 <unknown>
#6 0x5a7c54031403 <unknown>
#7 0x5a7c53ffdb02 <unknown>
#8 0x5a7c53ffe7c1 <unknown>
#9 0x5a7c544fe298 <unknown>
#10 0x5a7c545020ff <unknown>
#11 0x5a7c544e5729 <unknown>
#12 0x5a7c54502ca5 <unknown>
#13 0x5a7c544caf8f <unknown>
#14 0x5a7c54527308 <unknown>
#15 0x5a7c545274e3 <unknown>
#16 0x5a7c54539463 <unknown>
#17 0x765fd5694ac3 <unknown>
2025-10-16 10:41:11 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:11 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:12 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55b865fd34ca <unknown>
#1 0x55b865a52566 <unknown>
#2 0x55b865a8db4c <unknown>
#3 0x55b865a897c4 <unknown>
#4 0x55b865ad8bd3 <unknown>
#5 0x55b865ad8286 <unknown>
#6 0x55b865aca403 <unknown>
#7 0x55b865a96b02 <unknown>
#8 0x55b865a977c1 <unknown>
#9 0x55b865f97298 <unknown>
#10 0x55b865f9b0ff <unknown>
#11 0x55b865f7e729 <unknown>
#12 0x55b865f9bca5 <unknown>
#13 0x55b865f63f8f <unknown>
#14 0x55b865fc0308 <unknown>
#15 0x55b865fc04e3 <unknown>
#16 0x55b865fd2463 <unknown>
#17 0x7a2401694ac3 <unknown>
2025-10-16 10:41:12 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:12 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:12 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:12 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:12 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:41:14 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582474_6f1882d2
2025-10-16 10:41:14 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582474_6f1882d2
2025-10-16 10:41:14 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:14 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd6d6f4b4ca <unknown>
#1 0x5dd6d69ca566 <unknown>
#2 0x5dd6d6a05b4c <unknown>
#3 0x5dd6d6a017c4 <unknown>
#4 0x5dd6d6a50bd3 <unknown>
#5 0x5dd6d6a50286 <unknown>
#6 0x5dd6d6a42403 <unknown>
#7 0x5dd6d6a0eb02 <unknown>
#8 0x5dd6d6a0f7c1 <unknown>
#9 0x5dd6d6f0f298 <unknown>
#10 0x5dd6d6f130ff <unknown>
#11 0x5dd6d6ef6729 <unknown>
#12 0x5dd6d6f13ca5 <unknown>
#13 0x5dd6d6edbf8f <unknown>
#14 0x5dd6d6f38308 <unknown>
#15 0x5dd6d6f384e3 <unknown>
#16 0x5dd6d6f4a463 <unknown>
#17 0x761383c94ac3 <unknown>
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd6d6f4b4ca <unknown>
#1 0x5dd6d69ca566 <unknown>
#2 0x5dd6d6a05b4c <unknown>
#3 0x5dd6d6a017c4 <unknown>
#4 0x5dd6d6a50bd3 <unknown>
#5 0x5dd6d6a50286 <unknown>
#6 0x5dd6d6a42403 <unknown>
#7 0x5dd6d6a0eb02 <unknown>
#8 0x5dd6d6a0f7c1 <unknown>
#9 0x5dd6d6f0f298 <unknown>
#10 0x5dd6d6f130ff <unknown>
#11 0x5dd6d6ef6729 <unknown>
#12 0x5dd6d6f13ca5 <unknown>
#13 0x5dd6d6edbf8f <unknown>
#14 0x5dd6d6f38308 <unknown>
#15 0x5dd6d6f384e3 <unknown>
#16 0x5dd6d6f4a463 <unknown>
#17 0x761383c94ac3 <unknown>
2025-10-16 10:41:14 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:14 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ed382c254ca <unknown>
#1 0x5ed3826a4566 <unknown>
#2 0x5ed3826dfb4c <unknown>
#3 0x5ed3826db7c4 <unknown>
#4 0x5ed38272abd3 <unknown>
#5 0x5ed38272a286 <unknown>
#6 0x5ed38271c403 <unknown>
#7 0x5ed3826e8b02 <unknown>
#8 0x5ed3826e97c1 <unknown>
#9 0x5ed382be9298 <unknown>
#10 0x5ed382bed0ff <unknown>
#11 0x5ed382bd0729 <unknown>
#12 0x5ed382bedca5 <unknown>
#13 0x5ed382bb5f8f <unknown>
#14 0x5ed382c12308 <unknown>
#15 0x5ed382c124e3 <unknown>
#16 0x5ed382c24463 <unknown>
#17 0x788e41694ac3 <unknown>
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:14 - ERROR - WebScraper - [scraper.py:1756] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1327, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:14 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:17 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:1238] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:1278] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582477_48ccdc6a
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582477_48ccdc6a
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:17 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c54d29db4ca <unknown>
#1 0x5c54d245a566 <unknown>
#2 0x5c54d2495b4c <unknown>
#3 0x5c54d24917c4 <unknown>
#4 0x5c54d24e0bd3 <unknown>
#5 0x5c54d24e0286 <unknown>
#6 0x5c54d24d2403 <unknown>
#7 0x5c54d249eb02 <unknown>
#8 0x5c54d249f7c1 <unknown>
#9 0x5c54d299f298 <unknown>
#10 0x5c54d29a30ff <unknown>
#11 0x5c54d2986729 <unknown>
#12 0x5c54d29a3ca5 <unknown>
#13 0x5c54d296bf8f <unknown>
#14 0x5c54d29c8308 <unknown>
#15 0x5c54d29c84e3 <unknown>
#16 0x5c54d29da463 <unknown>
#17 0x74b9db494ac3 <unknown>
2025-10-16 10:41:17 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c54d29db4ca <unknown>
#1 0x5c54d245a566 <unknown>
#2 0x5c54d2495b4c <unknown>
#3 0x5c54d24917c4 <unknown>
#4 0x5c54d24e0bd3 <unknown>
#5 0x5c54d24e0286 <unknown>
#6 0x5c54d24d2403 <unknown>
#7 0x5c54d249eb02 <unknown>
#8 0x5c54d249f7c1 <unknown>
#9 0x5c54d299f298 <unknown>
#10 0x5c54d29a30ff <unknown>
#11 0x5c54d2986729 <unknown>
#12 0x5c54d29a3ca5 <unknown>
#13 0x5c54d296bf8f <unknown>
#14 0x5c54d29c8308 <unknown>
#15 0x5c54d29c84e3 <unknown>
#16 0x5c54d29da463 <unknown>
#17 0x74b9db494ac3 <unknown>
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:17 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60b95a2384ca <unknown>
#1 0x60b959cb7566 <unknown>
#2 0x60b959cf2b4c <unknown>
#3 0x60b959cee7c4 <unknown>
#4 0x60b959d3dbd3 <unknown>
#5 0x60b959d3d286 <unknown>
#6 0x60b959d2f403 <unknown>
#7 0x60b959cfbb02 <unknown>
#8 0x60b959cfc7c1 <unknown>
#9 0x60b95a1fc298 <unknown>
#10 0x60b95a2000ff <unknown>
#11 0x60b95a1e3729 <unknown>
#12 0x60b95a200ca5 <unknown>
#13 0x60b95a1c8f8f <unknown>
#14 0x60b95a225308 <unknown>
#15 0x60b95a2254e3 <unknown>
#16 0x60b95a237463 <unknown>
#17 0x7787be894ac3 <unknown>
2025-10-16 10:41:17 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:17 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:17 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:17 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:17 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:17 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582478_24779571
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582478_24779571
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:18 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59c94676b4ca <unknown>
#1 0x59c9461ea566 <unknown>
#2 0x59c946225b4c <unknown>
#3 0x59c9462217c4 <unknown>
#4 0x59c946270bd3 <unknown>
#5 0x59c946270286 <unknown>
#6 0x59c946262403 <unknown>
#7 0x59c94622eb02 <unknown>
#8 0x59c94622f7c1 <unknown>
#9 0x59c94672f298 <unknown>
#10 0x59c9467330ff <unknown>
#11 0x59c946716729 <unknown>
#12 0x59c946733ca5 <unknown>
#13 0x59c9466fbf8f <unknown>
#14 0x59c946758308 <unknown>
#15 0x59c9467584e3 <unknown>
#16 0x59c94676a463 <unknown>
#17 0x7d1f22494ac3 <unknown>
2025-10-16 10:41:18 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59c94676b4ca <unknown>
#1 0x59c9461ea566 <unknown>
#2 0x59c946225b4c <unknown>
#3 0x59c9462217c4 <unknown>
#4 0x59c946270bd3 <unknown>
#5 0x59c946270286 <unknown>
#6 0x59c946262403 <unknown>
#7 0x59c94622eb02 <unknown>
#8 0x59c94622f7c1 <unknown>
#9 0x59c94672f298 <unknown>
#10 0x59c9467330ff <unknown>
#11 0x59c946716729 <unknown>
#12 0x59c946733ca5 <unknown>
#13 0x59c9466fbf8f <unknown>
#14 0x59c946758308 <unknown>
#15 0x59c9467584e3 <unknown>
#16 0x59c94676a463 <unknown>
#17 0x7d1f22494ac3 <unknown>
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:18 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a49037e74ca <unknown>
#1 0x5a4903266566 <unknown>
#2 0x5a49032a1b4c <unknown>
#3 0x5a490329d7c4 <unknown>
#4 0x5a49032ecbd3 <unknown>
#5 0x5a49032ec286 <unknown>
#6 0x5a49032de403 <unknown>
#7 0x5a49032aab02 <unknown>
#8 0x5a49032ab7c1 <unknown>
#9 0x5a49037ab298 <unknown>
#10 0x5a49037af0ff <unknown>
#11 0x5a4903792729 <unknown>
#12 0x5a49037afca5 <unknown>
#13 0x5a4903777f8f <unknown>
#14 0x5a49037d4308 <unknown>
#15 0x5a49037d44e3 <unknown>
#16 0x5a49037e6463 <unknown>
#17 0x775857294ac3 <unknown>
2025-10-16 10:41:18 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:18 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:18 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:18 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582480_a20bde92
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582480_a20bde92
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61ffae4d34ca <unknown>
#1 0x61ffadf52566 <unknown>
#2 0x61ffadf8db4c <unknown>
#3 0x61ffadf897c4 <unknown>
#4 0x61ffadfd8bd3 <unknown>
#5 0x61ffadfd8286 <unknown>
#6 0x61ffadfca403 <unknown>
#7 0x61ffadf96b02 <unknown>
#8 0x61ffadf977c1 <unknown>
#9 0x61ffae497298 <unknown>
#10 0x61ffae49b0ff <unknown>
#11 0x61ffae47e729 <unknown>
#12 0x61ffae49bca5 <unknown>
#13 0x61ffae463f8f <unknown>
#14 0x61ffae4c0308 <unknown>
#15 0x61ffae4c04e3 <unknown>
#16 0x61ffae4d2463 <unknown>
#17 0x7f6dd4294ac3 <unknown>
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61ffae4d34ca <unknown>
#1 0x61ffadf52566 <unknown>
#2 0x61ffadf8db4c <unknown>
#3 0x61ffadf897c4 <unknown>
#4 0x61ffadfd8bd3 <unknown>
#5 0x61ffadfd8286 <unknown>
#6 0x61ffadfca403 <unknown>
#7 0x61ffadf96b02 <unknown>
#8 0x61ffadf977c1 <unknown>
#9 0x61ffae497298 <unknown>
#10 0x61ffae49b0ff <unknown>
#11 0x61ffae47e729 <unknown>
#12 0x61ffae49bca5 <unknown>
#13 0x61ffae463f8f <unknown>
#14 0x61ffae4c0308 <unknown>
#15 0x61ffae4c04e3 <unknown>
#16 0x61ffae4d2463 <unknown>
#17 0x7f6dd4294ac3 <unknown>
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63eb455684ca <unknown>
#1 0x63eb44fe7566 <unknown>
#2 0x63eb45022b4c <unknown>
#3 0x63eb4501e7c4 <unknown>
#4 0x63eb4506dbd3 <unknown>
#5 0x63eb4506d286 <unknown>
#6 0x63eb4505f403 <unknown>
#7 0x63eb4502bb02 <unknown>
#8 0x63eb4502c7c1 <unknown>
#9 0x63eb4552c298 <unknown>
#10 0x63eb455300ff <unknown>
#11 0x63eb45513729 <unknown>
#12 0x63eb45530ca5 <unknown>
#13 0x63eb454f8f8f <unknown>
#14 0x63eb45555308 <unknown>
#15 0x63eb455554e3 <unknown>
#16 0x63eb45567463 <unknown>
#17 0x7d9bef894ac3 <unknown>
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:20 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582480_59f2cd80
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582480_59f2cd80
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d66b55b84ca <unknown>
#1 0x5d66b5037566 <unknown>
#2 0x5d66b5072b4c <unknown>
#3 0x5d66b506e7c4 <unknown>
#4 0x5d66b50bdbd3 <unknown>
#5 0x5d66b50bd286 <unknown>
#6 0x5d66b50af403 <unknown>
#7 0x5d66b507bb02 <unknown>
#8 0x5d66b507c7c1 <unknown>
#9 0x5d66b557c298 <unknown>
#10 0x5d66b55800ff <unknown>
#11 0x5d66b5563729 <unknown>
#12 0x5d66b5580ca5 <unknown>
#13 0x5d66b5548f8f <unknown>
#14 0x5d66b55a5308 <unknown>
#15 0x5d66b55a54e3 <unknown>
#16 0x5d66b55b7463 <unknown>
#17 0x715a14294ac3 <unknown>
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d66b55b84ca <unknown>
#1 0x5d66b5037566 <unknown>
#2 0x5d66b5072b4c <unknown>
#3 0x5d66b506e7c4 <unknown>
#4 0x5d66b50bdbd3 <unknown>
#5 0x5d66b50bd286 <unknown>
#6 0x5d66b50af403 <unknown>
#7 0x5d66b507bb02 <unknown>
#8 0x5d66b507c7c1 <unknown>
#9 0x5d66b557c298 <unknown>
#10 0x5d66b55800ff <unknown>
#11 0x5d66b5563729 <unknown>
#12 0x5d66b5580ca5 <unknown>
#13 0x5d66b5548f8f <unknown>
#14 0x5d66b55a5308 <unknown>
#15 0x5d66b55a54e3 <unknown>
#16 0x5d66b55b7463 <unknown>
#17 0x715a14294ac3 <unknown>
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62c6d74bf4ca <unknown>
#1 0x62c6d6f3e566 <unknown>
#2 0x62c6d6f79b4c <unknown>
#3 0x62c6d6f757c4 <unknown>
#4 0x62c6d6fc4bd3 <unknown>
#5 0x62c6d6fc4286 <unknown>
#6 0x62c6d6fb6403 <unknown>
#7 0x62c6d6f82b02 <unknown>
#8 0x62c6d6f837c1 <unknown>
#9 0x62c6d7483298 <unknown>
#10 0x62c6d74870ff <unknown>
#11 0x62c6d746a729 <unknown>
#12 0x62c6d7487ca5 <unknown>
#13 0x62c6d744ff8f <unknown>
#14 0x62c6d74ac308 <unknown>
#15 0x62c6d74ac4e3 <unknown>
#16 0x62c6d74be463 <unknown>
#17 0x793956694ac3 <unknown>
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:20 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:41:21 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582481_8f09823f
2025-10-16 10:41:21 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582481_8f09823f
2025-10-16 10:41:21 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:21 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:21 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:21 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:21 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:22 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c67883fe4ca <unknown>
#1 0x5c6787e7d566 <unknown>
#2 0x5c6787eb8b4c <unknown>
#3 0x5c6787eb47c4 <unknown>
#4 0x5c6787f03bd3 <unknown>
#5 0x5c6787f03286 <unknown>
#6 0x5c6787ef5403 <unknown>
#7 0x5c6787ec1b02 <unknown>
#8 0x5c6787ec27c1 <unknown>
#9 0x5c67883c2298 <unknown>
#10 0x5c67883c60ff <unknown>
#11 0x5c67883a9729 <unknown>
#12 0x5c67883c6ca5 <unknown>
#13 0x5c678838ef8f <unknown>
#14 0x5c67883eb308 <unknown>
#15 0x5c67883eb4e3 <unknown>
#16 0x5c67883fd463 <unknown>
#17 0x7ef1f4e94ac3 <unknown>
2025-10-16 10:41:22 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c67883fe4ca <unknown>
#1 0x5c6787e7d566 <unknown>
#2 0x5c6787eb8b4c <unknown>
#3 0x5c6787eb47c4 <unknown>
#4 0x5c6787f03bd3 <unknown>
#5 0x5c6787f03286 <unknown>
#6 0x5c6787ef5403 <unknown>
#7 0x5c6787ec1b02 <unknown>
#8 0x5c6787ec27c1 <unknown>
#9 0x5c67883c2298 <unknown>
#10 0x5c67883c60ff <unknown>
#11 0x5c67883a9729 <unknown>
#12 0x5c67883c6ca5 <unknown>
#13 0x5c678838ef8f <unknown>
#14 0x5c67883eb308 <unknown>
#15 0x5c67883eb4e3 <unknown>
#16 0x5c67883fd463 <unknown>
#17 0x7ef1f4e94ac3 <unknown>
2025-10-16 10:41:22 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:22 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:22 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5586ef9c94ca <unknown>
#1 0x5586ef448566 <unknown>
#2 0x5586ef483b4c <unknown>
#3 0x5586ef47f7c4 <unknown>
#4 0x5586ef4cebd3 <unknown>
#5 0x5586ef4ce286 <unknown>
#6 0x5586ef4c0403 <unknown>
#7 0x5586ef48cb02 <unknown>
#8 0x5586ef48d7c1 <unknown>
#9 0x5586ef98d298 <unknown>
#10 0x5586ef9910ff <unknown>
#11 0x5586ef974729 <unknown>
#12 0x5586ef991ca5 <unknown>
#13 0x5586ef959f8f <unknown>
#14 0x5586ef9b6308 <unknown>
#15 0x5586ef9b64e3 <unknown>
#16 0x5586ef9c8463 <unknown>
#17 0x714a8bc94ac3 <unknown>
2025-10-16 10:41:22 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:22 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:22 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:22 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:22 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:22 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582484_1c5f11ed
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582484_1c5f11ed
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59d2c00d44ca <unknown>
#1 0x59d2bfb53566 <unknown>
#2 0x59d2bfb8eb4c <unknown>
#3 0x59d2bfb8a7c4 <unknown>
#4 0x59d2bfbd9bd3 <unknown>
#5 0x59d2bfbd9286 <unknown>
#6 0x59d2bfbcb403 <unknown>
#7 0x59d2bfb97b02 <unknown>
#8 0x59d2bfb987c1 <unknown>
#9 0x59d2c0098298 <unknown>
#10 0x59d2c009c0ff <unknown>
#11 0x59d2c007f729 <unknown>
#12 0x59d2c009cca5 <unknown>
#13 0x59d2c0064f8f <unknown>
#14 0x59d2c00c1308 <unknown>
#15 0x59d2c00c14e3 <unknown>
#16 0x59d2c00d3463 <unknown>
#17 0x74cdafa94ac3 <unknown>
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59d2c00d44ca <unknown>
#1 0x59d2bfb53566 <unknown>
#2 0x59d2bfb8eb4c <unknown>
#3 0x59d2bfb8a7c4 <unknown>
#4 0x59d2bfbd9bd3 <unknown>
#5 0x59d2bfbd9286 <unknown>
#6 0x59d2bfbcb403 <unknown>
#7 0x59d2bfb97b02 <unknown>
#8 0x59d2bfb987c1 <unknown>
#9 0x59d2c0098298 <unknown>
#10 0x59d2c009c0ff <unknown>
#11 0x59d2c007f729 <unknown>
#12 0x59d2c009cca5 <unknown>
#13 0x59d2c0064f8f <unknown>
#14 0x59d2c00c1308 <unknown>
#15 0x59d2c00c14e3 <unknown>
#16 0x59d2c00d3463 <unknown>
#17 0x74cdafa94ac3 <unknown>
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b63c013c4ca <unknown>
#1 0x5b63bfbbb566 <unknown>
#2 0x5b63bfbf6b4c <unknown>
#3 0x5b63bfbf27c4 <unknown>
#4 0x5b63bfc41bd3 <unknown>
#5 0x5b63bfc41286 <unknown>
#6 0x5b63bfc33403 <unknown>
#7 0x5b63bfbffb02 <unknown>
#8 0x5b63bfc007c1 <unknown>
#9 0x5b63c0100298 <unknown>
#10 0x5b63c01040ff <unknown>
#11 0x5b63c00e7729 <unknown>
#12 0x5b63c0104ca5 <unknown>
#13 0x5b63c00ccf8f <unknown>
#14 0x5b63c0129308 <unknown>
#15 0x5b63c01294e3 <unknown>
#16 0x5b63c013b463 <unknown>
#17 0x7c9211894ac3 <unknown>
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:24 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:24 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 2 秒後重試...
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582486_415f1c16
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582486_415f1c16
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:26 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x583ffc61b4ca <unknown>
#1 0x583ffc09a566 <unknown>
#2 0x583ffc0d5b4c <unknown>
#3 0x583ffc0d17c4 <unknown>
#4 0x583ffc120bd3 <unknown>
#5 0x583ffc120286 <unknown>
#6 0x583ffc112403 <unknown>
#7 0x583ffc0deb02 <unknown>
#8 0x583ffc0df7c1 <unknown>
#9 0x583ffc5df298 <unknown>
#10 0x583ffc5e30ff <unknown>
#11 0x583ffc5c6729 <unknown>
#12 0x583ffc5e3ca5 <unknown>
#13 0x583ffc5abf8f <unknown>
#14 0x583ffc608308 <unknown>
#15 0x583ffc6084e3 <unknown>
#16 0x583ffc61a463 <unknown>
#17 0x732951694ac3 <unknown>
2025-10-16 10:41:26 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x583ffc61b4ca <unknown>
#1 0x583ffc09a566 <unknown>
#2 0x583ffc0d5b4c <unknown>
#3 0x583ffc0d17c4 <unknown>
#4 0x583ffc120bd3 <unknown>
#5 0x583ffc120286 <unknown>
#6 0x583ffc112403 <unknown>
#7 0x583ffc0deb02 <unknown>
#8 0x583ffc0df7c1 <unknown>
#9 0x583ffc5df298 <unknown>
#10 0x583ffc5e30ff <unknown>
#11 0x583ffc5c6729 <unknown>
#12 0x583ffc5e3ca5 <unknown>
#13 0x583ffc5abf8f <unknown>
#14 0x583ffc608308 <unknown>
#15 0x583ffc6084e3 <unknown>
#16 0x583ffc61a463 <unknown>
#17 0x732951694ac3 <unknown>
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:26 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a5f2df754ca <unknown>
#1 0x5a5f2d9f4566 <unknown>
#2 0x5a5f2da2fb4c <unknown>
#3 0x5a5f2da2b7c4 <unknown>
#4 0x5a5f2da7abd3 <unknown>
#5 0x5a5f2da7a286 <unknown>
#6 0x5a5f2da6c403 <unknown>
#7 0x5a5f2da38b02 <unknown>
#8 0x5a5f2da397c1 <unknown>
#9 0x5a5f2df39298 <unknown>
#10 0x5a5f2df3d0ff <unknown>
#11 0x5a5f2df20729 <unknown>
#12 0x5a5f2df3dca5 <unknown>
#13 0x5a5f2df05f8f <unknown>
#14 0x5a5f2df62308 <unknown>
#15 0x5a5f2df624e3 <unknown>
#16 0x5a5f2df74463 <unknown>
#17 0x729152094ac3 <unknown>
2025-10-16 10:41:26 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:26 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:26 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:26 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:26 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:26 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582487_107b2b70
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582487_107b2b70
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:27 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cacf7bc84ca <unknown>
#1 0x5cacf7647566 <unknown>
#2 0x5cacf7682b4c <unknown>
#3 0x5cacf767e7c4 <unknown>
#4 0x5cacf76cdbd3 <unknown>
#5 0x5cacf76cd286 <unknown>
#6 0x5cacf76bf403 <unknown>
#7 0x5cacf768bb02 <unknown>
#8 0x5cacf768c7c1 <unknown>
#9 0x5cacf7b8c298 <unknown>
#10 0x5cacf7b900ff <unknown>
#11 0x5cacf7b73729 <unknown>
#12 0x5cacf7b90ca5 <unknown>
#13 0x5cacf7b58f8f <unknown>
#14 0x5cacf7bb5308 <unknown>
#15 0x5cacf7bb54e3 <unknown>
#16 0x5cacf7bc7463 <unknown>
#17 0x7ba625294ac3 <unknown>
2025-10-16 10:41:27 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cacf7bc84ca <unknown>
#1 0x5cacf7647566 <unknown>
#2 0x5cacf7682b4c <unknown>
#3 0x5cacf767e7c4 <unknown>
#4 0x5cacf76cdbd3 <unknown>
#5 0x5cacf76cd286 <unknown>
#6 0x5cacf76bf403 <unknown>
#7 0x5cacf768bb02 <unknown>
#8 0x5cacf768c7c1 <unknown>
#9 0x5cacf7b8c298 <unknown>
#10 0x5cacf7b900ff <unknown>
#11 0x5cacf7b73729 <unknown>
#12 0x5cacf7b90ca5 <unknown>
#13 0x5cacf7b58f8f <unknown>
#14 0x5cacf7bb5308 <unknown>
#15 0x5cacf7bb54e3 <unknown>
#16 0x5cacf7bc7463 <unknown>
#17 0x7ba625294ac3 <unknown>
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:27 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fd0c08e54ca <unknown>
#1 0x5fd0c0364566 <unknown>
#2 0x5fd0c039fb4c <unknown>
#3 0x5fd0c039b7c4 <unknown>
#4 0x5fd0c03eabd3 <unknown>
#5 0x5fd0c03ea286 <unknown>
#6 0x5fd0c03dc403 <unknown>
#7 0x5fd0c03a8b02 <unknown>
#8 0x5fd0c03a97c1 <unknown>
#9 0x5fd0c08a9298 <unknown>
#10 0x5fd0c08ad0ff <unknown>
#11 0x5fd0c0890729 <unknown>
#12 0x5fd0c08adca5 <unknown>
#13 0x5fd0c0875f8f <unknown>
#14 0x5fd0c08d2308 <unknown>
#15 0x5fd0c08d24e3 <unknown>
#16 0x5fd0c08e4463 <unknown>
#17 0x7af854294ac3 <unknown>
2025-10-16 10:41:27 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:27 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:27 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:27 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:27 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:27 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582489_2cbb8bd1
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582489_2cbb8bd1
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58d362e884ca <unknown>
#1 0x58d362907566 <unknown>
#2 0x58d362942b4c <unknown>
#3 0x58d36293e7c4 <unknown>
#4 0x58d36298dbd3 <unknown>
#5 0x58d36298d286 <unknown>
#6 0x58d36297f403 <unknown>
#7 0x58d36294bb02 <unknown>
#8 0x58d36294c7c1 <unknown>
#9 0x58d362e4c298 <unknown>
#10 0x58d362e500ff <unknown>
#11 0x58d362e33729 <unknown>
#12 0x58d362e50ca5 <unknown>
#13 0x58d362e18f8f <unknown>
#14 0x58d362e75308 <unknown>
#15 0x58d362e754e3 <unknown>
#16 0x58d362e87463 <unknown>
#17 0x705c09c94ac3 <unknown>
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58d362e884ca <unknown>
#1 0x58d362907566 <unknown>
#2 0x58d362942b4c <unknown>
#3 0x58d36293e7c4 <unknown>
#4 0x58d36298dbd3 <unknown>
#5 0x58d36298d286 <unknown>
#6 0x58d36297f403 <unknown>
#7 0x58d36294bb02 <unknown>
#8 0x58d36294c7c1 <unknown>
#9 0x58d362e4c298 <unknown>
#10 0x58d362e500ff <unknown>
#11 0x58d362e33729 <unknown>
#12 0x58d362e50ca5 <unknown>
#13 0x58d362e18f8f <unknown>
#14 0x58d362e75308 <unknown>
#15 0x58d362e754e3 <unknown>
#16 0x58d362e87463 <unknown>
#17 0x705c09c94ac3 <unknown>
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x652a2e7004ca <unknown>
#1 0x652a2e17f566 <unknown>
#2 0x652a2e1bab4c <unknown>
#3 0x652a2e1b67c4 <unknown>
#4 0x652a2e205bd3 <unknown>
#5 0x652a2e205286 <unknown>
#6 0x652a2e1f7403 <unknown>
#7 0x652a2e1c3b02 <unknown>
#8 0x652a2e1c47c1 <unknown>
#9 0x652a2e6c4298 <unknown>
#10 0x652a2e6c80ff <unknown>
#11 0x652a2e6ab729 <unknown>
#12 0x652a2e6c8ca5 <unknown>
#13 0x652a2e690f8f <unknown>
#14 0x652a2e6ed308 <unknown>
#15 0x652a2e6ed4e3 <unknown>
#16 0x652a2e6ff463 <unknown>
#17 0x716cbe494ac3 <unknown>
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:29 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582489_ee61718d
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582489_ee61718d
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ec6c26ac4ca <unknown>
#1 0x5ec6c212b566 <unknown>
#2 0x5ec6c2166b4c <unknown>
#3 0x5ec6c21627c4 <unknown>
#4 0x5ec6c21b1bd3 <unknown>
#5 0x5ec6c21b1286 <unknown>
#6 0x5ec6c21a3403 <unknown>
#7 0x5ec6c216fb02 <unknown>
#8 0x5ec6c21707c1 <unknown>
#9 0x5ec6c2670298 <unknown>
#10 0x5ec6c26740ff <unknown>
#11 0x5ec6c2657729 <unknown>
#12 0x5ec6c2674ca5 <unknown>
#13 0x5ec6c263cf8f <unknown>
#14 0x5ec6c2699308 <unknown>
#15 0x5ec6c26994e3 <unknown>
#16 0x5ec6c26ab463 <unknown>
#17 0x79cdc7494ac3 <unknown>
2025-10-16 10:41:29 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ec6c26ac4ca <unknown>
#1 0x5ec6c212b566 <unknown>
#2 0x5ec6c2166b4c <unknown>
#3 0x5ec6c21627c4 <unknown>
#4 0x5ec6c21b1bd3 <unknown>
#5 0x5ec6c21b1286 <unknown>
#6 0x5ec6c21a3403 <unknown>
#7 0x5ec6c216fb02 <unknown>
#8 0x5ec6c21707c1 <unknown>
#9 0x5ec6c2670298 <unknown>
#10 0x5ec6c26740ff <unknown>
#11 0x5ec6c2657729 <unknown>
#12 0x5ec6c2674ca5 <unknown>
#13 0x5ec6c263cf8f <unknown>
#14 0x5ec6c2699308 <unknown>
#15 0x5ec6c26994e3 <unknown>
#16 0x5ec6c26ab463 <unknown>
#17 0x79cdc7494ac3 <unknown>
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:29 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:30 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58e799b7f4ca <unknown>
#1 0x58e7995fe566 <unknown>
#2 0x58e799639b4c <unknown>
#3 0x58e7996357c4 <unknown>
#4 0x58e799684bd3 <unknown>
#5 0x58e799684286 <unknown>
#6 0x58e799676403 <unknown>
#7 0x58e799642b02 <unknown>
#8 0x58e7996437c1 <unknown>
#9 0x58e799b43298 <unknown>
#10 0x58e799b470ff <unknown>
#11 0x58e799b2a729 <unknown>
#12 0x58e799b47ca5 <unknown>
#13 0x58e799b0ff8f <unknown>
#14 0x58e799b6c308 <unknown>
#15 0x58e799b6c4e3 <unknown>
#16 0x58e799b7e463 <unknown>
#17 0x7b93f4294ac3 <unknown>
2025-10-16 10:41:30 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:30 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:30 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:30 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:30 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:30 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582491_23fec6d1
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582491_23fec6d1
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:31 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e1735e994ca <unknown>
#1 0x5e1735918566 <unknown>
#2 0x5e1735953b4c <unknown>
#3 0x5e173594f7c4 <unknown>
#4 0x5e173599ebd3 <unknown>
#5 0x5e173599e286 <unknown>
#6 0x5e1735990403 <unknown>
#7 0x5e173595cb02 <unknown>
#8 0x5e173595d7c1 <unknown>
#9 0x5e1735e5d298 <unknown>
#10 0x5e1735e610ff <unknown>
#11 0x5e1735e44729 <unknown>
#12 0x5e1735e61ca5 <unknown>
#13 0x5e1735e29f8f <unknown>
#14 0x5e1735e86308 <unknown>
#15 0x5e1735e864e3 <unknown>
#16 0x5e1735e98463 <unknown>
#17 0x7eba0a094ac3 <unknown>
2025-10-16 10:41:31 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e1735e994ca <unknown>
#1 0x5e1735918566 <unknown>
#2 0x5e1735953b4c <unknown>
#3 0x5e173594f7c4 <unknown>
#4 0x5e173599ebd3 <unknown>
#5 0x5e173599e286 <unknown>
#6 0x5e1735990403 <unknown>
#7 0x5e173595cb02 <unknown>
#8 0x5e173595d7c1 <unknown>
#9 0x5e1735e5d298 <unknown>
#10 0x5e1735e610ff <unknown>
#11 0x5e1735e44729 <unknown>
#12 0x5e1735e61ca5 <unknown>
#13 0x5e1735e29f8f <unknown>
#14 0x5e1735e86308 <unknown>
#15 0x5e1735e864e3 <unknown>
#16 0x5e1735e98463 <unknown>
#17 0x7eba0a094ac3 <unknown>
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:31 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dcd99f624ca <unknown>
#1 0x5dcd999e1566 <unknown>
#2 0x5dcd99a1cb4c <unknown>
#3 0x5dcd99a187c4 <unknown>
#4 0x5dcd99a67bd3 <unknown>
#5 0x5dcd99a67286 <unknown>
#6 0x5dcd99a59403 <unknown>
#7 0x5dcd99a25b02 <unknown>
#8 0x5dcd99a267c1 <unknown>
#9 0x5dcd99f26298 <unknown>
#10 0x5dcd99f2a0ff <unknown>
#11 0x5dcd99f0d729 <unknown>
#12 0x5dcd99f2aca5 <unknown>
#13 0x5dcd99ef2f8f <unknown>
#14 0x5dcd99f4f308 <unknown>
#15 0x5dcd99f4f4e3 <unknown>
#16 0x5dcd99f61463 <unknown>
#17 0x7b4a8f094ac3 <unknown>
2025-10-16 10:41:31 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:31 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:31 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:31 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:31 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:31 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582493_6d7adb5b
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582493_6d7adb5b
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58eddb8454ca <unknown>
#1 0x58eddb2c4566 <unknown>
#2 0x58eddb2ffb4c <unknown>
#3 0x58eddb2fb7c4 <unknown>
#4 0x58eddb34abd3 <unknown>
#5 0x58eddb34a286 <unknown>
#6 0x58eddb33c403 <unknown>
#7 0x58eddb308b02 <unknown>
#8 0x58eddb3097c1 <unknown>
#9 0x58eddb809298 <unknown>
#10 0x58eddb80d0ff <unknown>
#11 0x58eddb7f0729 <unknown>
#12 0x58eddb80dca5 <unknown>
#13 0x58eddb7d5f8f <unknown>
#14 0x58eddb832308 <unknown>
#15 0x58eddb8324e3 <unknown>
#16 0x58eddb844463 <unknown>
#17 0x77c2e5e94ac3 <unknown>
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58eddb8454ca <unknown>
#1 0x58eddb2c4566 <unknown>
#2 0x58eddb2ffb4c <unknown>
#3 0x58eddb2fb7c4 <unknown>
#4 0x58eddb34abd3 <unknown>
#5 0x58eddb34a286 <unknown>
#6 0x58eddb33c403 <unknown>
#7 0x58eddb308b02 <unknown>
#8 0x58eddb3097c1 <unknown>
#9 0x58eddb809298 <unknown>
#10 0x58eddb80d0ff <unknown>
#11 0x58eddb7f0729 <unknown>
#12 0x58eddb80dca5 <unknown>
#13 0x58eddb7d5f8f <unknown>
#14 0x58eddb832308 <unknown>
#15 0x58eddb8324e3 <unknown>
#16 0x58eddb844463 <unknown>
#17 0x77c2e5e94ac3 <unknown>
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c0b40ecd4ca <unknown>
#1 0x5c0b4094c566 <unknown>
#2 0x5c0b40987b4c <unknown>
#3 0x5c0b409837c4 <unknown>
#4 0x5c0b409d2bd3 <unknown>
#5 0x5c0b409d2286 <unknown>
#6 0x5c0b409c4403 <unknown>
#7 0x5c0b40990b02 <unknown>
#8 0x5c0b409917c1 <unknown>
#9 0x5c0b40e91298 <unknown>
#10 0x5c0b40e950ff <unknown>
#11 0x5c0b40e78729 <unknown>
#12 0x5c0b40e95ca5 <unknown>
#13 0x5c0b40e5df8f <unknown>
#14 0x5c0b40eba308 <unknown>
#15 0x5c0b40eba4e3 <unknown>
#16 0x5c0b40ecc463 <unknown>
#17 0x7563b7a94ac3 <unknown>
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:33 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:33 - INFO - WebScraper - [scraper.py:1750] - get_content - 等待 4 秒後重試...
2025-10-16 10:41:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:41:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:41:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:41:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:41:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:41:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:41:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:41:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:1296] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582497_c61a6137
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582497_c61a6137
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:37 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x654d07d104ca <unknown>
#1 0x654d0778f566 <unknown>
#2 0x654d077cab4c <unknown>
#3 0x654d077c67c4 <unknown>
#4 0x654d07815bd3 <unknown>
#5 0x654d07815286 <unknown>
#6 0x654d07807403 <unknown>
#7 0x654d077d3b02 <unknown>
#8 0x654d077d47c1 <unknown>
#9 0x654d07cd4298 <unknown>
#10 0x654d07cd80ff <unknown>
#11 0x654d07cbb729 <unknown>
#12 0x654d07cd8ca5 <unknown>
#13 0x654d07ca0f8f <unknown>
#14 0x654d07cfd308 <unknown>
#15 0x654d07cfd4e3 <unknown>
#16 0x654d07d0f463 <unknown>
#17 0x7f81e3c94ac3 <unknown>
2025-10-16 10:41:37 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x654d07d104ca <unknown>
#1 0x654d0778f566 <unknown>
#2 0x654d077cab4c <unknown>
#3 0x654d077c67c4 <unknown>
#4 0x654d07815bd3 <unknown>
#5 0x654d07815286 <unknown>
#6 0x654d07807403 <unknown>
#7 0x654d077d3b02 <unknown>
#8 0x654d077d47c1 <unknown>
#9 0x654d07cd4298 <unknown>
#10 0x654d07cd80ff <unknown>
#11 0x654d07cbb729 <unknown>
#12 0x654d07cd8ca5 <unknown>
#13 0x654d07ca0f8f <unknown>
#14 0x654d07cfd308 <unknown>
#15 0x654d07cfd4e3 <unknown>
#16 0x654d07d0f463 <unknown>
#17 0x7f81e3c94ac3 <unknown>
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:37 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x650350a524ca <unknown>
#1 0x6503504d1566 <unknown>
#2 0x65035050cb4c <unknown>
#3 0x6503505087c4 <unknown>
#4 0x650350557bd3 <unknown>
#5 0x650350557286 <unknown>
#6 0x650350549403 <unknown>
#7 0x650350515b02 <unknown>
#8 0x6503505167c1 <unknown>
#9 0x650350a16298 <unknown>
#10 0x650350a1a0ff <unknown>
#11 0x6503509fd729 <unknown>
#12 0x650350a1aca5 <unknown>
#13 0x6503509e2f8f <unknown>
#14 0x650350a3f308 <unknown>
#15 0x650350a3f4e3 <unknown>
#16 0x650350a51463 <unknown>
#17 0x772ed1294ac3 <unknown>
2025-10-16 10:41:37 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:37 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:37 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:37 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:37 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:37 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582498_b076815f
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582498_b076815f
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:38 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x594a46da44ca <unknown>
#1 0x594a46823566 <unknown>
#2 0x594a4685eb4c <unknown>
#3 0x594a4685a7c4 <unknown>
#4 0x594a468a9bd3 <unknown>
#5 0x594a468a9286 <unknown>
#6 0x594a4689b403 <unknown>
#7 0x594a46867b02 <unknown>
#8 0x594a468687c1 <unknown>
#9 0x594a46d68298 <unknown>
#10 0x594a46d6c0ff <unknown>
#11 0x594a46d4f729 <unknown>
#12 0x594a46d6cca5 <unknown>
#13 0x594a46d34f8f <unknown>
#14 0x594a46d91308 <unknown>
#15 0x594a46d914e3 <unknown>
#16 0x594a46da3463 <unknown>
#17 0x7cc240894ac3 <unknown>
2025-10-16 10:41:38 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x594a46da44ca <unknown>
#1 0x594a46823566 <unknown>
#2 0x594a4685eb4c <unknown>
#3 0x594a4685a7c4 <unknown>
#4 0x594a468a9bd3 <unknown>
#5 0x594a468a9286 <unknown>
#6 0x594a4689b403 <unknown>
#7 0x594a46867b02 <unknown>
#8 0x594a468687c1 <unknown>
#9 0x594a46d68298 <unknown>
#10 0x594a46d6c0ff <unknown>
#11 0x594a46d4f729 <unknown>
#12 0x594a46d6cca5 <unknown>
#13 0x594a46d34f8f <unknown>
#14 0x594a46d91308 <unknown>
#15 0x594a46d914e3 <unknown>
#16 0x594a46da3463 <unknown>
#17 0x7cc240894ac3 <unknown>
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:38 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d14784f14ca <unknown>
#1 0x5d1477f70566 <unknown>
#2 0x5d1477fabb4c <unknown>
#3 0x5d1477fa77c4 <unknown>
#4 0x5d1477ff6bd3 <unknown>
#5 0x5d1477ff6286 <unknown>
#6 0x5d1477fe8403 <unknown>
#7 0x5d1477fb4b02 <unknown>
#8 0x5d1477fb57c1 <unknown>
#9 0x5d14784b5298 <unknown>
#10 0x5d14784b90ff <unknown>
#11 0x5d147849c729 <unknown>
#12 0x5d14784b9ca5 <unknown>
#13 0x5d1478481f8f <unknown>
#14 0x5d14784de308 <unknown>
#15 0x5d14784de4e3 <unknown>
#16 0x5d14784f0463 <unknown>
#17 0x74320bc94ac3 <unknown>
2025-10-16 10:41:38 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:38 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:38 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:38 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:38 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582500_88efa7f1
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582500_88efa7f1
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6534f84e64ca <unknown>
#1 0x6534f7f65566 <unknown>
#2 0x6534f7fa0b4c <unknown>
#3 0x6534f7f9c7c4 <unknown>
#4 0x6534f7febbd3 <unknown>
#5 0x6534f7feb286 <unknown>
#6 0x6534f7fdd403 <unknown>
#7 0x6534f7fa9b02 <unknown>
#8 0x6534f7faa7c1 <unknown>
#9 0x6534f84aa298 <unknown>
#10 0x6534f84ae0ff <unknown>
#11 0x6534f8491729 <unknown>
#12 0x6534f84aeca5 <unknown>
#13 0x6534f8476f8f <unknown>
#14 0x6534f84d3308 <unknown>
#15 0x6534f84d34e3 <unknown>
#16 0x6534f84e5463 <unknown>
#17 0x7514efa94ac3 <unknown>
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6534f84e64ca <unknown>
#1 0x6534f7f65566 <unknown>
#2 0x6534f7fa0b4c <unknown>
#3 0x6534f7f9c7c4 <unknown>
#4 0x6534f7febbd3 <unknown>
#5 0x6534f7feb286 <unknown>
#6 0x6534f7fdd403 <unknown>
#7 0x6534f7fa9b02 <unknown>
#8 0x6534f7faa7c1 <unknown>
#9 0x6534f84aa298 <unknown>
#10 0x6534f84ae0ff <unknown>
#11 0x6534f8491729 <unknown>
#12 0x6534f84aeca5 <unknown>
#13 0x6534f8476f8f <unknown>
#14 0x6534f84d3308 <unknown>
#15 0x6534f84d34e3 <unknown>
#16 0x6534f84e5463 <unknown>
#17 0x7514efa94ac3 <unknown>
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b46935244ca <unknown>
#1 0x5b4692fa3566 <unknown>
#2 0x5b4692fdeb4c <unknown>
#3 0x5b4692fda7c4 <unknown>
#4 0x5b4693029bd3 <unknown>
#5 0x5b4693029286 <unknown>
#6 0x5b469301b403 <unknown>
#7 0x5b4692fe7b02 <unknown>
#8 0x5b4692fe87c1 <unknown>
#9 0x5b46934e8298 <unknown>
#10 0x5b46934ec0ff <unknown>
#11 0x5b46934cf729 <unknown>
#12 0x5b46934ecca5 <unknown>
#13 0x5b46934b4f8f <unknown>
#14 0x5b4693511308 <unknown>
#15 0x5b46935114e3 <unknown>
#16 0x5b4693523463 <unknown>
#17 0x7cfeafe94ac3 <unknown>
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:40 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:40 - ERROR - WebScraper - [scraper.py:1325] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582500_10ca041a
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582500_10ca041a
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:41 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6424a6fde4ca <unknown>
#1 0x6424a6a5d566 <unknown>
#2 0x6424a6a98b4c <unknown>
#3 0x6424a6a947c4 <unknown>
#4 0x6424a6ae3bd3 <unknown>
#5 0x6424a6ae3286 <unknown>
#6 0x6424a6ad5403 <unknown>
#7 0x6424a6aa1b02 <unknown>
#8 0x6424a6aa27c1 <unknown>
#9 0x6424a6fa2298 <unknown>
#10 0x6424a6fa60ff <unknown>
#11 0x6424a6f89729 <unknown>
#12 0x6424a6fa6ca5 <unknown>
#13 0x6424a6f6ef8f <unknown>
#14 0x6424a6fcb308 <unknown>
#15 0x6424a6fcb4e3 <unknown>
#16 0x6424a6fdd463 <unknown>
#17 0x786b71894ac3 <unknown>
2025-10-16 10:41:41 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6424a6fde4ca <unknown>
#1 0x6424a6a5d566 <unknown>
#2 0x6424a6a98b4c <unknown>
#3 0x6424a6a947c4 <unknown>
#4 0x6424a6ae3bd3 <unknown>
#5 0x6424a6ae3286 <unknown>
#6 0x6424a6ad5403 <unknown>
#7 0x6424a6aa1b02 <unknown>
#8 0x6424a6aa27c1 <unknown>
#9 0x6424a6fa2298 <unknown>
#10 0x6424a6fa60ff <unknown>
#11 0x6424a6f89729 <unknown>
#12 0x6424a6fa6ca5 <unknown>
#13 0x6424a6f6ef8f <unknown>
#14 0x6424a6fcb308 <unknown>
#15 0x6424a6fcb4e3 <unknown>
#16 0x6424a6fdd463 <unknown>
#17 0x786b71894ac3 <unknown>
2025-10-16 10:41:41 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:41 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:41 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6321310c24ca <unknown>
#1 0x632130b41566 <unknown>
#2 0x632130b7cb4c <unknown>
#3 0x632130b787c4 <unknown>
#4 0x632130bc7bd3 <unknown>
#5 0x632130bc7286 <unknown>
#6 0x632130bb9403 <unknown>
#7 0x632130b85b02 <unknown>
#8 0x632130b867c1 <unknown>
#9 0x632131086298 <unknown>
#10 0x63213108a0ff <unknown>
#11 0x63213106d729 <unknown>
#12 0x63213108aca5 <unknown>
#13 0x632131052f8f <unknown>
#14 0x6321310af308 <unknown>
#15 0x6321310af4e3 <unknown>
#16 0x6321310c1463 <unknown>
#17 0x741d0c294ac3 <unknown>
2025-10-16 10:41:41 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:41 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:41 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:41 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:41 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:41 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582502_c1b4e304
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582502_c1b4e304
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:42 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58ede3d084ca <unknown>
#1 0x58ede3787566 <unknown>
#2 0x58ede37c2b4c <unknown>
#3 0x58ede37be7c4 <unknown>
#4 0x58ede380dbd3 <unknown>
#5 0x58ede380d286 <unknown>
#6 0x58ede37ff403 <unknown>
#7 0x58ede37cbb02 <unknown>
#8 0x58ede37cc7c1 <unknown>
#9 0x58ede3ccc298 <unknown>
#10 0x58ede3cd00ff <unknown>
#11 0x58ede3cb3729 <unknown>
#12 0x58ede3cd0ca5 <unknown>
#13 0x58ede3c98f8f <unknown>
#14 0x58ede3cf5308 <unknown>
#15 0x58ede3cf54e3 <unknown>
#16 0x58ede3d07463 <unknown>
#17 0x7239cd894ac3 <unknown>
2025-10-16 10:41:42 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58ede3d084ca <unknown>
#1 0x58ede3787566 <unknown>
#2 0x58ede37c2b4c <unknown>
#3 0x58ede37be7c4 <unknown>
#4 0x58ede380dbd3 <unknown>
#5 0x58ede380d286 <unknown>
#6 0x58ede37ff403 <unknown>
#7 0x58ede37cbb02 <unknown>
#8 0x58ede37cc7c1 <unknown>
#9 0x58ede3ccc298 <unknown>
#10 0x58ede3cd00ff <unknown>
#11 0x58ede3cb3729 <unknown>
#12 0x58ede3cd0ca5 <unknown>
#13 0x58ede3c98f8f <unknown>
#14 0x58ede3cf5308 <unknown>
#15 0x58ede3cf54e3 <unknown>
#16 0x58ede3d07463 <unknown>
#17 0x7239cd894ac3 <unknown>
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:42 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d04d4c1d4ca <unknown>
#1 0x5d04d469c566 <unknown>
#2 0x5d04d46d7b4c <unknown>
#3 0x5d04d46d37c4 <unknown>
#4 0x5d04d4722bd3 <unknown>
#5 0x5d04d4722286 <unknown>
#6 0x5d04d4714403 <unknown>
#7 0x5d04d46e0b02 <unknown>
#8 0x5d04d46e17c1 <unknown>
#9 0x5d04d4be1298 <unknown>
#10 0x5d04d4be50ff <unknown>
#11 0x5d04d4bc8729 <unknown>
#12 0x5d04d4be5ca5 <unknown>
#13 0x5d04d4badf8f <unknown>
#14 0x5d04d4c0a308 <unknown>
#15 0x5d04d4c0a4e3 <unknown>
#16 0x5d04d4c1c463 <unknown>
#17 0x7c6d8f094ac3 <unknown>
2025-10-16 10:41:42 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:42 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:42 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:42 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:42 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:42 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:41:44 - INFO - WebScraper - [scraper.py:1038] - _create_driver_internal - 創建 user-data-dir: /tmp/chrome-user-data-1760582504_bd4e50fc
2025-10-16 10:41:44 - INFO - WebScraper - [scraper.py:1043] - _create_driver_internal - 使用唯一 user-data-dir: /tmp/chrome-user-data-1760582504_bd4e50fc
2025-10-16 10:41:44 - INFO - WebScraper - [scraper.py:1102] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:41:44 - INFO - WebScraper - [scraper.py:1106] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:41:44 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:41:44 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:41:44 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:1123] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6002f02944ca <unknown>
#1 0x6002efd13566 <unknown>
#2 0x6002efd4eb4c <unknown>
#3 0x6002efd4a7c4 <unknown>
#4 0x6002efd99bd3 <unknown>
#5 0x6002efd99286 <unknown>
#6 0x6002efd8b403 <unknown>
#7 0x6002efd57b02 <unknown>
#8 0x6002efd587c1 <unknown>
#9 0x6002f0258298 <unknown>
#10 0x6002f025c0ff <unknown>
#11 0x6002f023f729 <unknown>
#12 0x6002f025cca5 <unknown>
#13 0x6002f0224f8f <unknown>
#14 0x6002f0281308 <unknown>
#15 0x6002f02814e3 <unknown>
#16 0x6002f0293463 <unknown>
#17 0x7ba91fe94ac3 <unknown>
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1117, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6002f02944ca <unknown>
#1 0x6002efd13566 <unknown>
#2 0x6002efd4eb4c <unknown>
#3 0x6002efd4a7c4 <unknown>
#4 0x6002efd99bd3 <unknown>
#5 0x6002efd99286 <unknown>
#6 0x6002efd8b403 <unknown>
#7 0x6002efd57b02 <unknown>
#8 0x6002efd587c1 <unknown>
#9 0x6002f0258298 <unknown>
#10 0x6002f025c0ff <unknown>
#11 0x6002f023f729 <unknown>
#12 0x6002f025cca5 <unknown>
#13 0x6002f0224f8f <unknown>
#14 0x6002f0281308 <unknown>
#15 0x6002f02814e3 <unknown>
#16 0x6002f0293463 <unknown>
#17 0x7ba91fe94ac3 <unknown>
2025-10-16 10:41:44 - INFO - WebScraper - [scraper.py:1133] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:41:44 - INFO - WebScraper - [scraper.py:1151] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:1160] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58038619e4ca <unknown>
#1 0x580385c1d566 <unknown>
#2 0x580385c58b4c <unknown>
#3 0x580385c547c4 <unknown>
#4 0x580385ca3bd3 <unknown>
#5 0x580385ca3286 <unknown>
#6 0x580385c95403 <unknown>
#7 0x580385c61b02 <unknown>
#8 0x580385c627c1 <unknown>
#9 0x580386162298 <unknown>
#10 0x5803861660ff <unknown>
#11 0x580386149729 <unknown>
#12 0x580386166ca5 <unknown>
#13 0x58038612ef8f <unknown>
#14 0x58038618b308 <unknown>
#15 0x58038618b4e3 <unknown>
#16 0x58038619d463 <unknown>
#17 0x754ee5294ac3 <unknown>
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:1163] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:1211] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:1215] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:1219] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:1740] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:44 - ERROR - WebScraper - [scraper.py:1756] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1327, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:44 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 10:41:44 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1314, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/processing/url_processor.py", line 98, in process_url
html_content, title, final_url = web_scraper.get_content(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 1327, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:41:44 - INFO - database - [database.py:505] - update_url_status - URL ID 96 状态已更新为 error
2025-10-16 10:41:44 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 96
2025-10-16 10:41:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 96, UID: zki3pix59s, 進度: 0/1
2025-10-16 10:42:21 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 96, UID: zki3pix59s, 進度: 0/1
2025-10-16 10:42:22 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 96, UID: zki3pix59s, 進度: 0/1
2025-10-16 10:42:22 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 96, UID: zki3pix59s, 進度: 0/1
2025-10-16 10:42:22 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 96, UID: zki3pix59s, 進度: 0/1
2025-10-16 10:42:29 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:42:29 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:42:29 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:42:29 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:42:29 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:42:29 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:42:29 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:42:29 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:42:29 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:42:29 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:42:29 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:42:29 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:42:32 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:42:32 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:42:32 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:42:32 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:42:32 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:42:32 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:42:32 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:42:32 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:42:32 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.79GB
2025-10-16 10:42:32 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:42:32 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:42:32 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:42:32 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.79GB
2025-10-16 10:42:32 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:42:32 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:42:32 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:42:32 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:42:32 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:42:32 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:42:32 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:42:32 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:42:32 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:42:32 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:42:32 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:42:32 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:42:32 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:42:32 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:42:32 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:42:32 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:42:32 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:42:32 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:42:32 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:42:32 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:42:32 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:42:32 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:42:32 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:42:32 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:42:32 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:42:32 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 10:42:32 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:42:32 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:42:32 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:42:32 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 10:42:32 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:42:32 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:42:32 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:42:32 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:42:32 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:42:32 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:42:32 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:42:32 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:42:32 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:42:32 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:42:32 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:42:32 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:42:32 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:42:32 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:42:32 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:42:32 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:42:32 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:42:32 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:42:32 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:42:32 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:43:01 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: 90hgncdk6x
2025-10-16 10:43:01 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 10:43:01 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 10:43:01 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 97, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 10:43:01 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=97, URL=https://www.twitch.tv/iamruru
2025-10-16 10:43:01 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 10:43:01 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 97
2025-10-16 10:43:01 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 10:43:01 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:1218] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:1258] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:1276] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:01 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5772fb25b4ca <unknown>
#1 0x5772facda566 <unknown>
#2 0x5772fad15b4c <unknown>
#3 0x5772fad117c4 <unknown>
#4 0x5772fad60bd3 <unknown>
#5 0x5772fad60286 <unknown>
#6 0x5772fad52403 <unknown>
#7 0x5772fad1eb02 <unknown>
#8 0x5772fad1f7c1 <unknown>
#9 0x5772fb21f298 <unknown>
#10 0x5772fb2230ff <unknown>
#11 0x5772fb206729 <unknown>
#12 0x5772fb223ca5 <unknown>
#13 0x5772fb1ebf8f <unknown>
#14 0x5772fb248308 <unknown>
#15 0x5772fb2484e3 <unknown>
#16 0x5772fb25a463 <unknown>
#17 0x7327a0c94ac3 <unknown>
2025-10-16 10:43:01 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5772fb25b4ca <unknown>
#1 0x5772facda566 <unknown>
#2 0x5772fad15b4c <unknown>
#3 0x5772fad117c4 <unknown>
#4 0x5772fad60bd3 <unknown>
#5 0x5772fad60286 <unknown>
#6 0x5772fad52403 <unknown>
#7 0x5772fad1eb02 <unknown>
#8 0x5772fad1f7c1 <unknown>
#9 0x5772fb21f298 <unknown>
#10 0x5772fb2230ff <unknown>
#11 0x5772fb206729 <unknown>
#12 0x5772fb223ca5 <unknown>
#13 0x5772fb1ebf8f <unknown>
#14 0x5772fb248308 <unknown>
#15 0x5772fb2484e3 <unknown>
#16 0x5772fb25a463 <unknown>
#17 0x7327a0c94ac3 <unknown>
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:01 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cd9722974ca <unknown>
#1 0x5cd971d16566 <unknown>
#2 0x5cd971d51b4c <unknown>
#3 0x5cd971d4d7c4 <unknown>
#4 0x5cd971d9cbd3 <unknown>
#5 0x5cd971d9c286 <unknown>
#6 0x5cd971d8e403 <unknown>
#7 0x5cd971d5ab02 <unknown>
#8 0x5cd971d5b7c1 <unknown>
#9 0x5cd97225b298 <unknown>
#10 0x5cd97225f0ff <unknown>
#11 0x5cd972242729 <unknown>
#12 0x5cd97225fca5 <unknown>
#13 0x5cd972227f8f <unknown>
#14 0x5cd972284308 <unknown>
#15 0x5cd9722844e3 <unknown>
#16 0x5cd972296463 <unknown>
#17 0x7875b1294ac3 <unknown>
2025-10-16 10:43:01 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:01 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:01 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:01 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:01 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:01 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:02 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:02 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:02 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:02 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:02 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:02 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ae2baaa94ca <unknown>
#1 0x5ae2ba528566 <unknown>
#2 0x5ae2ba563b4c <unknown>
#3 0x5ae2ba55f7c4 <unknown>
#4 0x5ae2ba5aebd3 <unknown>
#5 0x5ae2ba5ae286 <unknown>
#6 0x5ae2ba5a0403 <unknown>
#7 0x5ae2ba56cb02 <unknown>
#8 0x5ae2ba56d7c1 <unknown>
#9 0x5ae2baa6d298 <unknown>
#10 0x5ae2baa710ff <unknown>
#11 0x5ae2baa54729 <unknown>
#12 0x5ae2baa71ca5 <unknown>
#13 0x5ae2baa39f8f <unknown>
#14 0x5ae2baa96308 <unknown>
#15 0x5ae2baa964e3 <unknown>
#16 0x5ae2baaa8463 <unknown>
#17 0x7cef34694ac3 <unknown>
2025-10-16 10:43:02 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ae2baaa94ca <unknown>
#1 0x5ae2ba528566 <unknown>
#2 0x5ae2ba563b4c <unknown>
#3 0x5ae2ba55f7c4 <unknown>
#4 0x5ae2ba5aebd3 <unknown>
#5 0x5ae2ba5ae286 <unknown>
#6 0x5ae2ba5a0403 <unknown>
#7 0x5ae2ba56cb02 <unknown>
#8 0x5ae2ba56d7c1 <unknown>
#9 0x5ae2baa6d298 <unknown>
#10 0x5ae2baa710ff <unknown>
#11 0x5ae2baa54729 <unknown>
#12 0x5ae2baa71ca5 <unknown>
#13 0x5ae2baa39f8f <unknown>
#14 0x5ae2baa96308 <unknown>
#15 0x5ae2baa964e3 <unknown>
#16 0x5ae2baaa8463 <unknown>
#17 0x7cef34694ac3 <unknown>
2025-10-16 10:43:02 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:02 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:02 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56964e3474ca <unknown>
#1 0x56964ddc6566 <unknown>
#2 0x56964de01b4c <unknown>
#3 0x56964ddfd7c4 <unknown>
#4 0x56964de4cbd3 <unknown>
#5 0x56964de4c286 <unknown>
#6 0x56964de3e403 <unknown>
#7 0x56964de0ab02 <unknown>
#8 0x56964de0b7c1 <unknown>
#9 0x56964e30b298 <unknown>
#10 0x56964e30f0ff <unknown>
#11 0x56964e2f2729 <unknown>
#12 0x56964e30fca5 <unknown>
#13 0x56964e2d7f8f <unknown>
#14 0x56964e334308 <unknown>
#15 0x56964e3344e3 <unknown>
#16 0x56964e346463 <unknown>
#17 0x72c4b7c94ac3 <unknown>
2025-10-16 10:43:02 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:02 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:02 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:02 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:02 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:02 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x646abd4474ca <unknown>
#1 0x646abcec6566 <unknown>
#2 0x646abcf01b4c <unknown>
#3 0x646abcefd7c4 <unknown>
#4 0x646abcf4cbd3 <unknown>
#5 0x646abcf4c286 <unknown>
#6 0x646abcf3e403 <unknown>
#7 0x646abcf0ab02 <unknown>
#8 0x646abcf0b7c1 <unknown>
#9 0x646abd40b298 <unknown>
#10 0x646abd40f0ff <unknown>
#11 0x646abd3f2729 <unknown>
#12 0x646abd40fca5 <unknown>
#13 0x646abd3d7f8f <unknown>
#14 0x646abd434308 <unknown>
#15 0x646abd4344e3 <unknown>
#16 0x646abd446463 <unknown>
#17 0x75f891694ac3 <unknown>
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x646abd4474ca <unknown>
#1 0x646abcec6566 <unknown>
#2 0x646abcf01b4c <unknown>
#3 0x646abcefd7c4 <unknown>
#4 0x646abcf4cbd3 <unknown>
#5 0x646abcf4c286 <unknown>
#6 0x646abcf3e403 <unknown>
#7 0x646abcf0ab02 <unknown>
#8 0x646abcf0b7c1 <unknown>
#9 0x646abd40b298 <unknown>
#10 0x646abd40f0ff <unknown>
#11 0x646abd3f2729 <unknown>
#12 0x646abd40fca5 <unknown>
#13 0x646abd3d7f8f <unknown>
#14 0x646abd434308 <unknown>
#15 0x646abd4344e3 <unknown>
#16 0x646abd446463 <unknown>
#17 0x75f891694ac3 <unknown>
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61d1f017d4ca <unknown>
#1 0x61d1efbfc566 <unknown>
#2 0x61d1efc37b4c <unknown>
#3 0x61d1efc337c4 <unknown>
#4 0x61d1efc82bd3 <unknown>
#5 0x61d1efc82286 <unknown>
#6 0x61d1efc74403 <unknown>
#7 0x61d1efc40b02 <unknown>
#8 0x61d1efc417c1 <unknown>
#9 0x61d1f0141298 <unknown>
#10 0x61d1f01450ff <unknown>
#11 0x61d1f0128729 <unknown>
#12 0x61d1f0145ca5 <unknown>
#13 0x61d1f010df8f <unknown>
#14 0x61d1f016a308 <unknown>
#15 0x61d1f016a4e3 <unknown>
#16 0x61d1f017c463 <unknown>
#17 0x77c017a94ac3 <unknown>
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:04 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:04 - ERROR - WebScraper - [scraper.py:1305] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:04 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:05 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x643940fe94ca <unknown>
#1 0x643940a68566 <unknown>
#2 0x643940aa3b4c <unknown>
#3 0x643940a9f7c4 <unknown>
#4 0x643940aeebd3 <unknown>
#5 0x643940aee286 <unknown>
#6 0x643940ae0403 <unknown>
#7 0x643940aacb02 <unknown>
#8 0x643940aad7c1 <unknown>
#9 0x643940fad298 <unknown>
#10 0x643940fb10ff <unknown>
#11 0x643940f94729 <unknown>
#12 0x643940fb1ca5 <unknown>
#13 0x643940f79f8f <unknown>
#14 0x643940fd6308 <unknown>
#15 0x643940fd64e3 <unknown>
#16 0x643940fe8463 <unknown>
#17 0x724daae94ac3 <unknown>
2025-10-16 10:43:05 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x643940fe94ca <unknown>
#1 0x643940a68566 <unknown>
#2 0x643940aa3b4c <unknown>
#3 0x643940a9f7c4 <unknown>
#4 0x643940aeebd3 <unknown>
#5 0x643940aee286 <unknown>
#6 0x643940ae0403 <unknown>
#7 0x643940aacb02 <unknown>
#8 0x643940aad7c1 <unknown>
#9 0x643940fad298 <unknown>
#10 0x643940fb10ff <unknown>
#11 0x643940f94729 <unknown>
#12 0x643940fb1ca5 <unknown>
#13 0x643940f79f8f <unknown>
#14 0x643940fd6308 <unknown>
#15 0x643940fd64e3 <unknown>
#16 0x643940fe8463 <unknown>
#17 0x724daae94ac3 <unknown>
2025-10-16 10:43:05 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:05 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:05 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f58396304ca <unknown>
#1 0x5f58390af566 <unknown>
#2 0x5f58390eab4c <unknown>
#3 0x5f58390e67c4 <unknown>
#4 0x5f5839135bd3 <unknown>
#5 0x5f5839135286 <unknown>
#6 0x5f5839127403 <unknown>
#7 0x5f58390f3b02 <unknown>
#8 0x5f58390f47c1 <unknown>
#9 0x5f58395f4298 <unknown>
#10 0x5f58395f80ff <unknown>
#11 0x5f58395db729 <unknown>
#12 0x5f58395f8ca5 <unknown>
#13 0x5f58395c0f8f <unknown>
#14 0x5f583961d308 <unknown>
#15 0x5f583961d4e3 <unknown>
#16 0x5f583962f463 <unknown>
#17 0x71d164e94ac3 <unknown>
2025-10-16 10:43:05 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:05 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:05 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:05 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:05 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:05 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:06 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:06 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:06 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x649930ef54ca <unknown>
#1 0x649930974566 <unknown>
#2 0x6499309afb4c <unknown>
#3 0x6499309ab7c4 <unknown>
#4 0x6499309fabd3 <unknown>
#5 0x6499309fa286 <unknown>
#6 0x6499309ec403 <unknown>
#7 0x6499309b8b02 <unknown>
#8 0x6499309b97c1 <unknown>
#9 0x649930eb9298 <unknown>
#10 0x649930ebd0ff <unknown>
#11 0x649930ea0729 <unknown>
#12 0x649930ebdca5 <unknown>
#13 0x649930e85f8f <unknown>
#14 0x649930ee2308 <unknown>
#15 0x649930ee24e3 <unknown>
#16 0x649930ef4463 <unknown>
#17 0x71e883e94ac3 <unknown>
2025-10-16 10:43:06 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x649930ef54ca <unknown>
#1 0x649930974566 <unknown>
#2 0x6499309afb4c <unknown>
#3 0x6499309ab7c4 <unknown>
#4 0x6499309fabd3 <unknown>
#5 0x6499309fa286 <unknown>
#6 0x6499309ec403 <unknown>
#7 0x6499309b8b02 <unknown>
#8 0x6499309b97c1 <unknown>
#9 0x649930eb9298 <unknown>
#10 0x649930ebd0ff <unknown>
#11 0x649930ea0729 <unknown>
#12 0x649930ebdca5 <unknown>
#13 0x649930e85f8f <unknown>
#14 0x649930ee2308 <unknown>
#15 0x649930ee24e3 <unknown>
#16 0x649930ef4463 <unknown>
#17 0x71e883e94ac3 <unknown>
2025-10-16 10:43:06 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:06 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:06 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x631114d8e4ca <unknown>
#1 0x63111480d566 <unknown>
#2 0x631114848b4c <unknown>
#3 0x6311148447c4 <unknown>
#4 0x631114893bd3 <unknown>
#5 0x631114893286 <unknown>
#6 0x631114885403 <unknown>
#7 0x631114851b02 <unknown>
#8 0x6311148527c1 <unknown>
#9 0x631114d52298 <unknown>
#10 0x631114d560ff <unknown>
#11 0x631114d39729 <unknown>
#12 0x631114d56ca5 <unknown>
#13 0x631114d1ef8f <unknown>
#14 0x631114d7b308 <unknown>
#15 0x631114d7b4e3 <unknown>
#16 0x631114d8d463 <unknown>
#17 0x7d4441894ac3 <unknown>
2025-10-16 10:43:06 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:06 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:06 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:06 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:06 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:06 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:08 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:08 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e190aa844ca <unknown>
#1 0x5e190a503566 <unknown>
#2 0x5e190a53eb4c <unknown>
#3 0x5e190a53a7c4 <unknown>
#4 0x5e190a589bd3 <unknown>
#5 0x5e190a589286 <unknown>
#6 0x5e190a57b403 <unknown>
#7 0x5e190a547b02 <unknown>
#8 0x5e190a5487c1 <unknown>
#9 0x5e190aa48298 <unknown>
#10 0x5e190aa4c0ff <unknown>
#11 0x5e190aa2f729 <unknown>
#12 0x5e190aa4cca5 <unknown>
#13 0x5e190aa14f8f <unknown>
#14 0x5e190aa71308 <unknown>
#15 0x5e190aa714e3 <unknown>
#16 0x5e190aa83463 <unknown>
#17 0x73e216294ac3 <unknown>
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e190aa844ca <unknown>
#1 0x5e190a503566 <unknown>
#2 0x5e190a53eb4c <unknown>
#3 0x5e190a53a7c4 <unknown>
#4 0x5e190a589bd3 <unknown>
#5 0x5e190a589286 <unknown>
#6 0x5e190a57b403 <unknown>
#7 0x5e190a547b02 <unknown>
#8 0x5e190a5487c1 <unknown>
#9 0x5e190aa48298 <unknown>
#10 0x5e190aa4c0ff <unknown>
#11 0x5e190aa2f729 <unknown>
#12 0x5e190aa4cca5 <unknown>
#13 0x5e190aa14f8f <unknown>
#14 0x5e190aa71308 <unknown>
#15 0x5e190aa714e3 <unknown>
#16 0x5e190aa83463 <unknown>
#17 0x73e216294ac3 <unknown>
2025-10-16 10:43:08 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:08 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fad1c5ee4ca <unknown>
#1 0x5fad1c06d566 <unknown>
#2 0x5fad1c0a8b4c <unknown>
#3 0x5fad1c0a47c4 <unknown>
#4 0x5fad1c0f3bd3 <unknown>
#5 0x5fad1c0f3286 <unknown>
#6 0x5fad1c0e5403 <unknown>
#7 0x5fad1c0b1b02 <unknown>
#8 0x5fad1c0b27c1 <unknown>
#9 0x5fad1c5b2298 <unknown>
#10 0x5fad1c5b60ff <unknown>
#11 0x5fad1c599729 <unknown>
#12 0x5fad1c5b6ca5 <unknown>
#13 0x5fad1c57ef8f <unknown>
#14 0x5fad1c5db308 <unknown>
#15 0x5fad1c5db4e3 <unknown>
#16 0x5fad1c5ed463 <unknown>
#17 0x7cfbac694ac3 <unknown>
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:08 - ERROR - WebScraper - [scraper.py:1720] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:08 - INFO - WebScraper - [scraper.py:1730] - get_content - 等待 2 秒後重試...
2025-10-16 10:43:10 - INFO - WebScraper - [scraper.py:1276] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:43:10 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:10 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:10 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:10 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:10 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:10 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x616b5ef754ca <unknown>
#1 0x616b5e9f4566 <unknown>
#2 0x616b5ea2fb4c <unknown>
#3 0x616b5ea2b7c4 <unknown>
#4 0x616b5ea7abd3 <unknown>
#5 0x616b5ea7a286 <unknown>
#6 0x616b5ea6c403 <unknown>
#7 0x616b5ea38b02 <unknown>
#8 0x616b5ea397c1 <unknown>
#9 0x616b5ef39298 <unknown>
#10 0x616b5ef3d0ff <unknown>
#11 0x616b5ef20729 <unknown>
#12 0x616b5ef3dca5 <unknown>
#13 0x616b5ef05f8f <unknown>
#14 0x616b5ef62308 <unknown>
#15 0x616b5ef624e3 <unknown>
#16 0x616b5ef74463 <unknown>
#17 0x7508a1694ac3 <unknown>
2025-10-16 10:43:10 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x616b5ef754ca <unknown>
#1 0x616b5e9f4566 <unknown>
#2 0x616b5ea2fb4c <unknown>
#3 0x616b5ea2b7c4 <unknown>
#4 0x616b5ea7abd3 <unknown>
#5 0x616b5ea7a286 <unknown>
#6 0x616b5ea6c403 <unknown>
#7 0x616b5ea38b02 <unknown>
#8 0x616b5ea397c1 <unknown>
#9 0x616b5ef39298 <unknown>
#10 0x616b5ef3d0ff <unknown>
#11 0x616b5ef20729 <unknown>
#12 0x616b5ef3dca5 <unknown>
#13 0x616b5ef05f8f <unknown>
#14 0x616b5ef62308 <unknown>
#15 0x616b5ef624e3 <unknown>
#16 0x616b5ef74463 <unknown>
#17 0x7508a1694ac3 <unknown>
2025-10-16 10:43:10 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:10 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:10 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x586e9991e4ca <unknown>
#1 0x586e9939d566 <unknown>
#2 0x586e993d8b4c <unknown>
#3 0x586e993d47c4 <unknown>
#4 0x586e99423bd3 <unknown>
#5 0x586e99423286 <unknown>
#6 0x586e99415403 <unknown>
#7 0x586e993e1b02 <unknown>
#8 0x586e993e27c1 <unknown>
#9 0x586e998e2298 <unknown>
#10 0x586e998e60ff <unknown>
#11 0x586e998c9729 <unknown>
#12 0x586e998e6ca5 <unknown>
#13 0x586e998aef8f <unknown>
#14 0x586e9990b308 <unknown>
#15 0x586e9990b4e3 <unknown>
#16 0x586e9991d463 <unknown>
#17 0x7cf722e94ac3 <unknown>
2025-10-16 10:43:10 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:10 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:10 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:10 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:10 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:10 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:11 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:11 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:11 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63ce96ce84ca <unknown>
#1 0x63ce96767566 <unknown>
#2 0x63ce967a2b4c <unknown>
#3 0x63ce9679e7c4 <unknown>
#4 0x63ce967edbd3 <unknown>
#5 0x63ce967ed286 <unknown>
#6 0x63ce967df403 <unknown>
#7 0x63ce967abb02 <unknown>
#8 0x63ce967ac7c1 <unknown>
#9 0x63ce96cac298 <unknown>
#10 0x63ce96cb00ff <unknown>
#11 0x63ce96c93729 <unknown>
#12 0x63ce96cb0ca5 <unknown>
#13 0x63ce96c78f8f <unknown>
#14 0x63ce96cd5308 <unknown>
#15 0x63ce96cd54e3 <unknown>
#16 0x63ce96ce7463 <unknown>
#17 0x7151e8c94ac3 <unknown>
2025-10-16 10:43:11 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63ce96ce84ca <unknown>
#1 0x63ce96767566 <unknown>
#2 0x63ce967a2b4c <unknown>
#3 0x63ce9679e7c4 <unknown>
#4 0x63ce967edbd3 <unknown>
#5 0x63ce967ed286 <unknown>
#6 0x63ce967df403 <unknown>
#7 0x63ce967abb02 <unknown>
#8 0x63ce967ac7c1 <unknown>
#9 0x63ce96cac298 <unknown>
#10 0x63ce96cb00ff <unknown>
#11 0x63ce96c93729 <unknown>
#12 0x63ce96cb0ca5 <unknown>
#13 0x63ce96c78f8f <unknown>
#14 0x63ce96cd5308 <unknown>
#15 0x63ce96cd54e3 <unknown>
#16 0x63ce96ce7463 <unknown>
#17 0x7151e8c94ac3 <unknown>
2025-10-16 10:43:11 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:11 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:11 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dc9f12754ca <unknown>
#1 0x5dc9f0cf4566 <unknown>
#2 0x5dc9f0d2fb4c <unknown>
#3 0x5dc9f0d2b7c4 <unknown>
#4 0x5dc9f0d7abd3 <unknown>
#5 0x5dc9f0d7a286 <unknown>
#6 0x5dc9f0d6c403 <unknown>
#7 0x5dc9f0d38b02 <unknown>
#8 0x5dc9f0d397c1 <unknown>
#9 0x5dc9f1239298 <unknown>
#10 0x5dc9f123d0ff <unknown>
#11 0x5dc9f1220729 <unknown>
#12 0x5dc9f123dca5 <unknown>
#13 0x5dc9f1205f8f <unknown>
#14 0x5dc9f1262308 <unknown>
#15 0x5dc9f12624e3 <unknown>
#16 0x5dc9f1274463 <unknown>
#17 0x7a1cb0e94ac3 <unknown>
2025-10-16 10:43:11 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:11 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:11 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:11 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:11 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:11 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:13 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:13 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:13 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:13 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:13 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:13 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63a534eca4ca <unknown>
#1 0x63a534949566 <unknown>
#2 0x63a534984b4c <unknown>
#3 0x63a5349807c4 <unknown>
#4 0x63a5349cfbd3 <unknown>
#5 0x63a5349cf286 <unknown>
#6 0x63a5349c1403 <unknown>
#7 0x63a53498db02 <unknown>
#8 0x63a53498e7c1 <unknown>
#9 0x63a534e8e298 <unknown>
#10 0x63a534e920ff <unknown>
#11 0x63a534e75729 <unknown>
#12 0x63a534e92ca5 <unknown>
#13 0x63a534e5af8f <unknown>
#14 0x63a534eb7308 <unknown>
#15 0x63a534eb74e3 <unknown>
#16 0x63a534ec9463 <unknown>
#17 0x75f9e7294ac3 <unknown>
2025-10-16 10:43:13 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63a534eca4ca <unknown>
#1 0x63a534949566 <unknown>
#2 0x63a534984b4c <unknown>
#3 0x63a5349807c4 <unknown>
#4 0x63a5349cfbd3 <unknown>
#5 0x63a5349cf286 <unknown>
#6 0x63a5349c1403 <unknown>
#7 0x63a53498db02 <unknown>
#8 0x63a53498e7c1 <unknown>
#9 0x63a534e8e298 <unknown>
#10 0x63a534e920ff <unknown>
#11 0x63a534e75729 <unknown>
#12 0x63a534e92ca5 <unknown>
#13 0x63a534e5af8f <unknown>
#14 0x63a534eb7308 <unknown>
#15 0x63a534eb74e3 <unknown>
#16 0x63a534ec9463 <unknown>
#17 0x75f9e7294ac3 <unknown>
2025-10-16 10:43:13 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:13 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61849ea174ca <unknown>
#1 0x61849e496566 <unknown>
#2 0x61849e4d1b4c <unknown>
#3 0x61849e4cd7c4 <unknown>
#4 0x61849e51cbd3 <unknown>
#5 0x61849e51c286 <unknown>
#6 0x61849e50e403 <unknown>
#7 0x61849e4dab02 <unknown>
#8 0x61849e4db7c1 <unknown>
#9 0x61849e9db298 <unknown>
#10 0x61849e9df0ff <unknown>
#11 0x61849e9c2729 <unknown>
#12 0x61849e9dfca5 <unknown>
#13 0x61849e9a7f8f <unknown>
#14 0x61849ea04308 <unknown>
#15 0x61849ea044e3 <unknown>
#16 0x61849ea16463 <unknown>
#17 0x734396094ac3 <unknown>
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:14 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1305] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:14 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:14 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x557ce69fc4ca <unknown>
#1 0x557ce647b566 <unknown>
#2 0x557ce64b6b4c <unknown>
#3 0x557ce64b27c4 <unknown>
#4 0x557ce6501bd3 <unknown>
#5 0x557ce6501286 <unknown>
#6 0x557ce64f3403 <unknown>
#7 0x557ce64bfb02 <unknown>
#8 0x557ce64c07c1 <unknown>
#9 0x557ce69c0298 <unknown>
#10 0x557ce69c40ff <unknown>
#11 0x557ce69a7729 <unknown>
#12 0x557ce69c4ca5 <unknown>
#13 0x557ce698cf8f <unknown>
#14 0x557ce69e9308 <unknown>
#15 0x557ce69e94e3 <unknown>
#16 0x557ce69fb463 <unknown>
#17 0x7df43b294ac3 <unknown>
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x557ce69fc4ca <unknown>
#1 0x557ce647b566 <unknown>
#2 0x557ce64b6b4c <unknown>
#3 0x557ce64b27c4 <unknown>
#4 0x557ce6501bd3 <unknown>
#5 0x557ce6501286 <unknown>
#6 0x557ce64f3403 <unknown>
#7 0x557ce64bfb02 <unknown>
#8 0x557ce64c07c1 <unknown>
#9 0x557ce69c0298 <unknown>
#10 0x557ce69c40ff <unknown>
#11 0x557ce69a7729 <unknown>
#12 0x557ce69c4ca5 <unknown>
#13 0x557ce698cf8f <unknown>
#14 0x557ce69e9308 <unknown>
#15 0x557ce69e94e3 <unknown>
#16 0x557ce69fb463 <unknown>
#17 0x7df43b294ac3 <unknown>
2025-10-16 10:43:14 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:14 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d32320664ca <unknown>
#1 0x5d3231ae5566 <unknown>
#2 0x5d3231b20b4c <unknown>
#3 0x5d3231b1c7c4 <unknown>
#4 0x5d3231b6bbd3 <unknown>
#5 0x5d3231b6b286 <unknown>
#6 0x5d3231b5d403 <unknown>
#7 0x5d3231b29b02 <unknown>
#8 0x5d3231b2a7c1 <unknown>
#9 0x5d323202a298 <unknown>
#10 0x5d323202e0ff <unknown>
#11 0x5d3232011729 <unknown>
#12 0x5d323202eca5 <unknown>
#13 0x5d3231ff6f8f <unknown>
#14 0x5d3232053308 <unknown>
#15 0x5d32320534e3 <unknown>
#16 0x5d3232065463 <unknown>
#17 0x7f10e9a94ac3 <unknown>
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:14 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:15 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:15 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:15 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:15 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:15 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:15 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62effd3124ca <unknown>
#1 0x62effcd91566 <unknown>
#2 0x62effcdccb4c <unknown>
#3 0x62effcdc87c4 <unknown>
#4 0x62effce17bd3 <unknown>
#5 0x62effce17286 <unknown>
#6 0x62effce09403 <unknown>
#7 0x62effcdd5b02 <unknown>
#8 0x62effcdd67c1 <unknown>
#9 0x62effd2d6298 <unknown>
#10 0x62effd2da0ff <unknown>
#11 0x62effd2bd729 <unknown>
#12 0x62effd2daca5 <unknown>
#13 0x62effd2a2f8f <unknown>
#14 0x62effd2ff308 <unknown>
#15 0x62effd2ff4e3 <unknown>
#16 0x62effd311463 <unknown>
#17 0x7b81c8694ac3 <unknown>
2025-10-16 10:43:15 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62effd3124ca <unknown>
#1 0x62effcd91566 <unknown>
#2 0x62effcdccb4c <unknown>
#3 0x62effcdc87c4 <unknown>
#4 0x62effce17bd3 <unknown>
#5 0x62effce17286 <unknown>
#6 0x62effce09403 <unknown>
#7 0x62effcdd5b02 <unknown>
#8 0x62effcdd67c1 <unknown>
#9 0x62effd2d6298 <unknown>
#10 0x62effd2da0ff <unknown>
#11 0x62effd2bd729 <unknown>
#12 0x62effd2daca5 <unknown>
#13 0x62effd2a2f8f <unknown>
#14 0x62effd2ff308 <unknown>
#15 0x62effd2ff4e3 <unknown>
#16 0x62effd311463 <unknown>
#17 0x7b81c8694ac3 <unknown>
2025-10-16 10:43:15 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:15 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:15 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x556979f634ca <unknown>
#1 0x5569799e2566 <unknown>
#2 0x556979a1db4c <unknown>
#3 0x556979a197c4 <unknown>
#4 0x556979a68bd3 <unknown>
#5 0x556979a68286 <unknown>
#6 0x556979a5a403 <unknown>
#7 0x556979a26b02 <unknown>
#8 0x556979a277c1 <unknown>
#9 0x556979f27298 <unknown>
#10 0x556979f2b0ff <unknown>
#11 0x556979f0e729 <unknown>
#12 0x556979f2bca5 <unknown>
#13 0x556979ef3f8f <unknown>
#14 0x556979f50308 <unknown>
#15 0x556979f504e3 <unknown>
#16 0x556979f62463 <unknown>
#17 0x7a7854494ac3 <unknown>
2025-10-16 10:43:15 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:15 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:15 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:15 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:15 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:17 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:17 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5acc57a1a4ca <unknown>
#1 0x5acc57499566 <unknown>
#2 0x5acc574d4b4c <unknown>
#3 0x5acc574d07c4 <unknown>
#4 0x5acc5751fbd3 <unknown>
#5 0x5acc5751f286 <unknown>
#6 0x5acc57511403 <unknown>
#7 0x5acc574ddb02 <unknown>
#8 0x5acc574de7c1 <unknown>
#9 0x5acc579de298 <unknown>
#10 0x5acc579e20ff <unknown>
#11 0x5acc579c5729 <unknown>
#12 0x5acc579e2ca5 <unknown>
#13 0x5acc579aaf8f <unknown>
#14 0x5acc57a07308 <unknown>
#15 0x5acc57a074e3 <unknown>
#16 0x5acc57a19463 <unknown>
#17 0x7f4dfee94ac3 <unknown>
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5acc57a1a4ca <unknown>
#1 0x5acc57499566 <unknown>
#2 0x5acc574d4b4c <unknown>
#3 0x5acc574d07c4 <unknown>
#4 0x5acc5751fbd3 <unknown>
#5 0x5acc5751f286 <unknown>
#6 0x5acc57511403 <unknown>
#7 0x5acc574ddb02 <unknown>
#8 0x5acc574de7c1 <unknown>
#9 0x5acc579de298 <unknown>
#10 0x5acc579e20ff <unknown>
#11 0x5acc579c5729 <unknown>
#12 0x5acc579e2ca5 <unknown>
#13 0x5acc579aaf8f <unknown>
#14 0x5acc57a07308 <unknown>
#15 0x5acc57a074e3 <unknown>
#16 0x5acc57a19463 <unknown>
#17 0x7f4dfee94ac3 <unknown>
2025-10-16 10:43:17 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:17 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x644a920704ca <unknown>
#1 0x644a91aef566 <unknown>
#2 0x644a91b2ab4c <unknown>
#3 0x644a91b267c4 <unknown>
#4 0x644a91b75bd3 <unknown>
#5 0x644a91b75286 <unknown>
#6 0x644a91b67403 <unknown>
#7 0x644a91b33b02 <unknown>
#8 0x644a91b347c1 <unknown>
#9 0x644a92034298 <unknown>
#10 0x644a920380ff <unknown>
#11 0x644a9201b729 <unknown>
#12 0x644a92038ca5 <unknown>
#13 0x644a92000f8f <unknown>
#14 0x644a9205d308 <unknown>
#15 0x644a9205d4e3 <unknown>
#16 0x644a9206f463 <unknown>
#17 0x7de213c94ac3 <unknown>
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:17 - ERROR - WebScraper - [scraper.py:1720] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:17 - INFO - WebScraper - [scraper.py:1730] - get_content - 等待 4 秒後重試...
2025-10-16 10:43:21 - INFO - WebScraper - [scraper.py:1276] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:43:21 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:21 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:21 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:21 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:21 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:21 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601a6fc7b4ca <unknown>
#1 0x601a6f6fa566 <unknown>
#2 0x601a6f735b4c <unknown>
#3 0x601a6f7317c4 <unknown>
#4 0x601a6f780bd3 <unknown>
#5 0x601a6f780286 <unknown>
#6 0x601a6f772403 <unknown>
#7 0x601a6f73eb02 <unknown>
#8 0x601a6f73f7c1 <unknown>
#9 0x601a6fc3f298 <unknown>
#10 0x601a6fc430ff <unknown>
#11 0x601a6fc26729 <unknown>
#12 0x601a6fc43ca5 <unknown>
#13 0x601a6fc0bf8f <unknown>
#14 0x601a6fc68308 <unknown>
#15 0x601a6fc684e3 <unknown>
#16 0x601a6fc7a463 <unknown>
#17 0x7f910d894ac3 <unknown>
2025-10-16 10:43:21 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601a6fc7b4ca <unknown>
#1 0x601a6f6fa566 <unknown>
#2 0x601a6f735b4c <unknown>
#3 0x601a6f7317c4 <unknown>
#4 0x601a6f780bd3 <unknown>
#5 0x601a6f780286 <unknown>
#6 0x601a6f772403 <unknown>
#7 0x601a6f73eb02 <unknown>
#8 0x601a6f73f7c1 <unknown>
#9 0x601a6fc3f298 <unknown>
#10 0x601a6fc430ff <unknown>
#11 0x601a6fc26729 <unknown>
#12 0x601a6fc43ca5 <unknown>
#13 0x601a6fc0bf8f <unknown>
#14 0x601a6fc68308 <unknown>
#15 0x601a6fc684e3 <unknown>
#16 0x601a6fc7a463 <unknown>
#17 0x7f910d894ac3 <unknown>
2025-10-16 10:43:21 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:21 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:21 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x615e27aa34ca <unknown>
#1 0x615e27522566 <unknown>
#2 0x615e2755db4c <unknown>
#3 0x615e275597c4 <unknown>
#4 0x615e275a8bd3 <unknown>
#5 0x615e275a8286 <unknown>
#6 0x615e2759a403 <unknown>
#7 0x615e27566b02 <unknown>
#8 0x615e275677c1 <unknown>
#9 0x615e27a67298 <unknown>
#10 0x615e27a6b0ff <unknown>
#11 0x615e27a4e729 <unknown>
#12 0x615e27a6bca5 <unknown>
#13 0x615e27a33f8f <unknown>
#14 0x615e27a90308 <unknown>
#15 0x615e27a904e3 <unknown>
#16 0x615e27aa2463 <unknown>
#17 0x72c12b294ac3 <unknown>
2025-10-16 10:43:21 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:21 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:21 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:21 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:21 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:21 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:22 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:22 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:22 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:22 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:22 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:22 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58c6e540f4ca <unknown>
#1 0x58c6e4e8e566 <unknown>
#2 0x58c6e4ec9b4c <unknown>
#3 0x58c6e4ec57c4 <unknown>
#4 0x58c6e4f14bd3 <unknown>
#5 0x58c6e4f14286 <unknown>
#6 0x58c6e4f06403 <unknown>
#7 0x58c6e4ed2b02 <unknown>
#8 0x58c6e4ed37c1 <unknown>
#9 0x58c6e53d3298 <unknown>
#10 0x58c6e53d70ff <unknown>
#11 0x58c6e53ba729 <unknown>
#12 0x58c6e53d7ca5 <unknown>
#13 0x58c6e539ff8f <unknown>
#14 0x58c6e53fc308 <unknown>
#15 0x58c6e53fc4e3 <unknown>
#16 0x58c6e540e463 <unknown>
#17 0x7567ab694ac3 <unknown>
2025-10-16 10:43:22 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58c6e540f4ca <unknown>
#1 0x58c6e4e8e566 <unknown>
#2 0x58c6e4ec9b4c <unknown>
#3 0x58c6e4ec57c4 <unknown>
#4 0x58c6e4f14bd3 <unknown>
#5 0x58c6e4f14286 <unknown>
#6 0x58c6e4f06403 <unknown>
#7 0x58c6e4ed2b02 <unknown>
#8 0x58c6e4ed37c1 <unknown>
#9 0x58c6e53d3298 <unknown>
#10 0x58c6e53d70ff <unknown>
#11 0x58c6e53ba729 <unknown>
#12 0x58c6e53d7ca5 <unknown>
#13 0x58c6e539ff8f <unknown>
#14 0x58c6e53fc308 <unknown>
#15 0x58c6e53fc4e3 <unknown>
#16 0x58c6e540e463 <unknown>
#17 0x7567ab694ac3 <unknown>
2025-10-16 10:43:22 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:22 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:22 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59ca79a004ca <unknown>
#1 0x59ca7947f566 <unknown>
#2 0x59ca794bab4c <unknown>
#3 0x59ca794b67c4 <unknown>
#4 0x59ca79505bd3 <unknown>
#5 0x59ca79505286 <unknown>
#6 0x59ca794f7403 <unknown>
#7 0x59ca794c3b02 <unknown>
#8 0x59ca794c47c1 <unknown>
#9 0x59ca799c4298 <unknown>
#10 0x59ca799c80ff <unknown>
#11 0x59ca799ab729 <unknown>
#12 0x59ca799c8ca5 <unknown>
#13 0x59ca79990f8f <unknown>
#14 0x59ca799ed308 <unknown>
#15 0x59ca799ed4e3 <unknown>
#16 0x59ca799ff463 <unknown>
#17 0x74c638a94ac3 <unknown>
2025-10-16 10:43:22 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:22 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:22 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:22 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:22 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:22 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:24 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:24 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:24 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:24 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:24 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601fa53ef4ca <unknown>
#1 0x601fa4e6e566 <unknown>
#2 0x601fa4ea9b4c <unknown>
#3 0x601fa4ea57c4 <unknown>
#4 0x601fa4ef4bd3 <unknown>
#5 0x601fa4ef4286 <unknown>
#6 0x601fa4ee6403 <unknown>
#7 0x601fa4eb2b02 <unknown>
#8 0x601fa4eb37c1 <unknown>
#9 0x601fa53b3298 <unknown>
#10 0x601fa53b70ff <unknown>
#11 0x601fa539a729 <unknown>
#12 0x601fa53b7ca5 <unknown>
#13 0x601fa537ff8f <unknown>
#14 0x601fa53dc308 <unknown>
#15 0x601fa53dc4e3 <unknown>
#16 0x601fa53ee463 <unknown>
#17 0x708233294ac3 <unknown>
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601fa53ef4ca <unknown>
#1 0x601fa4e6e566 <unknown>
#2 0x601fa4ea9b4c <unknown>
#3 0x601fa4ea57c4 <unknown>
#4 0x601fa4ef4bd3 <unknown>
#5 0x601fa4ef4286 <unknown>
#6 0x601fa4ee6403 <unknown>
#7 0x601fa4eb2b02 <unknown>
#8 0x601fa4eb37c1 <unknown>
#9 0x601fa53b3298 <unknown>
#10 0x601fa53b70ff <unknown>
#11 0x601fa539a729 <unknown>
#12 0x601fa53b7ca5 <unknown>
#13 0x601fa537ff8f <unknown>
#14 0x601fa53dc308 <unknown>
#15 0x601fa53dc4e3 <unknown>
#16 0x601fa53ee463 <unknown>
#17 0x708233294ac3 <unknown>
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x574b474e14ca <unknown>
#1 0x574b46f60566 <unknown>
#2 0x574b46f9bb4c <unknown>
#3 0x574b46f977c4 <unknown>
#4 0x574b46fe6bd3 <unknown>
#5 0x574b46fe6286 <unknown>
#6 0x574b46fd8403 <unknown>
#7 0x574b46fa4b02 <unknown>
#8 0x574b46fa57c1 <unknown>
#9 0x574b474a5298 <unknown>
#10 0x574b474a90ff <unknown>
#11 0x574b4748c729 <unknown>
#12 0x574b474a9ca5 <unknown>
#13 0x574b47471f8f <unknown>
#14 0x574b474ce308 <unknown>
#15 0x574b474ce4e3 <unknown>
#16 0x574b474e0463 <unknown>
#17 0x778970494ac3 <unknown>
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:25 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1305] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64fc033104ca <unknown>
#1 0x64fc02d8f566 <unknown>
#2 0x64fc02dcab4c <unknown>
#3 0x64fc02dc67c4 <unknown>
#4 0x64fc02e15bd3 <unknown>
#5 0x64fc02e15286 <unknown>
#6 0x64fc02e07403 <unknown>
#7 0x64fc02dd3b02 <unknown>
#8 0x64fc02dd47c1 <unknown>
#9 0x64fc032d4298 <unknown>
#10 0x64fc032d80ff <unknown>
#11 0x64fc032bb729 <unknown>
#12 0x64fc032d8ca5 <unknown>
#13 0x64fc032a0f8f <unknown>
#14 0x64fc032fd308 <unknown>
#15 0x64fc032fd4e3 <unknown>
#16 0x64fc0330f463 <unknown>
#17 0x7354d8894ac3 <unknown>
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64fc033104ca <unknown>
#1 0x64fc02d8f566 <unknown>
#2 0x64fc02dcab4c <unknown>
#3 0x64fc02dc67c4 <unknown>
#4 0x64fc02e15bd3 <unknown>
#5 0x64fc02e15286 <unknown>
#6 0x64fc02e07403 <unknown>
#7 0x64fc02dd3b02 <unknown>
#8 0x64fc02dd47c1 <unknown>
#9 0x64fc032d4298 <unknown>
#10 0x64fc032d80ff <unknown>
#11 0x64fc032bb729 <unknown>
#12 0x64fc032d8ca5 <unknown>
#13 0x64fc032a0f8f <unknown>
#14 0x64fc032fd308 <unknown>
#15 0x64fc032fd4e3 <unknown>
#16 0x64fc0330f463 <unknown>
#17 0x7354d8894ac3 <unknown>
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x556da56fe4ca <unknown>
#1 0x556da517d566 <unknown>
#2 0x556da51b8b4c <unknown>
#3 0x556da51b47c4 <unknown>
#4 0x556da5203bd3 <unknown>
#5 0x556da5203286 <unknown>
#6 0x556da51f5403 <unknown>
#7 0x556da51c1b02 <unknown>
#8 0x556da51c27c1 <unknown>
#9 0x556da56c2298 <unknown>
#10 0x556da56c60ff <unknown>
#11 0x556da56a9729 <unknown>
#12 0x556da56c6ca5 <unknown>
#13 0x556da568ef8f <unknown>
#14 0x556da56eb308 <unknown>
#15 0x556da56eb4e3 <unknown>
#16 0x556da56fd463 <unknown>
#17 0x723c06c94ac3 <unknown>
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:25 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:25 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:26 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:26 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:26 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:26 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:26 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:26 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62a1b756a4ca <unknown>
#1 0x62a1b6fe9566 <unknown>
#2 0x62a1b7024b4c <unknown>
#3 0x62a1b70207c4 <unknown>
#4 0x62a1b706fbd3 <unknown>
#5 0x62a1b706f286 <unknown>
#6 0x62a1b7061403 <unknown>
#7 0x62a1b702db02 <unknown>
#8 0x62a1b702e7c1 <unknown>
#9 0x62a1b752e298 <unknown>
#10 0x62a1b75320ff <unknown>
#11 0x62a1b7515729 <unknown>
#12 0x62a1b7532ca5 <unknown>
#13 0x62a1b74faf8f <unknown>
#14 0x62a1b7557308 <unknown>
#15 0x62a1b75574e3 <unknown>
#16 0x62a1b7569463 <unknown>
#17 0x7a58e2c94ac3 <unknown>
2025-10-16 10:43:26 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62a1b756a4ca <unknown>
#1 0x62a1b6fe9566 <unknown>
#2 0x62a1b7024b4c <unknown>
#3 0x62a1b70207c4 <unknown>
#4 0x62a1b706fbd3 <unknown>
#5 0x62a1b706f286 <unknown>
#6 0x62a1b7061403 <unknown>
#7 0x62a1b702db02 <unknown>
#8 0x62a1b702e7c1 <unknown>
#9 0x62a1b752e298 <unknown>
#10 0x62a1b75320ff <unknown>
#11 0x62a1b7515729 <unknown>
#12 0x62a1b7532ca5 <unknown>
#13 0x62a1b74faf8f <unknown>
#14 0x62a1b7557308 <unknown>
#15 0x62a1b75574e3 <unknown>
#16 0x62a1b7569463 <unknown>
#17 0x7a58e2c94ac3 <unknown>
2025-10-16 10:43:26 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:26 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:26 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x639d72cc64ca <unknown>
#1 0x639d72745566 <unknown>
#2 0x639d72780b4c <unknown>
#3 0x639d7277c7c4 <unknown>
#4 0x639d727cbbd3 <unknown>
#5 0x639d727cb286 <unknown>
#6 0x639d727bd403 <unknown>
#7 0x639d72789b02 <unknown>
#8 0x639d7278a7c1 <unknown>
#9 0x639d72c8a298 <unknown>
#10 0x639d72c8e0ff <unknown>
#11 0x639d72c71729 <unknown>
#12 0x639d72c8eca5 <unknown>
#13 0x639d72c56f8f <unknown>
#14 0x639d72cb3308 <unknown>
#15 0x639d72cb34e3 <unknown>
#16 0x639d72cc5463 <unknown>
#17 0x7dc3e8094ac3 <unknown>
2025-10-16 10:43:26 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:26 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:26 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:26 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:26 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:26 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:28 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:28 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:28 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:28 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:28 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e39ff1a64ca <unknown>
#1 0x5e39fec25566 <unknown>
#2 0x5e39fec60b4c <unknown>
#3 0x5e39fec5c7c4 <unknown>
#4 0x5e39fecabbd3 <unknown>
#5 0x5e39fecab286 <unknown>
#6 0x5e39fec9d403 <unknown>
#7 0x5e39fec69b02 <unknown>
#8 0x5e39fec6a7c1 <unknown>
#9 0x5e39ff16a298 <unknown>
#10 0x5e39ff16e0ff <unknown>
#11 0x5e39ff151729 <unknown>
#12 0x5e39ff16eca5 <unknown>
#13 0x5e39ff136f8f <unknown>
#14 0x5e39ff193308 <unknown>
#15 0x5e39ff1934e3 <unknown>
#16 0x5e39ff1a5463 <unknown>
#17 0x7b774ee94ac3 <unknown>
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e39ff1a64ca <unknown>
#1 0x5e39fec25566 <unknown>
#2 0x5e39fec60b4c <unknown>
#3 0x5e39fec5c7c4 <unknown>
#4 0x5e39fecabbd3 <unknown>
#5 0x5e39fecab286 <unknown>
#6 0x5e39fec9d403 <unknown>
#7 0x5e39fec69b02 <unknown>
#8 0x5e39fec6a7c1 <unknown>
#9 0x5e39ff16a298 <unknown>
#10 0x5e39ff16e0ff <unknown>
#11 0x5e39ff151729 <unknown>
#12 0x5e39ff16eca5 <unknown>
#13 0x5e39ff136f8f <unknown>
#14 0x5e39ff193308 <unknown>
#15 0x5e39ff1934e3 <unknown>
#16 0x5e39ff1a5463 <unknown>
#17 0x7b774ee94ac3 <unknown>
2025-10-16 10:43:28 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:28 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x581d9cdc84ca <unknown>
#1 0x581d9c847566 <unknown>
#2 0x581d9c882b4c <unknown>
#3 0x581d9c87e7c4 <unknown>
#4 0x581d9c8cdbd3 <unknown>
#5 0x581d9c8cd286 <unknown>
#6 0x581d9c8bf403 <unknown>
#7 0x581d9c88bb02 <unknown>
#8 0x581d9c88c7c1 <unknown>
#9 0x581d9cd8c298 <unknown>
#10 0x581d9cd900ff <unknown>
#11 0x581d9cd73729 <unknown>
#12 0x581d9cd90ca5 <unknown>
#13 0x581d9cd58f8f <unknown>
#14 0x581d9cdb5308 <unknown>
#15 0x581d9cdb54e3 <unknown>
#16 0x581d9cdc7463 <unknown>
#17 0x75429e294ac3 <unknown>
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:1720] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:28 - ERROR - WebScraper - [scraper.py:1736] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1307, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:28 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:31 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:1218] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:1258] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:1276] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:31 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f1817bb4ca <unknown>
#1 0x59f18123a566 <unknown>
#2 0x59f181275b4c <unknown>
#3 0x59f1812717c4 <unknown>
#4 0x59f1812c0bd3 <unknown>
#5 0x59f1812c0286 <unknown>
#6 0x59f1812b2403 <unknown>
#7 0x59f18127eb02 <unknown>
#8 0x59f18127f7c1 <unknown>
#9 0x59f18177f298 <unknown>
#10 0x59f1817830ff <unknown>
#11 0x59f181766729 <unknown>
#12 0x59f181783ca5 <unknown>
#13 0x59f18174bf8f <unknown>
#14 0x59f1817a8308 <unknown>
#15 0x59f1817a84e3 <unknown>
#16 0x59f1817ba463 <unknown>
#17 0x71d251e94ac3 <unknown>
2025-10-16 10:43:31 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f1817bb4ca <unknown>
#1 0x59f18123a566 <unknown>
#2 0x59f181275b4c <unknown>
#3 0x59f1812717c4 <unknown>
#4 0x59f1812c0bd3 <unknown>
#5 0x59f1812c0286 <unknown>
#6 0x59f1812b2403 <unknown>
#7 0x59f18127eb02 <unknown>
#8 0x59f18127f7c1 <unknown>
#9 0x59f18177f298 <unknown>
#10 0x59f1817830ff <unknown>
#11 0x59f181766729 <unknown>
#12 0x59f181783ca5 <unknown>
#13 0x59f18174bf8f <unknown>
#14 0x59f1817a8308 <unknown>
#15 0x59f1817a84e3 <unknown>
#16 0x59f1817ba463 <unknown>
#17 0x71d251e94ac3 <unknown>
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:31 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57ca4df6c4ca <unknown>
#1 0x57ca4d9eb566 <unknown>
#2 0x57ca4da26b4c <unknown>
#3 0x57ca4da227c4 <unknown>
#4 0x57ca4da71bd3 <unknown>
#5 0x57ca4da71286 <unknown>
#6 0x57ca4da63403 <unknown>
#7 0x57ca4da2fb02 <unknown>
#8 0x57ca4da307c1 <unknown>
#9 0x57ca4df30298 <unknown>
#10 0x57ca4df340ff <unknown>
#11 0x57ca4df17729 <unknown>
#12 0x57ca4df34ca5 <unknown>
#13 0x57ca4defcf8f <unknown>
#14 0x57ca4df59308 <unknown>
#15 0x57ca4df594e3 <unknown>
#16 0x57ca4df6b463 <unknown>
#17 0x72af13694ac3 <unknown>
2025-10-16 10:43:31 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:31 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:31 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:31 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:31 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:31 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:32 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:32 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:32 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:32 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:32 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:32 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5613f97d84ca <unknown>
#1 0x5613f9257566 <unknown>
#2 0x5613f9292b4c <unknown>
#3 0x5613f928e7c4 <unknown>
#4 0x5613f92ddbd3 <unknown>
#5 0x5613f92dd286 <unknown>
#6 0x5613f92cf403 <unknown>
#7 0x5613f929bb02 <unknown>
#8 0x5613f929c7c1 <unknown>
#9 0x5613f979c298 <unknown>
#10 0x5613f97a00ff <unknown>
#11 0x5613f9783729 <unknown>
#12 0x5613f97a0ca5 <unknown>
#13 0x5613f9768f8f <unknown>
#14 0x5613f97c5308 <unknown>
#15 0x5613f97c54e3 <unknown>
#16 0x5613f97d7463 <unknown>
#17 0x785f25e94ac3 <unknown>
2025-10-16 10:43:32 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5613f97d84ca <unknown>
#1 0x5613f9257566 <unknown>
#2 0x5613f9292b4c <unknown>
#3 0x5613f928e7c4 <unknown>
#4 0x5613f92ddbd3 <unknown>
#5 0x5613f92dd286 <unknown>
#6 0x5613f92cf403 <unknown>
#7 0x5613f929bb02 <unknown>
#8 0x5613f929c7c1 <unknown>
#9 0x5613f979c298 <unknown>
#10 0x5613f97a00ff <unknown>
#11 0x5613f9783729 <unknown>
#12 0x5613f97a0ca5 <unknown>
#13 0x5613f9768f8f <unknown>
#14 0x5613f97c5308 <unknown>
#15 0x5613f97c54e3 <unknown>
#16 0x5613f97d7463 <unknown>
#17 0x785f25e94ac3 <unknown>
2025-10-16 10:43:32 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:32 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:33 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5560dd7f24ca <unknown>
#1 0x5560dd271566 <unknown>
#2 0x5560dd2acb4c <unknown>
#3 0x5560dd2a87c4 <unknown>
#4 0x5560dd2f7bd3 <unknown>
#5 0x5560dd2f7286 <unknown>
#6 0x5560dd2e9403 <unknown>
#7 0x5560dd2b5b02 <unknown>
#8 0x5560dd2b67c1 <unknown>
#9 0x5560dd7b6298 <unknown>
#10 0x5560dd7ba0ff <unknown>
#11 0x5560dd79d729 <unknown>
#12 0x5560dd7baca5 <unknown>
#13 0x5560dd782f8f <unknown>
#14 0x5560dd7df308 <unknown>
#15 0x5560dd7df4e3 <unknown>
#16 0x5560dd7f1463 <unknown>
#17 0x760278294ac3 <unknown>
2025-10-16 10:43:33 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:33 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:33 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:33 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:33 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:33 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:43:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:43:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:43:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:43:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:43:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:43:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:43:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61ed3bfcb4ca <unknown>
#1 0x61ed3ba4a566 <unknown>
#2 0x61ed3ba85b4c <unknown>
#3 0x61ed3ba817c4 <unknown>
#4 0x61ed3bad0bd3 <unknown>
#5 0x61ed3bad0286 <unknown>
#6 0x61ed3bac2403 <unknown>
#7 0x61ed3ba8eb02 <unknown>
#8 0x61ed3ba8f7c1 <unknown>
#9 0x61ed3bf8f298 <unknown>
#10 0x61ed3bf930ff <unknown>
#11 0x61ed3bf76729 <unknown>
#12 0x61ed3bf93ca5 <unknown>
#13 0x61ed3bf5bf8f <unknown>
#14 0x61ed3bfb8308 <unknown>
#15 0x61ed3bfb84e3 <unknown>
#16 0x61ed3bfca463 <unknown>
#17 0x70704be94ac3 <unknown>
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61ed3bfcb4ca <unknown>
#1 0x61ed3ba4a566 <unknown>
#2 0x61ed3ba85b4c <unknown>
#3 0x61ed3ba817c4 <unknown>
#4 0x61ed3bad0bd3 <unknown>
#5 0x61ed3bad0286 <unknown>
#6 0x61ed3bac2403 <unknown>
#7 0x61ed3ba8eb02 <unknown>
#8 0x61ed3ba8f7c1 <unknown>
#9 0x61ed3bf8f298 <unknown>
#10 0x61ed3bf930ff <unknown>
#11 0x61ed3bf76729 <unknown>
#12 0x61ed3bf93ca5 <unknown>
#13 0x61ed3bf5bf8f <unknown>
#14 0x61ed3bfb8308 <unknown>
#15 0x61ed3bfb84e3 <unknown>
#16 0x61ed3bfca463 <unknown>
#17 0x70704be94ac3 <unknown>
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x622038dd64ca <unknown>
#1 0x622038855566 <unknown>
#2 0x622038890b4c <unknown>
#3 0x62203888c7c4 <unknown>
#4 0x6220388dbbd3 <unknown>
#5 0x6220388db286 <unknown>
#6 0x6220388cd403 <unknown>
#7 0x622038899b02 <unknown>
#8 0x62203889a7c1 <unknown>
#9 0x622038d9a298 <unknown>
#10 0x622038d9e0ff <unknown>
#11 0x622038d81729 <unknown>
#12 0x622038d9eca5 <unknown>
#13 0x622038d66f8f <unknown>
#14 0x622038dc3308 <unknown>
#15 0x622038dc34e3 <unknown>
#16 0x622038dd5463 <unknown>
#17 0x7f5dc4494ac3 <unknown>
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:35 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1305] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a3d92644ca <unknown>
#1 0x60a3d8ce3566 <unknown>
#2 0x60a3d8d1eb4c <unknown>
#3 0x60a3d8d1a7c4 <unknown>
#4 0x60a3d8d69bd3 <unknown>
#5 0x60a3d8d69286 <unknown>
#6 0x60a3d8d5b403 <unknown>
#7 0x60a3d8d27b02 <unknown>
#8 0x60a3d8d287c1 <unknown>
#9 0x60a3d9228298 <unknown>
#10 0x60a3d922c0ff <unknown>
#11 0x60a3d920f729 <unknown>
#12 0x60a3d922cca5 <unknown>
#13 0x60a3d91f4f8f <unknown>
#14 0x60a3d9251308 <unknown>
#15 0x60a3d92514e3 <unknown>
#16 0x60a3d9263463 <unknown>
#17 0x76d9d1294ac3 <unknown>
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a3d92644ca <unknown>
#1 0x60a3d8ce3566 <unknown>
#2 0x60a3d8d1eb4c <unknown>
#3 0x60a3d8d1a7c4 <unknown>
#4 0x60a3d8d69bd3 <unknown>
#5 0x60a3d8d69286 <unknown>
#6 0x60a3d8d5b403 <unknown>
#7 0x60a3d8d27b02 <unknown>
#8 0x60a3d8d287c1 <unknown>
#9 0x60a3d9228298 <unknown>
#10 0x60a3d922c0ff <unknown>
#11 0x60a3d920f729 <unknown>
#12 0x60a3d922cca5 <unknown>
#13 0x60a3d91f4f8f <unknown>
#14 0x60a3d9251308 <unknown>
#15 0x60a3d92514e3 <unknown>
#16 0x60a3d9263463 <unknown>
#17 0x76d9d1294ac3 <unknown>
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f8897d224ca <unknown>
#1 0x5f88977a1566 <unknown>
#2 0x5f88977dcb4c <unknown>
#3 0x5f88977d87c4 <unknown>
#4 0x5f8897827bd3 <unknown>
#5 0x5f8897827286 <unknown>
#6 0x5f8897819403 <unknown>
#7 0x5f88977e5b02 <unknown>
#8 0x5f88977e67c1 <unknown>
#9 0x5f8897ce6298 <unknown>
#10 0x5f8897cea0ff <unknown>
#11 0x5f8897ccd729 <unknown>
#12 0x5f8897ceaca5 <unknown>
#13 0x5f8897cb2f8f <unknown>
#14 0x5f8897d0f308 <unknown>
#15 0x5f8897d0f4e3 <unknown>
#16 0x5f8897d21463 <unknown>
#17 0x73d6d9294ac3 <unknown>
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:35 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:35 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:36 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:36 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:36 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:36 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:36 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:36 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d4cebe314ca <unknown>
#1 0x5d4ceb8b0566 <unknown>
#2 0x5d4ceb8ebb4c <unknown>
#3 0x5d4ceb8e77c4 <unknown>
#4 0x5d4ceb936bd3 <unknown>
#5 0x5d4ceb936286 <unknown>
#6 0x5d4ceb928403 <unknown>
#7 0x5d4ceb8f4b02 <unknown>
#8 0x5d4ceb8f57c1 <unknown>
#9 0x5d4cebdf5298 <unknown>
#10 0x5d4cebdf90ff <unknown>
#11 0x5d4cebddc729 <unknown>
#12 0x5d4cebdf9ca5 <unknown>
#13 0x5d4cebdc1f8f <unknown>
#14 0x5d4cebe1e308 <unknown>
#15 0x5d4cebe1e4e3 <unknown>
#16 0x5d4cebe30463 <unknown>
#17 0x79ab18a94ac3 <unknown>
2025-10-16 10:43:36 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d4cebe314ca <unknown>
#1 0x5d4ceb8b0566 <unknown>
#2 0x5d4ceb8ebb4c <unknown>
#3 0x5d4ceb8e77c4 <unknown>
#4 0x5d4ceb936bd3 <unknown>
#5 0x5d4ceb936286 <unknown>
#6 0x5d4ceb928403 <unknown>
#7 0x5d4ceb8f4b02 <unknown>
#8 0x5d4ceb8f57c1 <unknown>
#9 0x5d4cebdf5298 <unknown>
#10 0x5d4cebdf90ff <unknown>
#11 0x5d4cebddc729 <unknown>
#12 0x5d4cebdf9ca5 <unknown>
#13 0x5d4cebdc1f8f <unknown>
#14 0x5d4cebe1e308 <unknown>
#15 0x5d4cebe1e4e3 <unknown>
#16 0x5d4cebe30463 <unknown>
#17 0x79ab18a94ac3 <unknown>
2025-10-16 10:43:36 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:36 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:36 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x626daadbb4ca <unknown>
#1 0x626daa83a566 <unknown>
#2 0x626daa875b4c <unknown>
#3 0x626daa8717c4 <unknown>
#4 0x626daa8c0bd3 <unknown>
#5 0x626daa8c0286 <unknown>
#6 0x626daa8b2403 <unknown>
#7 0x626daa87eb02 <unknown>
#8 0x626daa87f7c1 <unknown>
#9 0x626daad7f298 <unknown>
#10 0x626daad830ff <unknown>
#11 0x626daad66729 <unknown>
#12 0x626daad83ca5 <unknown>
#13 0x626daad4bf8f <unknown>
#14 0x626daada8308 <unknown>
#15 0x626daada84e3 <unknown>
#16 0x626daadba463 <unknown>
#17 0x7f3447e94ac3 <unknown>
2025-10-16 10:43:36 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:36 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:36 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:36 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:36 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:36 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:38 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:38 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:38 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:38 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:38 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61aa243654ca <unknown>
#1 0x61aa23de4566 <unknown>
#2 0x61aa23e1fb4c <unknown>
#3 0x61aa23e1b7c4 <unknown>
#4 0x61aa23e6abd3 <unknown>
#5 0x61aa23e6a286 <unknown>
#6 0x61aa23e5c403 <unknown>
#7 0x61aa23e28b02 <unknown>
#8 0x61aa23e297c1 <unknown>
#9 0x61aa24329298 <unknown>
#10 0x61aa2432d0ff <unknown>
#11 0x61aa24310729 <unknown>
#12 0x61aa2432dca5 <unknown>
#13 0x61aa242f5f8f <unknown>
#14 0x61aa24352308 <unknown>
#15 0x61aa243524e3 <unknown>
#16 0x61aa24364463 <unknown>
#17 0x78256c294ac3 <unknown>
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61aa243654ca <unknown>
#1 0x61aa23de4566 <unknown>
#2 0x61aa23e1fb4c <unknown>
#3 0x61aa23e1b7c4 <unknown>
#4 0x61aa23e6abd3 <unknown>
#5 0x61aa23e6a286 <unknown>
#6 0x61aa23e5c403 <unknown>
#7 0x61aa23e28b02 <unknown>
#8 0x61aa23e297c1 <unknown>
#9 0x61aa24329298 <unknown>
#10 0x61aa2432d0ff <unknown>
#11 0x61aa24310729 <unknown>
#12 0x61aa2432dca5 <unknown>
#13 0x61aa242f5f8f <unknown>
#14 0x61aa24352308 <unknown>
#15 0x61aa243524e3 <unknown>
#16 0x61aa24364463 <unknown>
#17 0x78256c294ac3 <unknown>
2025-10-16 10:43:38 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:38 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b2686c5a4ca <unknown>
#1 0x5b26866d9566 <unknown>
#2 0x5b2686714b4c <unknown>
#3 0x5b26867107c4 <unknown>
#4 0x5b268675fbd3 <unknown>
#5 0x5b268675f286 <unknown>
#6 0x5b2686751403 <unknown>
#7 0x5b268671db02 <unknown>
#8 0x5b268671e7c1 <unknown>
#9 0x5b2686c1e298 <unknown>
#10 0x5b2686c220ff <unknown>
#11 0x5b2686c05729 <unknown>
#12 0x5b2686c22ca5 <unknown>
#13 0x5b2686beaf8f <unknown>
#14 0x5b2686c47308 <unknown>
#15 0x5b2686c474e3 <unknown>
#16 0x5b2686c59463 <unknown>
#17 0x7632e1894ac3 <unknown>
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:38 - ERROR - WebScraper - [scraper.py:1720] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:38 - INFO - WebScraper - [scraper.py:1730] - get_content - 等待 2 秒後重試...
2025-10-16 10:43:40 - INFO - WebScraper - [scraper.py:1276] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:43:40 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:40 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:40 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6133383694ca <unknown>
#1 0x613337de8566 <unknown>
#2 0x613337e23b4c <unknown>
#3 0x613337e1f7c4 <unknown>
#4 0x613337e6ebd3 <unknown>
#5 0x613337e6e286 <unknown>
#6 0x613337e60403 <unknown>
#7 0x613337e2cb02 <unknown>
#8 0x613337e2d7c1 <unknown>
#9 0x61333832d298 <unknown>
#10 0x6133383310ff <unknown>
#11 0x613338314729 <unknown>
#12 0x613338331ca5 <unknown>
#13 0x6133382f9f8f <unknown>
#14 0x613338356308 <unknown>
#15 0x6133383564e3 <unknown>
#16 0x613338368463 <unknown>
#17 0x7070bb894ac3 <unknown>
2025-10-16 10:43:40 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6133383694ca <unknown>
#1 0x613337de8566 <unknown>
#2 0x613337e23b4c <unknown>
#3 0x613337e1f7c4 <unknown>
#4 0x613337e6ebd3 <unknown>
#5 0x613337e6e286 <unknown>
#6 0x613337e60403 <unknown>
#7 0x613337e2cb02 <unknown>
#8 0x613337e2d7c1 <unknown>
#9 0x61333832d298 <unknown>
#10 0x6133383310ff <unknown>
#11 0x613338314729 <unknown>
#12 0x613338331ca5 <unknown>
#13 0x6133382f9f8f <unknown>
#14 0x613338356308 <unknown>
#15 0x6133383564e3 <unknown>
#16 0x613338368463 <unknown>
#17 0x7070bb894ac3 <unknown>
2025-10-16 10:43:40 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:40 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:40 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bd04875c4ca <unknown>
#1 0x5bd0481db566 <unknown>
#2 0x5bd048216b4c <unknown>
#3 0x5bd0482127c4 <unknown>
#4 0x5bd048261bd3 <unknown>
#5 0x5bd048261286 <unknown>
#6 0x5bd048253403 <unknown>
#7 0x5bd04821fb02 <unknown>
#8 0x5bd0482207c1 <unknown>
#9 0x5bd048720298 <unknown>
#10 0x5bd0487240ff <unknown>
#11 0x5bd048707729 <unknown>
#12 0x5bd048724ca5 <unknown>
#13 0x5bd0486ecf8f <unknown>
#14 0x5bd048749308 <unknown>
#15 0x5bd0487494e3 <unknown>
#16 0x5bd04875b463 <unknown>
#17 0x798d57e94ac3 <unknown>
2025-10-16 10:43:40 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:40 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:40 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:40 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:40 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:41 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:41 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:41 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:41 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:41 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:42 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59d5341974ca <unknown>
#1 0x59d533c16566 <unknown>
#2 0x59d533c51b4c <unknown>
#3 0x59d533c4d7c4 <unknown>
#4 0x59d533c9cbd3 <unknown>
#5 0x59d533c9c286 <unknown>
#6 0x59d533c8e403 <unknown>
#7 0x59d533c5ab02 <unknown>
#8 0x59d533c5b7c1 <unknown>
#9 0x59d53415b298 <unknown>
#10 0x59d53415f0ff <unknown>
#11 0x59d534142729 <unknown>
#12 0x59d53415fca5 <unknown>
#13 0x59d534127f8f <unknown>
#14 0x59d534184308 <unknown>
#15 0x59d5341844e3 <unknown>
#16 0x59d534196463 <unknown>
#17 0x797fef694ac3 <unknown>
2025-10-16 10:43:42 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59d5341974ca <unknown>
#1 0x59d533c16566 <unknown>
#2 0x59d533c51b4c <unknown>
#3 0x59d533c4d7c4 <unknown>
#4 0x59d533c9cbd3 <unknown>
#5 0x59d533c9c286 <unknown>
#6 0x59d533c8e403 <unknown>
#7 0x59d533c5ab02 <unknown>
#8 0x59d533c5b7c1 <unknown>
#9 0x59d53415b298 <unknown>
#10 0x59d53415f0ff <unknown>
#11 0x59d534142729 <unknown>
#12 0x59d53415fca5 <unknown>
#13 0x59d534127f8f <unknown>
#14 0x59d534184308 <unknown>
#15 0x59d5341844e3 <unknown>
#16 0x59d534196463 <unknown>
#17 0x797fef694ac3 <unknown>
2025-10-16 10:43:42 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:42 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:42 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x617f94b114ca <unknown>
#1 0x617f94590566 <unknown>
#2 0x617f945cbb4c <unknown>
#3 0x617f945c77c4 <unknown>
#4 0x617f94616bd3 <unknown>
#5 0x617f94616286 <unknown>
#6 0x617f94608403 <unknown>
#7 0x617f945d4b02 <unknown>
#8 0x617f945d57c1 <unknown>
#9 0x617f94ad5298 <unknown>
#10 0x617f94ad90ff <unknown>
#11 0x617f94abc729 <unknown>
#12 0x617f94ad9ca5 <unknown>
#13 0x617f94aa1f8f <unknown>
#14 0x617f94afe308 <unknown>
#15 0x617f94afe4e3 <unknown>
#16 0x617f94b10463 <unknown>
#17 0x7340ddc94ac3 <unknown>
2025-10-16 10:43:42 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:42 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:42 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:42 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:42 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:42 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aeb616ab4ca <unknown>
#1 0x5aeb6112a566 <unknown>
#2 0x5aeb61165b4c <unknown>
#3 0x5aeb611617c4 <unknown>
#4 0x5aeb611b0bd3 <unknown>
#5 0x5aeb611b0286 <unknown>
#6 0x5aeb611a2403 <unknown>
#7 0x5aeb6116eb02 <unknown>
#8 0x5aeb6116f7c1 <unknown>
#9 0x5aeb6166f298 <unknown>
#10 0x5aeb616730ff <unknown>
#11 0x5aeb61656729 <unknown>
#12 0x5aeb61673ca5 <unknown>
#13 0x5aeb6163bf8f <unknown>
#14 0x5aeb61698308 <unknown>
#15 0x5aeb616984e3 <unknown>
#16 0x5aeb616aa463 <unknown>
#17 0x7f03c2e94ac3 <unknown>
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aeb616ab4ca <unknown>
#1 0x5aeb6112a566 <unknown>
#2 0x5aeb61165b4c <unknown>
#3 0x5aeb611617c4 <unknown>
#4 0x5aeb611b0bd3 <unknown>
#5 0x5aeb611b0286 <unknown>
#6 0x5aeb611a2403 <unknown>
#7 0x5aeb6116eb02 <unknown>
#8 0x5aeb6116f7c1 <unknown>
#9 0x5aeb6166f298 <unknown>
#10 0x5aeb616730ff <unknown>
#11 0x5aeb61656729 <unknown>
#12 0x5aeb61673ca5 <unknown>
#13 0x5aeb6163bf8f <unknown>
#14 0x5aeb61698308 <unknown>
#15 0x5aeb616984e3 <unknown>
#16 0x5aeb616aa463 <unknown>
#17 0x7f03c2e94ac3 <unknown>
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c4278cf84ca <unknown>
#1 0x5c4278777566 <unknown>
#2 0x5c42787b2b4c <unknown>
#3 0x5c42787ae7c4 <unknown>
#4 0x5c42787fdbd3 <unknown>
#5 0x5c42787fd286 <unknown>
#6 0x5c42787ef403 <unknown>
#7 0x5c42787bbb02 <unknown>
#8 0x5c42787bc7c1 <unknown>
#9 0x5c4278cbc298 <unknown>
#10 0x5c4278cc00ff <unknown>
#11 0x5c4278ca3729 <unknown>
#12 0x5c4278cc0ca5 <unknown>
#13 0x5c4278c88f8f <unknown>
#14 0x5c4278ce5308 <unknown>
#15 0x5c4278ce54e3 <unknown>
#16 0x5c4278cf7463 <unknown>
#17 0x7c065e694ac3 <unknown>
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:44 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1305] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5555d7d624ca <unknown>
#1 0x5555d77e1566 <unknown>
#2 0x5555d781cb4c <unknown>
#3 0x5555d78187c4 <unknown>
#4 0x5555d7867bd3 <unknown>
#5 0x5555d7867286 <unknown>
#6 0x5555d7859403 <unknown>
#7 0x5555d7825b02 <unknown>
#8 0x5555d78267c1 <unknown>
#9 0x5555d7d26298 <unknown>
#10 0x5555d7d2a0ff <unknown>
#11 0x5555d7d0d729 <unknown>
#12 0x5555d7d2aca5 <unknown>
#13 0x5555d7cf2f8f <unknown>
#14 0x5555d7d4f308 <unknown>
#15 0x5555d7d4f4e3 <unknown>
#16 0x5555d7d61463 <unknown>
#17 0x7deb5d694ac3 <unknown>
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5555d7d624ca <unknown>
#1 0x5555d77e1566 <unknown>
#2 0x5555d781cb4c <unknown>
#3 0x5555d78187c4 <unknown>
#4 0x5555d7867bd3 <unknown>
#5 0x5555d7867286 <unknown>
#6 0x5555d7859403 <unknown>
#7 0x5555d7825b02 <unknown>
#8 0x5555d78267c1 <unknown>
#9 0x5555d7d26298 <unknown>
#10 0x5555d7d2a0ff <unknown>
#11 0x5555d7d0d729 <unknown>
#12 0x5555d7d2aca5 <unknown>
#13 0x5555d7cf2f8f <unknown>
#14 0x5555d7d4f308 <unknown>
#15 0x5555d7d4f4e3 <unknown>
#16 0x5555d7d61463 <unknown>
#17 0x7deb5d694ac3 <unknown>
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58445221a4ca <unknown>
#1 0x584451c99566 <unknown>
#2 0x584451cd4b4c <unknown>
#3 0x584451cd07c4 <unknown>
#4 0x584451d1fbd3 <unknown>
#5 0x584451d1f286 <unknown>
#6 0x584451d11403 <unknown>
#7 0x584451cddb02 <unknown>
#8 0x584451cde7c1 <unknown>
#9 0x5844521de298 <unknown>
#10 0x5844521e20ff <unknown>
#11 0x5844521c5729 <unknown>
#12 0x5844521e2ca5 <unknown>
#13 0x5844521aaf8f <unknown>
#14 0x584452207308 <unknown>
#15 0x5844522074e3 <unknown>
#16 0x584452219463 <unknown>
#17 0x7286c2094ac3 <unknown>
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:44 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:45 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:45 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:45 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:45 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:45 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:45 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d7baa6a54ca <unknown>
#1 0x5d7baa124566 <unknown>
#2 0x5d7baa15fb4c <unknown>
#3 0x5d7baa15b7c4 <unknown>
#4 0x5d7baa1aabd3 <unknown>
#5 0x5d7baa1aa286 <unknown>
#6 0x5d7baa19c403 <unknown>
#7 0x5d7baa168b02 <unknown>
#8 0x5d7baa1697c1 <unknown>
#9 0x5d7baa669298 <unknown>
#10 0x5d7baa66d0ff <unknown>
#11 0x5d7baa650729 <unknown>
#12 0x5d7baa66dca5 <unknown>
#13 0x5d7baa635f8f <unknown>
#14 0x5d7baa692308 <unknown>
#15 0x5d7baa6924e3 <unknown>
#16 0x5d7baa6a4463 <unknown>
#17 0x745ccb294ac3 <unknown>
2025-10-16 10:43:45 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d7baa6a54ca <unknown>
#1 0x5d7baa124566 <unknown>
#2 0x5d7baa15fb4c <unknown>
#3 0x5d7baa15b7c4 <unknown>
#4 0x5d7baa1aabd3 <unknown>
#5 0x5d7baa1aa286 <unknown>
#6 0x5d7baa19c403 <unknown>
#7 0x5d7baa168b02 <unknown>
#8 0x5d7baa1697c1 <unknown>
#9 0x5d7baa669298 <unknown>
#10 0x5d7baa66d0ff <unknown>
#11 0x5d7baa650729 <unknown>
#12 0x5d7baa66dca5 <unknown>
#13 0x5d7baa635f8f <unknown>
#14 0x5d7baa692308 <unknown>
#15 0x5d7baa6924e3 <unknown>
#16 0x5d7baa6a4463 <unknown>
#17 0x745ccb294ac3 <unknown>
2025-10-16 10:43:45 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:45 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:45 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x583eeca514ca <unknown>
#1 0x583eec4d0566 <unknown>
#2 0x583eec50bb4c <unknown>
#3 0x583eec5077c4 <unknown>
#4 0x583eec556bd3 <unknown>
#5 0x583eec556286 <unknown>
#6 0x583eec548403 <unknown>
#7 0x583eec514b02 <unknown>
#8 0x583eec5157c1 <unknown>
#9 0x583eeca15298 <unknown>
#10 0x583eeca190ff <unknown>
#11 0x583eec9fc729 <unknown>
#12 0x583eeca19ca5 <unknown>
#13 0x583eec9e1f8f <unknown>
#14 0x583eeca3e308 <unknown>
#15 0x583eeca3e4e3 <unknown>
#16 0x583eeca50463 <unknown>
#17 0x792fe4c94ac3 <unknown>
2025-10-16 10:43:45 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:45 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:45 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:45 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:45 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:45 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:47 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:47 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:47 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:47 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:47 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f725d1c94ca <unknown>
#1 0x5f725cc48566 <unknown>
#2 0x5f725cc83b4c <unknown>
#3 0x5f725cc7f7c4 <unknown>
#4 0x5f725cccebd3 <unknown>
#5 0x5f725ccce286 <unknown>
#6 0x5f725ccc0403 <unknown>
#7 0x5f725cc8cb02 <unknown>
#8 0x5f725cc8d7c1 <unknown>
#9 0x5f725d18d298 <unknown>
#10 0x5f725d1910ff <unknown>
#11 0x5f725d174729 <unknown>
#12 0x5f725d191ca5 <unknown>
#13 0x5f725d159f8f <unknown>
#14 0x5f725d1b6308 <unknown>
#15 0x5f725d1b64e3 <unknown>
#16 0x5f725d1c8463 <unknown>
#17 0x70ab36494ac3 <unknown>
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f725d1c94ca <unknown>
#1 0x5f725cc48566 <unknown>
#2 0x5f725cc83b4c <unknown>
#3 0x5f725cc7f7c4 <unknown>
#4 0x5f725cccebd3 <unknown>
#5 0x5f725ccce286 <unknown>
#6 0x5f725ccc0403 <unknown>
#7 0x5f725cc8cb02 <unknown>
#8 0x5f725cc8d7c1 <unknown>
#9 0x5f725d18d298 <unknown>
#10 0x5f725d1910ff <unknown>
#11 0x5f725d174729 <unknown>
#12 0x5f725d191ca5 <unknown>
#13 0x5f725d159f8f <unknown>
#14 0x5f725d1b6308 <unknown>
#15 0x5f725d1b64e3 <unknown>
#16 0x5f725d1c8463 <unknown>
#17 0x70ab36494ac3 <unknown>
2025-10-16 10:43:47 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:47 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a29a1e34ca <unknown>
#1 0x60a299c62566 <unknown>
#2 0x60a299c9db4c <unknown>
#3 0x60a299c997c4 <unknown>
#4 0x60a299ce8bd3 <unknown>
#5 0x60a299ce8286 <unknown>
#6 0x60a299cda403 <unknown>
#7 0x60a299ca6b02 <unknown>
#8 0x60a299ca77c1 <unknown>
#9 0x60a29a1a7298 <unknown>
#10 0x60a29a1ab0ff <unknown>
#11 0x60a29a18e729 <unknown>
#12 0x60a29a1abca5 <unknown>
#13 0x60a29a173f8f <unknown>
#14 0x60a29a1d0308 <unknown>
#15 0x60a29a1d04e3 <unknown>
#16 0x60a29a1e2463 <unknown>
#17 0x702e9da94ac3 <unknown>
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:47 - ERROR - WebScraper - [scraper.py:1720] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:47 - INFO - WebScraper - [scraper.py:1730] - get_content - 等待 4 秒後重試...
2025-10-16 10:43:51 - INFO - WebScraper - [scraper.py:1276] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:43:51 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:51 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:51 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:51 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:51 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:51 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x567db4b314ca <unknown>
#1 0x567db45b0566 <unknown>
#2 0x567db45ebb4c <unknown>
#3 0x567db45e77c4 <unknown>
#4 0x567db4636bd3 <unknown>
#5 0x567db4636286 <unknown>
#6 0x567db4628403 <unknown>
#7 0x567db45f4b02 <unknown>
#8 0x567db45f57c1 <unknown>
#9 0x567db4af5298 <unknown>
#10 0x567db4af90ff <unknown>
#11 0x567db4adc729 <unknown>
#12 0x567db4af9ca5 <unknown>
#13 0x567db4ac1f8f <unknown>
#14 0x567db4b1e308 <unknown>
#15 0x567db4b1e4e3 <unknown>
#16 0x567db4b30463 <unknown>
#17 0x7571d2094ac3 <unknown>
2025-10-16 10:43:51 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x567db4b314ca <unknown>
#1 0x567db45b0566 <unknown>
#2 0x567db45ebb4c <unknown>
#3 0x567db45e77c4 <unknown>
#4 0x567db4636bd3 <unknown>
#5 0x567db4636286 <unknown>
#6 0x567db4628403 <unknown>
#7 0x567db45f4b02 <unknown>
#8 0x567db45f57c1 <unknown>
#9 0x567db4af5298 <unknown>
#10 0x567db4af90ff <unknown>
#11 0x567db4adc729 <unknown>
#12 0x567db4af9ca5 <unknown>
#13 0x567db4ac1f8f <unknown>
#14 0x567db4b1e308 <unknown>
#15 0x567db4b1e4e3 <unknown>
#16 0x567db4b30463 <unknown>
#17 0x7571d2094ac3 <unknown>
2025-10-16 10:43:51 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:51 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:52 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64c6e10104ca <unknown>
#1 0x64c6e0a8f566 <unknown>
#2 0x64c6e0acab4c <unknown>
#3 0x64c6e0ac67c4 <unknown>
#4 0x64c6e0b15bd3 <unknown>
#5 0x64c6e0b15286 <unknown>
#6 0x64c6e0b07403 <unknown>
#7 0x64c6e0ad3b02 <unknown>
#8 0x64c6e0ad47c1 <unknown>
#9 0x64c6e0fd4298 <unknown>
#10 0x64c6e0fd80ff <unknown>
#11 0x64c6e0fbb729 <unknown>
#12 0x64c6e0fd8ca5 <unknown>
#13 0x64c6e0fa0f8f <unknown>
#14 0x64c6e0ffd308 <unknown>
#15 0x64c6e0ffd4e3 <unknown>
#16 0x64c6e100f463 <unknown>
#17 0x7c6ce5c94ac3 <unknown>
2025-10-16 10:43:52 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:52 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:52 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:52 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:52 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:52 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:53 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:53 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:53 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:53 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:53 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:53 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64d6801864ca <unknown>
#1 0x64d67fc05566 <unknown>
#2 0x64d67fc40b4c <unknown>
#3 0x64d67fc3c7c4 <unknown>
#4 0x64d67fc8bbd3 <unknown>
#5 0x64d67fc8b286 <unknown>
#6 0x64d67fc7d403 <unknown>
#7 0x64d67fc49b02 <unknown>
#8 0x64d67fc4a7c1 <unknown>
#9 0x64d68014a298 <unknown>
#10 0x64d68014e0ff <unknown>
#11 0x64d680131729 <unknown>
#12 0x64d68014eca5 <unknown>
#13 0x64d680116f8f <unknown>
#14 0x64d680173308 <unknown>
#15 0x64d6801734e3 <unknown>
#16 0x64d680185463 <unknown>
#17 0x7fc3f6c94ac3 <unknown>
2025-10-16 10:43:53 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64d6801864ca <unknown>
#1 0x64d67fc05566 <unknown>
#2 0x64d67fc40b4c <unknown>
#3 0x64d67fc3c7c4 <unknown>
#4 0x64d67fc8bbd3 <unknown>
#5 0x64d67fc8b286 <unknown>
#6 0x64d67fc7d403 <unknown>
#7 0x64d67fc49b02 <unknown>
#8 0x64d67fc4a7c1 <unknown>
#9 0x64d68014a298 <unknown>
#10 0x64d68014e0ff <unknown>
#11 0x64d680131729 <unknown>
#12 0x64d68014eca5 <unknown>
#13 0x64d680116f8f <unknown>
#14 0x64d680173308 <unknown>
#15 0x64d6801734e3 <unknown>
#16 0x64d680185463 <unknown>
#17 0x7fc3f6c94ac3 <unknown>
2025-10-16 10:43:53 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:53 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:53 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x640110ef94ca <unknown>
#1 0x640110978566 <unknown>
#2 0x6401109b3b4c <unknown>
#3 0x6401109af7c4 <unknown>
#4 0x6401109febd3 <unknown>
#5 0x6401109fe286 <unknown>
#6 0x6401109f0403 <unknown>
#7 0x6401109bcb02 <unknown>
#8 0x6401109bd7c1 <unknown>
#9 0x640110ebd298 <unknown>
#10 0x640110ec10ff <unknown>
#11 0x640110ea4729 <unknown>
#12 0x640110ec1ca5 <unknown>
#13 0x640110e89f8f <unknown>
#14 0x640110ee6308 <unknown>
#15 0x640110ee64e3 <unknown>
#16 0x640110ef8463 <unknown>
#17 0x722bfec94ac3 <unknown>
2025-10-16 10:43:53 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:53 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:53 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:53 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:53 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:53 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x561ce7f474ca <unknown>
#1 0x561ce79c6566 <unknown>
#2 0x561ce7a01b4c <unknown>
#3 0x561ce79fd7c4 <unknown>
#4 0x561ce7a4cbd3 <unknown>
#5 0x561ce7a4c286 <unknown>
#6 0x561ce7a3e403 <unknown>
#7 0x561ce7a0ab02 <unknown>
#8 0x561ce7a0b7c1 <unknown>
#9 0x561ce7f0b298 <unknown>
#10 0x561ce7f0f0ff <unknown>
#11 0x561ce7ef2729 <unknown>
#12 0x561ce7f0fca5 <unknown>
#13 0x561ce7ed7f8f <unknown>
#14 0x561ce7f34308 <unknown>
#15 0x561ce7f344e3 <unknown>
#16 0x561ce7f46463 <unknown>
#17 0x76a966894ac3 <unknown>
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x561ce7f474ca <unknown>
#1 0x561ce79c6566 <unknown>
#2 0x561ce7a01b4c <unknown>
#3 0x561ce79fd7c4 <unknown>
#4 0x561ce7a4cbd3 <unknown>
#5 0x561ce7a4c286 <unknown>
#6 0x561ce7a3e403 <unknown>
#7 0x561ce7a0ab02 <unknown>
#8 0x561ce7a0b7c1 <unknown>
#9 0x561ce7f0b298 <unknown>
#10 0x561ce7f0f0ff <unknown>
#11 0x561ce7ef2729 <unknown>
#12 0x561ce7f0fca5 <unknown>
#13 0x561ce7ed7f8f <unknown>
#14 0x561ce7f34308 <unknown>
#15 0x561ce7f344e3 <unknown>
#16 0x561ce7f46463 <unknown>
#17 0x76a966894ac3 <unknown>
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x650c818074ca <unknown>
#1 0x650c81286566 <unknown>
#2 0x650c812c1b4c <unknown>
#3 0x650c812bd7c4 <unknown>
#4 0x650c8130cbd3 <unknown>
#5 0x650c8130c286 <unknown>
#6 0x650c812fe403 <unknown>
#7 0x650c812cab02 <unknown>
#8 0x650c812cb7c1 <unknown>
#9 0x650c817cb298 <unknown>
#10 0x650c817cf0ff <unknown>
#11 0x650c817b2729 <unknown>
#12 0x650c817cfca5 <unknown>
#13 0x650c81797f8f <unknown>
#14 0x650c817f4308 <unknown>
#15 0x650c817f44e3 <unknown>
#16 0x650c81806463 <unknown>
#17 0x751890494ac3 <unknown>
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:55 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1305] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x627d9c32c4ca <unknown>
#1 0x627d9bdab566 <unknown>
#2 0x627d9bde6b4c <unknown>
#3 0x627d9bde27c4 <unknown>
#4 0x627d9be31bd3 <unknown>
#5 0x627d9be31286 <unknown>
#6 0x627d9be23403 <unknown>
#7 0x627d9bdefb02 <unknown>
#8 0x627d9bdf07c1 <unknown>
#9 0x627d9c2f0298 <unknown>
#10 0x627d9c2f40ff <unknown>
#11 0x627d9c2d7729 <unknown>
#12 0x627d9c2f4ca5 <unknown>
#13 0x627d9c2bcf8f <unknown>
#14 0x627d9c319308 <unknown>
#15 0x627d9c3194e3 <unknown>
#16 0x627d9c32b463 <unknown>
#17 0x738e47894ac3 <unknown>
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x627d9c32c4ca <unknown>
#1 0x627d9bdab566 <unknown>
#2 0x627d9bde6b4c <unknown>
#3 0x627d9bde27c4 <unknown>
#4 0x627d9be31bd3 <unknown>
#5 0x627d9be31286 <unknown>
#6 0x627d9be23403 <unknown>
#7 0x627d9bdefb02 <unknown>
#8 0x627d9bdf07c1 <unknown>
#9 0x627d9c2f0298 <unknown>
#10 0x627d9c2f40ff <unknown>
#11 0x627d9c2d7729 <unknown>
#12 0x627d9c2f4ca5 <unknown>
#13 0x627d9c2bcf8f <unknown>
#14 0x627d9c319308 <unknown>
#15 0x627d9c3194e3 <unknown>
#16 0x627d9c32b463 <unknown>
#17 0x738e47894ac3 <unknown>
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63a9cee634ca <unknown>
#1 0x63a9ce8e2566 <unknown>
#2 0x63a9ce91db4c <unknown>
#3 0x63a9ce9197c4 <unknown>
#4 0x63a9ce968bd3 <unknown>
#5 0x63a9ce968286 <unknown>
#6 0x63a9ce95a403 <unknown>
#7 0x63a9ce926b02 <unknown>
#8 0x63a9ce9277c1 <unknown>
#9 0x63a9cee27298 <unknown>
#10 0x63a9cee2b0ff <unknown>
#11 0x63a9cee0e729 <unknown>
#12 0x63a9cee2bca5 <unknown>
#13 0x63a9cedf3f8f <unknown>
#14 0x63a9cee50308 <unknown>
#15 0x63a9cee504e3 <unknown>
#16 0x63a9cee62463 <unknown>
#17 0x7c8466e94ac3 <unknown>
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:55 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:55 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:43:56 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:56 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:56 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:56 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:56 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:56 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5be9c21d34ca <unknown>
#1 0x5be9c1c52566 <unknown>
#2 0x5be9c1c8db4c <unknown>
#3 0x5be9c1c897c4 <unknown>
#4 0x5be9c1cd8bd3 <unknown>
#5 0x5be9c1cd8286 <unknown>
#6 0x5be9c1cca403 <unknown>
#7 0x5be9c1c96b02 <unknown>
#8 0x5be9c1c977c1 <unknown>
#9 0x5be9c2197298 <unknown>
#10 0x5be9c219b0ff <unknown>
#11 0x5be9c217e729 <unknown>
#12 0x5be9c219bca5 <unknown>
#13 0x5be9c2163f8f <unknown>
#14 0x5be9c21c0308 <unknown>
#15 0x5be9c21c04e3 <unknown>
#16 0x5be9c21d2463 <unknown>
#17 0x7a868d494ac3 <unknown>
2025-10-16 10:43:56 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5be9c21d34ca <unknown>
#1 0x5be9c1c52566 <unknown>
#2 0x5be9c1c8db4c <unknown>
#3 0x5be9c1c897c4 <unknown>
#4 0x5be9c1cd8bd3 <unknown>
#5 0x5be9c1cd8286 <unknown>
#6 0x5be9c1cca403 <unknown>
#7 0x5be9c1c96b02 <unknown>
#8 0x5be9c1c977c1 <unknown>
#9 0x5be9c2197298 <unknown>
#10 0x5be9c219b0ff <unknown>
#11 0x5be9c217e729 <unknown>
#12 0x5be9c219bca5 <unknown>
#13 0x5be9c2163f8f <unknown>
#14 0x5be9c21c0308 <unknown>
#15 0x5be9c21c04e3 <unknown>
#16 0x5be9c21d2463 <unknown>
#17 0x7a868d494ac3 <unknown>
2025-10-16 10:43:56 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:56 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:56 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x624ce7ee34ca <unknown>
#1 0x624ce7962566 <unknown>
#2 0x624ce799db4c <unknown>
#3 0x624ce79997c4 <unknown>
#4 0x624ce79e8bd3 <unknown>
#5 0x624ce79e8286 <unknown>
#6 0x624ce79da403 <unknown>
#7 0x624ce79a6b02 <unknown>
#8 0x624ce79a77c1 <unknown>
#9 0x624ce7ea7298 <unknown>
#10 0x624ce7eab0ff <unknown>
#11 0x624ce7e8e729 <unknown>
#12 0x624ce7eabca5 <unknown>
#13 0x624ce7e73f8f <unknown>
#14 0x624ce7ed0308 <unknown>
#15 0x624ce7ed04e3 <unknown>
#16 0x624ce7ee2463 <unknown>
#17 0x7830c1294ac3 <unknown>
2025-10-16 10:43:56 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:56 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:56 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:56 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:56 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:56 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:43:58 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:43:58 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:43:58 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:43:58 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:43:58 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e08c1bb14ca <unknown>
#1 0x5e08c1630566 <unknown>
#2 0x5e08c166bb4c <unknown>
#3 0x5e08c16677c4 <unknown>
#4 0x5e08c16b6bd3 <unknown>
#5 0x5e08c16b6286 <unknown>
#6 0x5e08c16a8403 <unknown>
#7 0x5e08c1674b02 <unknown>
#8 0x5e08c16757c1 <unknown>
#9 0x5e08c1b75298 <unknown>
#10 0x5e08c1b790ff <unknown>
#11 0x5e08c1b5c729 <unknown>
#12 0x5e08c1b79ca5 <unknown>
#13 0x5e08c1b41f8f <unknown>
#14 0x5e08c1b9e308 <unknown>
#15 0x5e08c1b9e4e3 <unknown>
#16 0x5e08c1bb0463 <unknown>
#17 0x741c4a694ac3 <unknown>
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e08c1bb14ca <unknown>
#1 0x5e08c1630566 <unknown>
#2 0x5e08c166bb4c <unknown>
#3 0x5e08c16677c4 <unknown>
#4 0x5e08c16b6bd3 <unknown>
#5 0x5e08c16b6286 <unknown>
#6 0x5e08c16a8403 <unknown>
#7 0x5e08c1674b02 <unknown>
#8 0x5e08c16757c1 <unknown>
#9 0x5e08c1b75298 <unknown>
#10 0x5e08c1b790ff <unknown>
#11 0x5e08c1b5c729 <unknown>
#12 0x5e08c1b79ca5 <unknown>
#13 0x5e08c1b41f8f <unknown>
#14 0x5e08c1b9e308 <unknown>
#15 0x5e08c1b9e4e3 <unknown>
#16 0x5e08c1bb0463 <unknown>
#17 0x741c4a694ac3 <unknown>
2025-10-16 10:43:58 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:43:58 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cdb3cadf4ca <unknown>
#1 0x5cdb3c55e566 <unknown>
#2 0x5cdb3c599b4c <unknown>
#3 0x5cdb3c5957c4 <unknown>
#4 0x5cdb3c5e4bd3 <unknown>
#5 0x5cdb3c5e4286 <unknown>
#6 0x5cdb3c5d6403 <unknown>
#7 0x5cdb3c5a2b02 <unknown>
#8 0x5cdb3c5a37c1 <unknown>
#9 0x5cdb3caa3298 <unknown>
#10 0x5cdb3caa70ff <unknown>
#11 0x5cdb3ca8a729 <unknown>
#12 0x5cdb3caa7ca5 <unknown>
#13 0x5cdb3ca6ff8f <unknown>
#14 0x5cdb3cacc308 <unknown>
#15 0x5cdb3cacc4e3 <unknown>
#16 0x5cdb3cade463 <unknown>
#17 0x76f6d5494ac3 <unknown>
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:1720] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:58 - ERROR - WebScraper - [scraper.py:1736] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1307, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:43:58 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:01 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 10:44:01 - INFO - WebScraper - [scraper.py:1218] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:44:01 - INFO - WebScraper - [scraper.py:1258] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:44:01 - INFO - WebScraper - [scraper.py:1276] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:44:01 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:01 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:01 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:01 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:01 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:02 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6426da4cd4ca <unknown>
#1 0x6426d9f4c566 <unknown>
#2 0x6426d9f87b4c <unknown>
#3 0x6426d9f837c4 <unknown>
#4 0x6426d9fd2bd3 <unknown>
#5 0x6426d9fd2286 <unknown>
#6 0x6426d9fc4403 <unknown>
#7 0x6426d9f90b02 <unknown>
#8 0x6426d9f917c1 <unknown>
#9 0x6426da491298 <unknown>
#10 0x6426da4950ff <unknown>
#11 0x6426da478729 <unknown>
#12 0x6426da495ca5 <unknown>
#13 0x6426da45df8f <unknown>
#14 0x6426da4ba308 <unknown>
#15 0x6426da4ba4e3 <unknown>
#16 0x6426da4cc463 <unknown>
#17 0x727ffa294ac3 <unknown>
2025-10-16 10:44:02 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6426da4cd4ca <unknown>
#1 0x6426d9f4c566 <unknown>
#2 0x6426d9f87b4c <unknown>
#3 0x6426d9f837c4 <unknown>
#4 0x6426d9fd2bd3 <unknown>
#5 0x6426d9fd2286 <unknown>
#6 0x6426d9fc4403 <unknown>
#7 0x6426d9f90b02 <unknown>
#8 0x6426d9f917c1 <unknown>
#9 0x6426da491298 <unknown>
#10 0x6426da4950ff <unknown>
#11 0x6426da478729 <unknown>
#12 0x6426da495ca5 <unknown>
#13 0x6426da45df8f <unknown>
#14 0x6426da4ba308 <unknown>
#15 0x6426da4ba4e3 <unknown>
#16 0x6426da4cc463 <unknown>
#17 0x727ffa294ac3 <unknown>
2025-10-16 10:44:02 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:02 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:02 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60288b4b64ca <unknown>
#1 0x60288af35566 <unknown>
#2 0x60288af70b4c <unknown>
#3 0x60288af6c7c4 <unknown>
#4 0x60288afbbbd3 <unknown>
#5 0x60288afbb286 <unknown>
#6 0x60288afad403 <unknown>
#7 0x60288af79b02 <unknown>
#8 0x60288af7a7c1 <unknown>
#9 0x60288b47a298 <unknown>
#10 0x60288b47e0ff <unknown>
#11 0x60288b461729 <unknown>
#12 0x60288b47eca5 <unknown>
#13 0x60288b446f8f <unknown>
#14 0x60288b4a3308 <unknown>
#15 0x60288b4a34e3 <unknown>
#16 0x60288b4b5463 <unknown>
#17 0x7a3569094ac3 <unknown>
2025-10-16 10:44:02 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:02 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:02 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:02 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:02 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:02 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:44:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:44:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:44:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 10:44:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 122.8MB, CPU 0.0%
2025-10-16 10:44:03 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:03 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:03 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:03 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:03 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:03 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bf5e1fc14ca <unknown>
#1 0x5bf5e1a40566 <unknown>
#2 0x5bf5e1a7bb4c <unknown>
#3 0x5bf5e1a777c4 <unknown>
#4 0x5bf5e1ac6bd3 <unknown>
#5 0x5bf5e1ac6286 <unknown>
#6 0x5bf5e1ab8403 <unknown>
#7 0x5bf5e1a84b02 <unknown>
#8 0x5bf5e1a857c1 <unknown>
#9 0x5bf5e1f85298 <unknown>
#10 0x5bf5e1f890ff <unknown>
#11 0x5bf5e1f6c729 <unknown>
#12 0x5bf5e1f89ca5 <unknown>
#13 0x5bf5e1f51f8f <unknown>
#14 0x5bf5e1fae308 <unknown>
#15 0x5bf5e1fae4e3 <unknown>
#16 0x5bf5e1fc0463 <unknown>
#17 0x76a7c1294ac3 <unknown>
2025-10-16 10:44:03 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bf5e1fc14ca <unknown>
#1 0x5bf5e1a40566 <unknown>
#2 0x5bf5e1a7bb4c <unknown>
#3 0x5bf5e1a777c4 <unknown>
#4 0x5bf5e1ac6bd3 <unknown>
#5 0x5bf5e1ac6286 <unknown>
#6 0x5bf5e1ab8403 <unknown>
#7 0x5bf5e1a84b02 <unknown>
#8 0x5bf5e1a857c1 <unknown>
#9 0x5bf5e1f85298 <unknown>
#10 0x5bf5e1f890ff <unknown>
#11 0x5bf5e1f6c729 <unknown>
#12 0x5bf5e1f89ca5 <unknown>
#13 0x5bf5e1f51f8f <unknown>
#14 0x5bf5e1fae308 <unknown>
#15 0x5bf5e1fae4e3 <unknown>
#16 0x5bf5e1fc0463 <unknown>
#17 0x76a7c1294ac3 <unknown>
2025-10-16 10:44:03 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:03 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:03 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62ed52a314ca <unknown>
#1 0x62ed524b0566 <unknown>
#2 0x62ed524ebb4c <unknown>
#3 0x62ed524e77c4 <unknown>
#4 0x62ed52536bd3 <unknown>
#5 0x62ed52536286 <unknown>
#6 0x62ed52528403 <unknown>
#7 0x62ed524f4b02 <unknown>
#8 0x62ed524f57c1 <unknown>
#9 0x62ed529f5298 <unknown>
#10 0x62ed529f90ff <unknown>
#11 0x62ed529dc729 <unknown>
#12 0x62ed529f9ca5 <unknown>
#13 0x62ed529c1f8f <unknown>
#14 0x62ed52a1e308 <unknown>
#15 0x62ed52a1e4e3 <unknown>
#16 0x62ed52a30463 <unknown>
#17 0x7eb77bc94ac3 <unknown>
2025-10-16 10:44:03 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:03 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:03 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:03 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:03 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:03 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x633a6eabb4ca <unknown>
#1 0x633a6e53a566 <unknown>
#2 0x633a6e575b4c <unknown>
#3 0x633a6e5717c4 <unknown>
#4 0x633a6e5c0bd3 <unknown>
#5 0x633a6e5c0286 <unknown>
#6 0x633a6e5b2403 <unknown>
#7 0x633a6e57eb02 <unknown>
#8 0x633a6e57f7c1 <unknown>
#9 0x633a6ea7f298 <unknown>
#10 0x633a6ea830ff <unknown>
#11 0x633a6ea66729 <unknown>
#12 0x633a6ea83ca5 <unknown>
#13 0x633a6ea4bf8f <unknown>
#14 0x633a6eaa8308 <unknown>
#15 0x633a6eaa84e3 <unknown>
#16 0x633a6eaba463 <unknown>
#17 0x720383a94ac3 <unknown>
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x633a6eabb4ca <unknown>
#1 0x633a6e53a566 <unknown>
#2 0x633a6e575b4c <unknown>
#3 0x633a6e5717c4 <unknown>
#4 0x633a6e5c0bd3 <unknown>
#5 0x633a6e5c0286 <unknown>
#6 0x633a6e5b2403 <unknown>
#7 0x633a6e57eb02 <unknown>
#8 0x633a6e57f7c1 <unknown>
#9 0x633a6ea7f298 <unknown>
#10 0x633a6ea830ff <unknown>
#11 0x633a6ea66729 <unknown>
#12 0x633a6ea83ca5 <unknown>
#13 0x633a6ea4bf8f <unknown>
#14 0x633a6eaa8308 <unknown>
#15 0x633a6eaa84e3 <unknown>
#16 0x633a6eaba463 <unknown>
#17 0x720383a94ac3 <unknown>
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64355e94f4ca <unknown>
#1 0x64355e3ce566 <unknown>
#2 0x64355e409b4c <unknown>
#3 0x64355e4057c4 <unknown>
#4 0x64355e454bd3 <unknown>
#5 0x64355e454286 <unknown>
#6 0x64355e446403 <unknown>
#7 0x64355e412b02 <unknown>
#8 0x64355e4137c1 <unknown>
#9 0x64355e913298 <unknown>
#10 0x64355e9170ff <unknown>
#11 0x64355e8fa729 <unknown>
#12 0x64355e917ca5 <unknown>
#13 0x64355e8dff8f <unknown>
#14 0x64355e93c308 <unknown>
#15 0x64355e93c4e3 <unknown>
#16 0x64355e94e463 <unknown>
#17 0x7d7af6c94ac3 <unknown>
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:05 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1305] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x592422b554ca <unknown>
#1 0x5924225d4566 <unknown>
#2 0x59242260fb4c <unknown>
#3 0x59242260b7c4 <unknown>
#4 0x59242265abd3 <unknown>
#5 0x59242265a286 <unknown>
#6 0x59242264c403 <unknown>
#7 0x592422618b02 <unknown>
#8 0x5924226197c1 <unknown>
#9 0x592422b19298 <unknown>
#10 0x592422b1d0ff <unknown>
#11 0x592422b00729 <unknown>
#12 0x592422b1dca5 <unknown>
#13 0x592422ae5f8f <unknown>
#14 0x592422b42308 <unknown>
#15 0x592422b424e3 <unknown>
#16 0x592422b54463 <unknown>
#17 0x76f155894ac3 <unknown>
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x592422b554ca <unknown>
#1 0x5924225d4566 <unknown>
#2 0x59242260fb4c <unknown>
#3 0x59242260b7c4 <unknown>
#4 0x59242265abd3 <unknown>
#5 0x59242265a286 <unknown>
#6 0x59242264c403 <unknown>
#7 0x592422618b02 <unknown>
#8 0x5924226197c1 <unknown>
#9 0x592422b19298 <unknown>
#10 0x592422b1d0ff <unknown>
#11 0x592422b00729 <unknown>
#12 0x592422b1dca5 <unknown>
#13 0x592422ae5f8f <unknown>
#14 0x592422b42308 <unknown>
#15 0x592422b424e3 <unknown>
#16 0x592422b54463 <unknown>
#17 0x76f155894ac3 <unknown>
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61c4cccd44ca <unknown>
#1 0x61c4cc753566 <unknown>
#2 0x61c4cc78eb4c <unknown>
#3 0x61c4cc78a7c4 <unknown>
#4 0x61c4cc7d9bd3 <unknown>
#5 0x61c4cc7d9286 <unknown>
#6 0x61c4cc7cb403 <unknown>
#7 0x61c4cc797b02 <unknown>
#8 0x61c4cc7987c1 <unknown>
#9 0x61c4ccc98298 <unknown>
#10 0x61c4ccc9c0ff <unknown>
#11 0x61c4ccc7f729 <unknown>
#12 0x61c4ccc9cca5 <unknown>
#13 0x61c4ccc64f8f <unknown>
#14 0x61c4cccc1308 <unknown>
#15 0x61c4cccc14e3 <unknown>
#16 0x61c4cccd3463 <unknown>
#17 0x735473894ac3 <unknown>
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:05 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:05 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:44:06 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:06 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:06 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59ea0882e4ca <unknown>
#1 0x59ea082ad566 <unknown>
#2 0x59ea082e8b4c <unknown>
#3 0x59ea082e47c4 <unknown>
#4 0x59ea08333bd3 <unknown>
#5 0x59ea08333286 <unknown>
#6 0x59ea08325403 <unknown>
#7 0x59ea082f1b02 <unknown>
#8 0x59ea082f27c1 <unknown>
#9 0x59ea087f2298 <unknown>
#10 0x59ea087f60ff <unknown>
#11 0x59ea087d9729 <unknown>
#12 0x59ea087f6ca5 <unknown>
#13 0x59ea087bef8f <unknown>
#14 0x59ea0881b308 <unknown>
#15 0x59ea0881b4e3 <unknown>
#16 0x59ea0882d463 <unknown>
#17 0x7fef3ae94ac3 <unknown>
2025-10-16 10:44:06 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59ea0882e4ca <unknown>
#1 0x59ea082ad566 <unknown>
#2 0x59ea082e8b4c <unknown>
#3 0x59ea082e47c4 <unknown>
#4 0x59ea08333bd3 <unknown>
#5 0x59ea08333286 <unknown>
#6 0x59ea08325403 <unknown>
#7 0x59ea082f1b02 <unknown>
#8 0x59ea082f27c1 <unknown>
#9 0x59ea087f2298 <unknown>
#10 0x59ea087f60ff <unknown>
#11 0x59ea087d9729 <unknown>
#12 0x59ea087f6ca5 <unknown>
#13 0x59ea087bef8f <unknown>
#14 0x59ea0881b308 <unknown>
#15 0x59ea0881b4e3 <unknown>
#16 0x59ea0882d463 <unknown>
#17 0x7fef3ae94ac3 <unknown>
2025-10-16 10:44:06 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:06 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:06 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a12705834ca <unknown>
#1 0x5a1270002566 <unknown>
#2 0x5a127003db4c <unknown>
#3 0x5a12700397c4 <unknown>
#4 0x5a1270088bd3 <unknown>
#5 0x5a1270088286 <unknown>
#6 0x5a127007a403 <unknown>
#7 0x5a1270046b02 <unknown>
#8 0x5a12700477c1 <unknown>
#9 0x5a1270547298 <unknown>
#10 0x5a127054b0ff <unknown>
#11 0x5a127052e729 <unknown>
#12 0x5a127054bca5 <unknown>
#13 0x5a1270513f8f <unknown>
#14 0x5a1270570308 <unknown>
#15 0x5a12705704e3 <unknown>
#16 0x5a1270582463 <unknown>
#17 0x784f88294ac3 <unknown>
2025-10-16 10:44:06 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:06 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:06 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:06 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:06 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:06 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:44:08 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:08 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:08 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ded841f14ca <unknown>
#1 0x5ded83c70566 <unknown>
#2 0x5ded83cabb4c <unknown>
#3 0x5ded83ca77c4 <unknown>
#4 0x5ded83cf6bd3 <unknown>
#5 0x5ded83cf6286 <unknown>
#6 0x5ded83ce8403 <unknown>
#7 0x5ded83cb4b02 <unknown>
#8 0x5ded83cb57c1 <unknown>
#9 0x5ded841b5298 <unknown>
#10 0x5ded841b90ff <unknown>
#11 0x5ded8419c729 <unknown>
#12 0x5ded841b9ca5 <unknown>
#13 0x5ded84181f8f <unknown>
#14 0x5ded841de308 <unknown>
#15 0x5ded841de4e3 <unknown>
#16 0x5ded841f0463 <unknown>
#17 0x78e6eb694ac3 <unknown>
2025-10-16 10:44:08 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ded841f14ca <unknown>
#1 0x5ded83c70566 <unknown>
#2 0x5ded83cabb4c <unknown>
#3 0x5ded83ca77c4 <unknown>
#4 0x5ded83cf6bd3 <unknown>
#5 0x5ded83cf6286 <unknown>
#6 0x5ded83ce8403 <unknown>
#7 0x5ded83cb4b02 <unknown>
#8 0x5ded83cb57c1 <unknown>
#9 0x5ded841b5298 <unknown>
#10 0x5ded841b90ff <unknown>
#11 0x5ded8419c729 <unknown>
#12 0x5ded841b9ca5 <unknown>
#13 0x5ded84181f8f <unknown>
#14 0x5ded841de308 <unknown>
#15 0x5ded841de4e3 <unknown>
#16 0x5ded841f0463 <unknown>
#17 0x78e6eb694ac3 <unknown>
2025-10-16 10:44:08 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:08 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:09 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5836d67164ca <unknown>
#1 0x5836d6195566 <unknown>
#2 0x5836d61d0b4c <unknown>
#3 0x5836d61cc7c4 <unknown>
#4 0x5836d621bbd3 <unknown>
#5 0x5836d621b286 <unknown>
#6 0x5836d620d403 <unknown>
#7 0x5836d61d9b02 <unknown>
#8 0x5836d61da7c1 <unknown>
#9 0x5836d66da298 <unknown>
#10 0x5836d66de0ff <unknown>
#11 0x5836d66c1729 <unknown>
#12 0x5836d66deca5 <unknown>
#13 0x5836d66a6f8f <unknown>
#14 0x5836d6703308 <unknown>
#15 0x5836d67034e3 <unknown>
#16 0x5836d6715463 <unknown>
#17 0x77da01494ac3 <unknown>
2025-10-16 10:44:09 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:09 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:09 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:09 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:09 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:09 - ERROR - WebScraper - [scraper.py:1720] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:09 - INFO - WebScraper - [scraper.py:1730] - get_content - 等待 2 秒後重試...
2025-10-16 10:44:11 - INFO - WebScraper - [scraper.py:1276] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:44:11 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:11 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:11 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cb3e37ef4ca <unknown>
#1 0x5cb3e326e566 <unknown>
#2 0x5cb3e32a9b4c <unknown>
#3 0x5cb3e32a57c4 <unknown>
#4 0x5cb3e32f4bd3 <unknown>
#5 0x5cb3e32f4286 <unknown>
#6 0x5cb3e32e6403 <unknown>
#7 0x5cb3e32b2b02 <unknown>
#8 0x5cb3e32b37c1 <unknown>
#9 0x5cb3e37b3298 <unknown>
#10 0x5cb3e37b70ff <unknown>
#11 0x5cb3e379a729 <unknown>
#12 0x5cb3e37b7ca5 <unknown>
#13 0x5cb3e377ff8f <unknown>
#14 0x5cb3e37dc308 <unknown>
#15 0x5cb3e37dc4e3 <unknown>
#16 0x5cb3e37ee463 <unknown>
#17 0x79278c894ac3 <unknown>
2025-10-16 10:44:11 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cb3e37ef4ca <unknown>
#1 0x5cb3e326e566 <unknown>
#2 0x5cb3e32a9b4c <unknown>
#3 0x5cb3e32a57c4 <unknown>
#4 0x5cb3e32f4bd3 <unknown>
#5 0x5cb3e32f4286 <unknown>
#6 0x5cb3e32e6403 <unknown>
#7 0x5cb3e32b2b02 <unknown>
#8 0x5cb3e32b37c1 <unknown>
#9 0x5cb3e37b3298 <unknown>
#10 0x5cb3e37b70ff <unknown>
#11 0x5cb3e379a729 <unknown>
#12 0x5cb3e37b7ca5 <unknown>
#13 0x5cb3e377ff8f <unknown>
#14 0x5cb3e37dc308 <unknown>
#15 0x5cb3e37dc4e3 <unknown>
#16 0x5cb3e37ee463 <unknown>
#17 0x79278c894ac3 <unknown>
2025-10-16 10:44:11 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:11 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:11 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ada2abe14ca <unknown>
#1 0x5ada2a660566 <unknown>
#2 0x5ada2a69bb4c <unknown>
#3 0x5ada2a6977c4 <unknown>
#4 0x5ada2a6e6bd3 <unknown>
#5 0x5ada2a6e6286 <unknown>
#6 0x5ada2a6d8403 <unknown>
#7 0x5ada2a6a4b02 <unknown>
#8 0x5ada2a6a57c1 <unknown>
#9 0x5ada2aba5298 <unknown>
#10 0x5ada2aba90ff <unknown>
#11 0x5ada2ab8c729 <unknown>
#12 0x5ada2aba9ca5 <unknown>
#13 0x5ada2ab71f8f <unknown>
#14 0x5ada2abce308 <unknown>
#15 0x5ada2abce4e3 <unknown>
#16 0x5ada2abe0463 <unknown>
#17 0x74709e494ac3 <unknown>
2025-10-16 10:44:11 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:11 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:11 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:11 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:11 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:11 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:44:12 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:12 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:12 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:12 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:12 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:12 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ff038d8c4ca <unknown>
#1 0x5ff03880b566 <unknown>
#2 0x5ff038846b4c <unknown>
#3 0x5ff0388427c4 <unknown>
#4 0x5ff038891bd3 <unknown>
#5 0x5ff038891286 <unknown>
#6 0x5ff038883403 <unknown>
#7 0x5ff03884fb02 <unknown>
#8 0x5ff0388507c1 <unknown>
#9 0x5ff038d50298 <unknown>
#10 0x5ff038d540ff <unknown>
#11 0x5ff038d37729 <unknown>
#12 0x5ff038d54ca5 <unknown>
#13 0x5ff038d1cf8f <unknown>
#14 0x5ff038d79308 <unknown>
#15 0x5ff038d794e3 <unknown>
#16 0x5ff038d8b463 <unknown>
#17 0x7947a0894ac3 <unknown>
2025-10-16 10:44:12 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ff038d8c4ca <unknown>
#1 0x5ff03880b566 <unknown>
#2 0x5ff038846b4c <unknown>
#3 0x5ff0388427c4 <unknown>
#4 0x5ff038891bd3 <unknown>
#5 0x5ff038891286 <unknown>
#6 0x5ff038883403 <unknown>
#7 0x5ff03884fb02 <unknown>
#8 0x5ff0388507c1 <unknown>
#9 0x5ff038d50298 <unknown>
#10 0x5ff038d540ff <unknown>
#11 0x5ff038d37729 <unknown>
#12 0x5ff038d54ca5 <unknown>
#13 0x5ff038d1cf8f <unknown>
#14 0x5ff038d79308 <unknown>
#15 0x5ff038d794e3 <unknown>
#16 0x5ff038d8b463 <unknown>
#17 0x7947a0894ac3 <unknown>
2025-10-16 10:44:12 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:12 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:12 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f0a0870a4ca <unknown>
#1 0x5f0a08189566 <unknown>
#2 0x5f0a081c4b4c <unknown>
#3 0x5f0a081c07c4 <unknown>
#4 0x5f0a0820fbd3 <unknown>
#5 0x5f0a0820f286 <unknown>
#6 0x5f0a08201403 <unknown>
#7 0x5f0a081cdb02 <unknown>
#8 0x5f0a081ce7c1 <unknown>
#9 0x5f0a086ce298 <unknown>
#10 0x5f0a086d20ff <unknown>
#11 0x5f0a086b5729 <unknown>
#12 0x5f0a086d2ca5 <unknown>
#13 0x5f0a0869af8f <unknown>
#14 0x5f0a086f7308 <unknown>
#15 0x5f0a086f74e3 <unknown>
#16 0x5f0a08709463 <unknown>
#17 0x77a6b5494ac3 <unknown>
2025-10-16 10:44:12 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:12 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:12 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:12 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:12 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x633cf10b74ca <unknown>
#1 0x633cf0b36566 <unknown>
#2 0x633cf0b71b4c <unknown>
#3 0x633cf0b6d7c4 <unknown>
#4 0x633cf0bbcbd3 <unknown>
#5 0x633cf0bbc286 <unknown>
#6 0x633cf0bae403 <unknown>
#7 0x633cf0b7ab02 <unknown>
#8 0x633cf0b7b7c1 <unknown>
#9 0x633cf107b298 <unknown>
#10 0x633cf107f0ff <unknown>
#11 0x633cf1062729 <unknown>
#12 0x633cf107fca5 <unknown>
#13 0x633cf1047f8f <unknown>
#14 0x633cf10a4308 <unknown>
#15 0x633cf10a44e3 <unknown>
#16 0x633cf10b6463 <unknown>
#17 0x730f19e94ac3 <unknown>
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x633cf10b74ca <unknown>
#1 0x633cf0b36566 <unknown>
#2 0x633cf0b71b4c <unknown>
#3 0x633cf0b6d7c4 <unknown>
#4 0x633cf0bbcbd3 <unknown>
#5 0x633cf0bbc286 <unknown>
#6 0x633cf0bae403 <unknown>
#7 0x633cf0b7ab02 <unknown>
#8 0x633cf0b7b7c1 <unknown>
#9 0x633cf107b298 <unknown>
#10 0x633cf107f0ff <unknown>
#11 0x633cf1062729 <unknown>
#12 0x633cf107fca5 <unknown>
#13 0x633cf1047f8f <unknown>
#14 0x633cf10a4308 <unknown>
#15 0x633cf10a44e3 <unknown>
#16 0x633cf10b6463 <unknown>
#17 0x730f19e94ac3 <unknown>
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x581af466d4ca <unknown>
#1 0x581af40ec566 <unknown>
#2 0x581af4127b4c <unknown>
#3 0x581af41237c4 <unknown>
#4 0x581af4172bd3 <unknown>
#5 0x581af4172286 <unknown>
#6 0x581af4164403 <unknown>
#7 0x581af4130b02 <unknown>
#8 0x581af41317c1 <unknown>
#9 0x581af4631298 <unknown>
#10 0x581af46350ff <unknown>
#11 0x581af4618729 <unknown>
#12 0x581af4635ca5 <unknown>
#13 0x581af45fdf8f <unknown>
#14 0x581af465a308 <unknown>
#15 0x581af465a4e3 <unknown>
#16 0x581af466c463 <unknown>
#17 0x7b230a894ac3 <unknown>
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:14 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1305] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x649db34a74ca <unknown>
#1 0x649db2f26566 <unknown>
#2 0x649db2f61b4c <unknown>
#3 0x649db2f5d7c4 <unknown>
#4 0x649db2facbd3 <unknown>
#5 0x649db2fac286 <unknown>
#6 0x649db2f9e403 <unknown>
#7 0x649db2f6ab02 <unknown>
#8 0x649db2f6b7c1 <unknown>
#9 0x649db346b298 <unknown>
#10 0x649db346f0ff <unknown>
#11 0x649db3452729 <unknown>
#12 0x649db346fca5 <unknown>
#13 0x649db3437f8f <unknown>
#14 0x649db3494308 <unknown>
#15 0x649db34944e3 <unknown>
#16 0x649db34a6463 <unknown>
#17 0x736bf4694ac3 <unknown>
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x649db34a74ca <unknown>
#1 0x649db2f26566 <unknown>
#2 0x649db2f61b4c <unknown>
#3 0x649db2f5d7c4 <unknown>
#4 0x649db2facbd3 <unknown>
#5 0x649db2fac286 <unknown>
#6 0x649db2f9e403 <unknown>
#7 0x649db2f6ab02 <unknown>
#8 0x649db2f6b7c1 <unknown>
#9 0x649db346b298 <unknown>
#10 0x649db346f0ff <unknown>
#11 0x649db3452729 <unknown>
#12 0x649db346fca5 <unknown>
#13 0x649db3437f8f <unknown>
#14 0x649db3494308 <unknown>
#15 0x649db34944e3 <unknown>
#16 0x649db34a6463 <unknown>
#17 0x736bf4694ac3 <unknown>
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f8524c54ca <unknown>
#1 0x57f851f44566 <unknown>
#2 0x57f851f7fb4c <unknown>
#3 0x57f851f7b7c4 <unknown>
#4 0x57f851fcabd3 <unknown>
#5 0x57f851fca286 <unknown>
#6 0x57f851fbc403 <unknown>
#7 0x57f851f88b02 <unknown>
#8 0x57f851f897c1 <unknown>
#9 0x57f852489298 <unknown>
#10 0x57f85248d0ff <unknown>
#11 0x57f852470729 <unknown>
#12 0x57f85248dca5 <unknown>
#13 0x57f852455f8f <unknown>
#14 0x57f8524b2308 <unknown>
#15 0x57f8524b24e3 <unknown>
#16 0x57f8524c4463 <unknown>
#17 0x71bc25094ac3 <unknown>
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:14 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:44:15 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:15 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:15 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:15 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:15 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:15 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x644d94e024ca <unknown>
#1 0x644d94881566 <unknown>
#2 0x644d948bcb4c <unknown>
#3 0x644d948b87c4 <unknown>
#4 0x644d94907bd3 <unknown>
#5 0x644d94907286 <unknown>
#6 0x644d948f9403 <unknown>
#7 0x644d948c5b02 <unknown>
#8 0x644d948c67c1 <unknown>
#9 0x644d94dc6298 <unknown>
#10 0x644d94dca0ff <unknown>
#11 0x644d94dad729 <unknown>
#12 0x644d94dcaca5 <unknown>
#13 0x644d94d92f8f <unknown>
#14 0x644d94def308 <unknown>
#15 0x644d94def4e3 <unknown>
#16 0x644d94e01463 <unknown>
#17 0x710f75094ac3 <unknown>
2025-10-16 10:44:15 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x644d94e024ca <unknown>
#1 0x644d94881566 <unknown>
#2 0x644d948bcb4c <unknown>
#3 0x644d948b87c4 <unknown>
#4 0x644d94907bd3 <unknown>
#5 0x644d94907286 <unknown>
#6 0x644d948f9403 <unknown>
#7 0x644d948c5b02 <unknown>
#8 0x644d948c67c1 <unknown>
#9 0x644d94dc6298 <unknown>
#10 0x644d94dca0ff <unknown>
#11 0x644d94dad729 <unknown>
#12 0x644d94dcaca5 <unknown>
#13 0x644d94d92f8f <unknown>
#14 0x644d94def308 <unknown>
#15 0x644d94def4e3 <unknown>
#16 0x644d94e01463 <unknown>
#17 0x710f75094ac3 <unknown>
2025-10-16 10:44:15 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:15 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:15 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56b0f01864ca <unknown>
#1 0x56b0efc05566 <unknown>
#2 0x56b0efc40b4c <unknown>
#3 0x56b0efc3c7c4 <unknown>
#4 0x56b0efc8bbd3 <unknown>
#5 0x56b0efc8b286 <unknown>
#6 0x56b0efc7d403 <unknown>
#7 0x56b0efc49b02 <unknown>
#8 0x56b0efc4a7c1 <unknown>
#9 0x56b0f014a298 <unknown>
#10 0x56b0f014e0ff <unknown>
#11 0x56b0f0131729 <unknown>
#12 0x56b0f014eca5 <unknown>
#13 0x56b0f0116f8f <unknown>
#14 0x56b0f0173308 <unknown>
#15 0x56b0f01734e3 <unknown>
#16 0x56b0f0185463 <unknown>
#17 0x70bcf6c94ac3 <unknown>
2025-10-16 10:44:15 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:15 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:15 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:15 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:15 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:44:17 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:17 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x579eb11784ca <unknown>
#1 0x579eb0bf7566 <unknown>
#2 0x579eb0c32b4c <unknown>
#3 0x579eb0c2e7c4 <unknown>
#4 0x579eb0c7dbd3 <unknown>
#5 0x579eb0c7d286 <unknown>
#6 0x579eb0c6f403 <unknown>
#7 0x579eb0c3bb02 <unknown>
#8 0x579eb0c3c7c1 <unknown>
#9 0x579eb113c298 <unknown>
#10 0x579eb11400ff <unknown>
#11 0x579eb1123729 <unknown>
#12 0x579eb1140ca5 <unknown>
#13 0x579eb1108f8f <unknown>
#14 0x579eb1165308 <unknown>
#15 0x579eb11654e3 <unknown>
#16 0x579eb1177463 <unknown>
#17 0x72761c494ac3 <unknown>
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x579eb11784ca <unknown>
#1 0x579eb0bf7566 <unknown>
#2 0x579eb0c32b4c <unknown>
#3 0x579eb0c2e7c4 <unknown>
#4 0x579eb0c7dbd3 <unknown>
#5 0x579eb0c7d286 <unknown>
#6 0x579eb0c6f403 <unknown>
#7 0x579eb0c3bb02 <unknown>
#8 0x579eb0c3c7c1 <unknown>
#9 0x579eb113c298 <unknown>
#10 0x579eb11400ff <unknown>
#11 0x579eb1123729 <unknown>
#12 0x579eb1140ca5 <unknown>
#13 0x579eb1108f8f <unknown>
#14 0x579eb1165308 <unknown>
#15 0x579eb11654e3 <unknown>
#16 0x579eb1177463 <unknown>
#17 0x72761c494ac3 <unknown>
2025-10-16 10:44:18 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:18 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x568b9327c4ca <unknown>
#1 0x568b92cfb566 <unknown>
#2 0x568b92d36b4c <unknown>
#3 0x568b92d327c4 <unknown>
#4 0x568b92d81bd3 <unknown>
#5 0x568b92d81286 <unknown>
#6 0x568b92d73403 <unknown>
#7 0x568b92d3fb02 <unknown>
#8 0x568b92d407c1 <unknown>
#9 0x568b93240298 <unknown>
#10 0x568b932440ff <unknown>
#11 0x568b93227729 <unknown>
#12 0x568b93244ca5 <unknown>
#13 0x568b9320cf8f <unknown>
#14 0x568b93269308 <unknown>
#15 0x568b932694e3 <unknown>
#16 0x568b9327b463 <unknown>
#17 0x787cc0094ac3 <unknown>
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:18 - ERROR - WebScraper - [scraper.py:1720] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:18 - INFO - WebScraper - [scraper.py:1730] - get_content - 等待 4 秒後重試...
2025-10-16 10:44:22 - INFO - WebScraper - [scraper.py:1276] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:44:22 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:22 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:22 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:22 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:22 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:22 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f475b8c14ca <unknown>
#1 0x5f475b340566 <unknown>
#2 0x5f475b37bb4c <unknown>
#3 0x5f475b3777c4 <unknown>
#4 0x5f475b3c6bd3 <unknown>
#5 0x5f475b3c6286 <unknown>
#6 0x5f475b3b8403 <unknown>
#7 0x5f475b384b02 <unknown>
#8 0x5f475b3857c1 <unknown>
#9 0x5f475b885298 <unknown>
#10 0x5f475b8890ff <unknown>
#11 0x5f475b86c729 <unknown>
#12 0x5f475b889ca5 <unknown>
#13 0x5f475b851f8f <unknown>
#14 0x5f475b8ae308 <unknown>
#15 0x5f475b8ae4e3 <unknown>
#16 0x5f475b8c0463 <unknown>
#17 0x72aa62a94ac3 <unknown>
2025-10-16 10:44:22 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f475b8c14ca <unknown>
#1 0x5f475b340566 <unknown>
#2 0x5f475b37bb4c <unknown>
#3 0x5f475b3777c4 <unknown>
#4 0x5f475b3c6bd3 <unknown>
#5 0x5f475b3c6286 <unknown>
#6 0x5f475b3b8403 <unknown>
#7 0x5f475b384b02 <unknown>
#8 0x5f475b3857c1 <unknown>
#9 0x5f475b885298 <unknown>
#10 0x5f475b8890ff <unknown>
#11 0x5f475b86c729 <unknown>
#12 0x5f475b889ca5 <unknown>
#13 0x5f475b851f8f <unknown>
#14 0x5f475b8ae308 <unknown>
#15 0x5f475b8ae4e3 <unknown>
#16 0x5f475b8c0463 <unknown>
#17 0x72aa62a94ac3 <unknown>
2025-10-16 10:44:22 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:22 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:22 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5790ab2804ca <unknown>
#1 0x5790aacff566 <unknown>
#2 0x5790aad3ab4c <unknown>
#3 0x5790aad367c4 <unknown>
#4 0x5790aad85bd3 <unknown>
#5 0x5790aad85286 <unknown>
#6 0x5790aad77403 <unknown>
#7 0x5790aad43b02 <unknown>
#8 0x5790aad447c1 <unknown>
#9 0x5790ab244298 <unknown>
#10 0x5790ab2480ff <unknown>
#11 0x5790ab22b729 <unknown>
#12 0x5790ab248ca5 <unknown>
#13 0x5790ab210f8f <unknown>
#14 0x5790ab26d308 <unknown>
#15 0x5790ab26d4e3 <unknown>
#16 0x5790ab27f463 <unknown>
#17 0x732705294ac3 <unknown>
2025-10-16 10:44:22 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:22 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:22 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:22 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:22 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:22 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:44:23 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:23 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:23 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58b4376bd4ca <unknown>
#1 0x58b43713c566 <unknown>
#2 0x58b437177b4c <unknown>
#3 0x58b4371737c4 <unknown>
#4 0x58b4371c2bd3 <unknown>
#5 0x58b4371c2286 <unknown>
#6 0x58b4371b4403 <unknown>
#7 0x58b437180b02 <unknown>
#8 0x58b4371817c1 <unknown>
#9 0x58b437681298 <unknown>
#10 0x58b4376850ff <unknown>
#11 0x58b437668729 <unknown>
#12 0x58b437685ca5 <unknown>
#13 0x58b43764df8f <unknown>
#14 0x58b4376aa308 <unknown>
#15 0x58b4376aa4e3 <unknown>
#16 0x58b4376bc463 <unknown>
#17 0x73d7a2e94ac3 <unknown>
2025-10-16 10:44:23 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58b4376bd4ca <unknown>
#1 0x58b43713c566 <unknown>
#2 0x58b437177b4c <unknown>
#3 0x58b4371737c4 <unknown>
#4 0x58b4371c2bd3 <unknown>
#5 0x58b4371c2286 <unknown>
#6 0x58b4371b4403 <unknown>
#7 0x58b437180b02 <unknown>
#8 0x58b4371817c1 <unknown>
#9 0x58b437681298 <unknown>
#10 0x58b4376850ff <unknown>
#11 0x58b437668729 <unknown>
#12 0x58b437685ca5 <unknown>
#13 0x58b43764df8f <unknown>
#14 0x58b4376aa308 <unknown>
#15 0x58b4376aa4e3 <unknown>
#16 0x58b4376bc463 <unknown>
#17 0x73d7a2e94ac3 <unknown>
2025-10-16 10:44:23 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:23 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:23 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b55b395f4ca <unknown>
#1 0x5b55b33de566 <unknown>
#2 0x5b55b3419b4c <unknown>
#3 0x5b55b34157c4 <unknown>
#4 0x5b55b3464bd3 <unknown>
#5 0x5b55b3464286 <unknown>
#6 0x5b55b3456403 <unknown>
#7 0x5b55b3422b02 <unknown>
#8 0x5b55b34237c1 <unknown>
#9 0x5b55b3923298 <unknown>
#10 0x5b55b39270ff <unknown>
#11 0x5b55b390a729 <unknown>
#12 0x5b55b3927ca5 <unknown>
#13 0x5b55b38eff8f <unknown>
#14 0x5b55b394c308 <unknown>
#15 0x5b55b394c4e3 <unknown>
#16 0x5b55b395e463 <unknown>
#17 0x77d705294ac3 <unknown>
2025-10-16 10:44:23 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:23 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:23 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:23 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:23 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:23 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57b2205be4ca <unknown>
#1 0x57b22003d566 <unknown>
#2 0x57b220078b4c <unknown>
#3 0x57b2200747c4 <unknown>
#4 0x57b2200c3bd3 <unknown>
#5 0x57b2200c3286 <unknown>
#6 0x57b2200b5403 <unknown>
#7 0x57b220081b02 <unknown>
#8 0x57b2200827c1 <unknown>
#9 0x57b220582298 <unknown>
#10 0x57b2205860ff <unknown>
#11 0x57b220569729 <unknown>
#12 0x57b220586ca5 <unknown>
#13 0x57b22054ef8f <unknown>
#14 0x57b2205ab308 <unknown>
#15 0x57b2205ab4e3 <unknown>
#16 0x57b2205bd463 <unknown>
#17 0x7131c7a94ac3 <unknown>
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57b2205be4ca <unknown>
#1 0x57b22003d566 <unknown>
#2 0x57b220078b4c <unknown>
#3 0x57b2200747c4 <unknown>
#4 0x57b2200c3bd3 <unknown>
#5 0x57b2200c3286 <unknown>
#6 0x57b2200b5403 <unknown>
#7 0x57b220081b02 <unknown>
#8 0x57b2200827c1 <unknown>
#9 0x57b220582298 <unknown>
#10 0x57b2205860ff <unknown>
#11 0x57b220569729 <unknown>
#12 0x57b220586ca5 <unknown>
#13 0x57b22054ef8f <unknown>
#14 0x57b2205ab308 <unknown>
#15 0x57b2205ab4e3 <unknown>
#16 0x57b2205bd463 <unknown>
#17 0x7131c7a94ac3 <unknown>
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ced77f874ca <unknown>
#1 0x5ced77a06566 <unknown>
#2 0x5ced77a41b4c <unknown>
#3 0x5ced77a3d7c4 <unknown>
#4 0x5ced77a8cbd3 <unknown>
#5 0x5ced77a8c286 <unknown>
#6 0x5ced77a7e403 <unknown>
#7 0x5ced77a4ab02 <unknown>
#8 0x5ced77a4b7c1 <unknown>
#9 0x5ced77f4b298 <unknown>
#10 0x5ced77f4f0ff <unknown>
#11 0x5ced77f32729 <unknown>
#12 0x5ced77f4fca5 <unknown>
#13 0x5ced77f17f8f <unknown>
#14 0x5ced77f74308 <unknown>
#15 0x5ced77f744e3 <unknown>
#16 0x5ced77f86463 <unknown>
#17 0x77f849694ac3 <unknown>
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:25 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1305] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60b655cf04ca <unknown>
#1 0x60b65576f566 <unknown>
#2 0x60b6557aab4c <unknown>
#3 0x60b6557a67c4 <unknown>
#4 0x60b6557f5bd3 <unknown>
#5 0x60b6557f5286 <unknown>
#6 0x60b6557e7403 <unknown>
#7 0x60b6557b3b02 <unknown>
#8 0x60b6557b47c1 <unknown>
#9 0x60b655cb4298 <unknown>
#10 0x60b655cb80ff <unknown>
#11 0x60b655c9b729 <unknown>
#12 0x60b655cb8ca5 <unknown>
#13 0x60b655c80f8f <unknown>
#14 0x60b655cdd308 <unknown>
#15 0x60b655cdd4e3 <unknown>
#16 0x60b655cef463 <unknown>
#17 0x71d3dca94ac3 <unknown>
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60b655cf04ca <unknown>
#1 0x60b65576f566 <unknown>
#2 0x60b6557aab4c <unknown>
#3 0x60b6557a67c4 <unknown>
#4 0x60b6557f5bd3 <unknown>
#5 0x60b6557f5286 <unknown>
#6 0x60b6557e7403 <unknown>
#7 0x60b6557b3b02 <unknown>
#8 0x60b6557b47c1 <unknown>
#9 0x60b655cb4298 <unknown>
#10 0x60b655cb80ff <unknown>
#11 0x60b655c9b729 <unknown>
#12 0x60b655cb8ca5 <unknown>
#13 0x60b655c80f8f <unknown>
#14 0x60b655cdd308 <unknown>
#15 0x60b655cdd4e3 <unknown>
#16 0x60b655cef463 <unknown>
#17 0x71d3dca94ac3 <unknown>
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b8d05bd24ca <unknown>
#1 0x5b8d05651566 <unknown>
#2 0x5b8d0568cb4c <unknown>
#3 0x5b8d056887c4 <unknown>
#4 0x5b8d056d7bd3 <unknown>
#5 0x5b8d056d7286 <unknown>
#6 0x5b8d056c9403 <unknown>
#7 0x5b8d05695b02 <unknown>
#8 0x5b8d056967c1 <unknown>
#9 0x5b8d05b96298 <unknown>
#10 0x5b8d05b9a0ff <unknown>
#11 0x5b8d05b7d729 <unknown>
#12 0x5b8d05b9aca5 <unknown>
#13 0x5b8d05b62f8f <unknown>
#14 0x5b8d05bbf308 <unknown>
#15 0x5b8d05bbf4e3 <unknown>
#16 0x5b8d05bd1463 <unknown>
#17 0x7aeb19494ac3 <unknown>
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:25 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:25 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:44:26 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:26 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:26 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:26 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:26 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:26 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c97b230d4ca <unknown>
#1 0x5c97b1d8c566 <unknown>
#2 0x5c97b1dc7b4c <unknown>
#3 0x5c97b1dc37c4 <unknown>
#4 0x5c97b1e12bd3 <unknown>
#5 0x5c97b1e12286 <unknown>
#6 0x5c97b1e04403 <unknown>
#7 0x5c97b1dd0b02 <unknown>
#8 0x5c97b1dd17c1 <unknown>
#9 0x5c97b22d1298 <unknown>
#10 0x5c97b22d50ff <unknown>
#11 0x5c97b22b8729 <unknown>
#12 0x5c97b22d5ca5 <unknown>
#13 0x5c97b229df8f <unknown>
#14 0x5c97b22fa308 <unknown>
#15 0x5c97b22fa4e3 <unknown>
#16 0x5c97b230c463 <unknown>
#17 0x7a8c76e94ac3 <unknown>
2025-10-16 10:44:26 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c97b230d4ca <unknown>
#1 0x5c97b1d8c566 <unknown>
#2 0x5c97b1dc7b4c <unknown>
#3 0x5c97b1dc37c4 <unknown>
#4 0x5c97b1e12bd3 <unknown>
#5 0x5c97b1e12286 <unknown>
#6 0x5c97b1e04403 <unknown>
#7 0x5c97b1dd0b02 <unknown>
#8 0x5c97b1dd17c1 <unknown>
#9 0x5c97b22d1298 <unknown>
#10 0x5c97b22d50ff <unknown>
#11 0x5c97b22b8729 <unknown>
#12 0x5c97b22d5ca5 <unknown>
#13 0x5c97b229df8f <unknown>
#14 0x5c97b22fa308 <unknown>
#15 0x5c97b22fa4e3 <unknown>
#16 0x5c97b230c463 <unknown>
#17 0x7a8c76e94ac3 <unknown>
2025-10-16 10:44:26 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:26 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:27 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x650e4801a4ca <unknown>
#1 0x650e47a99566 <unknown>
#2 0x650e47ad4b4c <unknown>
#3 0x650e47ad07c4 <unknown>
#4 0x650e47b1fbd3 <unknown>
#5 0x650e47b1f286 <unknown>
#6 0x650e47b11403 <unknown>
#7 0x650e47addb02 <unknown>
#8 0x650e47ade7c1 <unknown>
#9 0x650e47fde298 <unknown>
#10 0x650e47fe20ff <unknown>
#11 0x650e47fc5729 <unknown>
#12 0x650e47fe2ca5 <unknown>
#13 0x650e47faaf8f <unknown>
#14 0x650e48007308 <unknown>
#15 0x650e480074e3 <unknown>
#16 0x650e48019463 <unknown>
#17 0x7854c4c94ac3 <unknown>
2025-10-16 10:44:27 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:27 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:27 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:27 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:27 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:27 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:44:29 - INFO - WebScraper - [scraper.py:1082] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:44:29 - INFO - WebScraper - [scraper.py:1086] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:44:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:44:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:44:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60d8c3e674ca <unknown>
#1 0x60d8c38e6566 <unknown>
#2 0x60d8c3921b4c <unknown>
#3 0x60d8c391d7c4 <unknown>
#4 0x60d8c396cbd3 <unknown>
#5 0x60d8c396c286 <unknown>
#6 0x60d8c395e403 <unknown>
#7 0x60d8c392ab02 <unknown>
#8 0x60d8c392b7c1 <unknown>
#9 0x60d8c3e2b298 <unknown>
#10 0x60d8c3e2f0ff <unknown>
#11 0x60d8c3e12729 <unknown>
#12 0x60d8c3e2fca5 <unknown>
#13 0x60d8c3df7f8f <unknown>
#14 0x60d8c3e54308 <unknown>
#15 0x60d8c3e544e3 <unknown>
#16 0x60d8c3e66463 <unknown>
#17 0x7de997a94ac3 <unknown>
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:1105] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1097, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60d8c3e674ca <unknown>
#1 0x60d8c38e6566 <unknown>
#2 0x60d8c3921b4c <unknown>
#3 0x60d8c391d7c4 <unknown>
#4 0x60d8c396cbd3 <unknown>
#5 0x60d8c396c286 <unknown>
#6 0x60d8c395e403 <unknown>
#7 0x60d8c392ab02 <unknown>
#8 0x60d8c392b7c1 <unknown>
#9 0x60d8c3e2b298 <unknown>
#10 0x60d8c3e2f0ff <unknown>
#11 0x60d8c3e12729 <unknown>
#12 0x60d8c3e2fca5 <unknown>
#13 0x60d8c3df7f8f <unknown>
#14 0x60d8c3e54308 <unknown>
#15 0x60d8c3e544e3 <unknown>
#16 0x60d8c3e66463 <unknown>
#17 0x7de997a94ac3 <unknown>
2025-10-16 10:44:29 - INFO - WebScraper - [scraper.py:1113] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:44:29 - INFO - WebScraper - [scraper.py:1131] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:1140] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f15c9df74ca <unknown>
#1 0x5f15c9876566 <unknown>
#2 0x5f15c98b1b4c <unknown>
#3 0x5f15c98ad7c4 <unknown>
#4 0x5f15c98fcbd3 <unknown>
#5 0x5f15c98fc286 <unknown>
#6 0x5f15c98ee403 <unknown>
#7 0x5f15c98bab02 <unknown>
#8 0x5f15c98bb7c1 <unknown>
#9 0x5f15c9dbb298 <unknown>
#10 0x5f15c9dbf0ff <unknown>
#11 0x5f15c9da2729 <unknown>
#12 0x5f15c9dbfca5 <unknown>
#13 0x5f15c9d87f8f <unknown>
#14 0x5f15c9de4308 <unknown>
#15 0x5f15c9de44e3 <unknown>
#16 0x5f15c9df6463 <unknown>
#17 0x7b8561c94ac3 <unknown>
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:1191] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:1720] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:29 - ERROR - WebScraper - [scraper.py:1736] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1307, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:29 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 10:44:29 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1294, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/processing/url_processor.py", line 98, in process_url
html_content, title, final_url = web_scraper.get_content(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 1307, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:44:29 - INFO - database - [database.py:505] - update_url_status - URL ID 97 状态已更新为 error
2025-10-16 10:44:29 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 97
2025-10-16 10:44:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:44:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:44:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:44:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:44:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:44:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:44:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:44:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:45:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:45:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:45:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:45:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 123.2MB, CPU 0.0%
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:45:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:46:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:46:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:46:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:46:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:46:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:46:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:46:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:46:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:46:48 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 97, UID: 90hgncdk6x, 進度: 0/1
2025-10-16 10:47:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:47:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:47:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:47:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 123.2MB, CPU 0.0%
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:47:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:47:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:47:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:47:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:47:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 10:47:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 10:48:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 10:48:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:48:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:48:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 123.2MB, CPU 0.0%
2025-10-16 10:48:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:48:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:48:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:48:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:48:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:48:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:48:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:48:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:48:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:48:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:48:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:48:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:48:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:47 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:48:47 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:48:47 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:48:47 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:48:47 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:48:47 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:48:47 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:48:47 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:48:47 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:48:47 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:48:47 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:48:47 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:48:50 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:48:50 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:48:50 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:48:50 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:48:50 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:48:50 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:48:50 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:48:50 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:48:50 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:48:50 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.79GB
2025-10-16 10:48:50 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:48:50 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:48:50 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:48:50 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:48:50 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:48:50 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:48:50 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.79GB
2025-10-16 10:48:50 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:48:50 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:48:50 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:48:50 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:48:50 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:48:50 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:48:50 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:48:50 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:48:50 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:48:50 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:48:50 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:48:50 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:48:50 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:48:50 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:48:50 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:48:50 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:48:50 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:48:50 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:48:50 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:48:50 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:48:50 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:48:50 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:48:50 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:48:50 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:48:50 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:48:50 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:48:50 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:48:50 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:48:50 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:48:50 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:48:50 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:48:50 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:48:50 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:48:50 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:48:50 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:48:50 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:48:50 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:48:50 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:48:50 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:48:50 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:48:50 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:48:50 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:48:50 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:48:50 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:48:50 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:48:50 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:48:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:49:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:49:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:49:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:49:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:49:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:49:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:49:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.04 秒,結果: 0
2025-10-16 10:49:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:50:20 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:50:20 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:50:20 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 120.8MB, CPU 0.0%
2025-10-16 10:50:20 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 10:50:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:50:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:50:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:50:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:50:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:50:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:50:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:50:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:50:59 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: e9f9x381fq
2025-10-16 10:50:59 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 10:50:59 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 10:50:59 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 98, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 10:50:59 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=98, URL=https://www.twitch.tv/iamruru
2025-10-16 10:50:59 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 10:50:59 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 98
2025-10-16 10:50:59 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 10:50:59 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:1166] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:1206] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:50:59 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x636d1c2ef4ca <unknown>
#1 0x636d1bd6e566 <unknown>
#2 0x636d1bda9b4c <unknown>
#3 0x636d1bda57c4 <unknown>
#4 0x636d1bdf4bd3 <unknown>
#5 0x636d1bdf4286 <unknown>
#6 0x636d1bde6403 <unknown>
#7 0x636d1bdb2b02 <unknown>
#8 0x636d1bdb37c1 <unknown>
#9 0x636d1c2b3298 <unknown>
#10 0x636d1c2b70ff <unknown>
#11 0x636d1c29a729 <unknown>
#12 0x636d1c2b7ca5 <unknown>
#13 0x636d1c27ff8f <unknown>
#14 0x636d1c2dc308 <unknown>
#15 0x636d1c2dc4e3 <unknown>
#16 0x636d1c2ee463 <unknown>
#17 0x711798294ac3 <unknown>
2025-10-16 10:50:59 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x636d1c2ef4ca <unknown>
#1 0x636d1bd6e566 <unknown>
#2 0x636d1bda9b4c <unknown>
#3 0x636d1bda57c4 <unknown>
#4 0x636d1bdf4bd3 <unknown>
#5 0x636d1bdf4286 <unknown>
#6 0x636d1bde6403 <unknown>
#7 0x636d1bdb2b02 <unknown>
#8 0x636d1bdb37c1 <unknown>
#9 0x636d1c2b3298 <unknown>
#10 0x636d1c2b70ff <unknown>
#11 0x636d1c29a729 <unknown>
#12 0x636d1c2b7ca5 <unknown>
#13 0x636d1c27ff8f <unknown>
#14 0x636d1c2dc308 <unknown>
#15 0x636d1c2dc4e3 <unknown>
#16 0x636d1c2ee463 <unknown>
#17 0x711798294ac3 <unknown>
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:50:59 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f76cf1a24ca <unknown>
#1 0x5f76cec21566 <unknown>
#2 0x5f76cec5cb4c <unknown>
#3 0x5f76cec587c4 <unknown>
#4 0x5f76ceca7bd3 <unknown>
#5 0x5f76ceca7286 <unknown>
#6 0x5f76cec99403 <unknown>
#7 0x5f76cec65b02 <unknown>
#8 0x5f76cec667c1 <unknown>
#9 0x5f76cf166298 <unknown>
#10 0x5f76cf16a0ff <unknown>
#11 0x5f76cf14d729 <unknown>
#12 0x5f76cf16aca5 <unknown>
#13 0x5f76cf132f8f <unknown>
#14 0x5f76cf18f308 <unknown>
#15 0x5f76cf18f4e3 <unknown>
#16 0x5f76cf1a1463 <unknown>
#17 0x7fae4f094ac3 <unknown>
2025-10-16 10:50:59 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:50:59 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:50:59 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:50:59 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:50:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:50:59 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:00 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 98, UID: e9f9x381fq, 進度: 0/1
2025-10-16 10:51:00 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:00 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:00 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:00 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:00 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:00 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x589e9d26c4ca <unknown>
#1 0x589e9cceb566 <unknown>
#2 0x589e9cd26b4c <unknown>
#3 0x589e9cd227c4 <unknown>
#4 0x589e9cd71bd3 <unknown>
#5 0x589e9cd71286 <unknown>
#6 0x589e9cd63403 <unknown>
#7 0x589e9cd2fb02 <unknown>
#8 0x589e9cd307c1 <unknown>
#9 0x589e9d230298 <unknown>
#10 0x589e9d2340ff <unknown>
#11 0x589e9d217729 <unknown>
#12 0x589e9d234ca5 <unknown>
#13 0x589e9d1fcf8f <unknown>
#14 0x589e9d259308 <unknown>
#15 0x589e9d2594e3 <unknown>
#16 0x589e9d26b463 <unknown>
#17 0x7fdfaea94ac3 <unknown>
2025-10-16 10:51:00 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x589e9d26c4ca <unknown>
#1 0x589e9cceb566 <unknown>
#2 0x589e9cd26b4c <unknown>
#3 0x589e9cd227c4 <unknown>
#4 0x589e9cd71bd3 <unknown>
#5 0x589e9cd71286 <unknown>
#6 0x589e9cd63403 <unknown>
#7 0x589e9cd2fb02 <unknown>
#8 0x589e9cd307c1 <unknown>
#9 0x589e9d230298 <unknown>
#10 0x589e9d2340ff <unknown>
#11 0x589e9d217729 <unknown>
#12 0x589e9d234ca5 <unknown>
#13 0x589e9d1fcf8f <unknown>
#14 0x589e9d259308 <unknown>
#15 0x589e9d2594e3 <unknown>
#16 0x589e9d26b463 <unknown>
#17 0x7fdfaea94ac3 <unknown>
2025-10-16 10:51:00 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:00 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:00 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dcee43884ca <unknown>
#1 0x5dcee3e07566 <unknown>
#2 0x5dcee3e42b4c <unknown>
#3 0x5dcee3e3e7c4 <unknown>
#4 0x5dcee3e8dbd3 <unknown>
#5 0x5dcee3e8d286 <unknown>
#6 0x5dcee3e7f403 <unknown>
#7 0x5dcee3e4bb02 <unknown>
#8 0x5dcee3e4c7c1 <unknown>
#9 0x5dcee434c298 <unknown>
#10 0x5dcee43500ff <unknown>
#11 0x5dcee4333729 <unknown>
#12 0x5dcee4350ca5 <unknown>
#13 0x5dcee4318f8f <unknown>
#14 0x5dcee4375308 <unknown>
#15 0x5dcee43754e3 <unknown>
#16 0x5dcee4387463 <unknown>
#17 0x7a98ab894ac3 <unknown>
2025-10-16 10:51:00 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:00 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:00 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:00 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:00 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:00 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b351a2054ca <unknown>
#1 0x5b3519c84566 <unknown>
#2 0x5b3519cbfb4c <unknown>
#3 0x5b3519cbb7c4 <unknown>
#4 0x5b3519d0abd3 <unknown>
#5 0x5b3519d0a286 <unknown>
#6 0x5b3519cfc403 <unknown>
#7 0x5b3519cc8b02 <unknown>
#8 0x5b3519cc97c1 <unknown>
#9 0x5b351a1c9298 <unknown>
#10 0x5b351a1cd0ff <unknown>
#11 0x5b351a1b0729 <unknown>
#12 0x5b351a1cdca5 <unknown>
#13 0x5b351a195f8f <unknown>
#14 0x5b351a1f2308 <unknown>
#15 0x5b351a1f24e3 <unknown>
#16 0x5b351a204463 <unknown>
#17 0x7329bb694ac3 <unknown>
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b351a2054ca <unknown>
#1 0x5b3519c84566 <unknown>
#2 0x5b3519cbfb4c <unknown>
#3 0x5b3519cbb7c4 <unknown>
#4 0x5b3519d0abd3 <unknown>
#5 0x5b3519d0a286 <unknown>
#6 0x5b3519cfc403 <unknown>
#7 0x5b3519cc8b02 <unknown>
#8 0x5b3519cc97c1 <unknown>
#9 0x5b351a1c9298 <unknown>
#10 0x5b351a1cd0ff <unknown>
#11 0x5b351a1b0729 <unknown>
#12 0x5b351a1cdca5 <unknown>
#13 0x5b351a195f8f <unknown>
#14 0x5b351a1f2308 <unknown>
#15 0x5b351a1f24e3 <unknown>
#16 0x5b351a204463 <unknown>
#17 0x7329bb694ac3 <unknown>
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a516db7f4ca <unknown>
#1 0x5a516d5fe566 <unknown>
#2 0x5a516d639b4c <unknown>
#3 0x5a516d6357c4 <unknown>
#4 0x5a516d684bd3 <unknown>
#5 0x5a516d684286 <unknown>
#6 0x5a516d676403 <unknown>
#7 0x5a516d642b02 <unknown>
#8 0x5a516d6437c1 <unknown>
#9 0x5a516db43298 <unknown>
#10 0x5a516db470ff <unknown>
#11 0x5a516db2a729 <unknown>
#12 0x5a516db47ca5 <unknown>
#13 0x5a516db0ff8f <unknown>
#14 0x5a516db6c308 <unknown>
#15 0x5a516db6c4e3 <unknown>
#16 0x5a516db7e463 <unknown>
#17 0x7eb0f6894ac3 <unknown>
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:02 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a5aab83c4ca <unknown>
#1 0x5a5aab2bb566 <unknown>
#2 0x5a5aab2f6b4c <unknown>
#3 0x5a5aab2f27c4 <unknown>
#4 0x5a5aab341bd3 <unknown>
#5 0x5a5aab341286 <unknown>
#6 0x5a5aab333403 <unknown>
#7 0x5a5aab2ffb02 <unknown>
#8 0x5a5aab3007c1 <unknown>
#9 0x5a5aab800298 <unknown>
#10 0x5a5aab8040ff <unknown>
#11 0x5a5aab7e7729 <unknown>
#12 0x5a5aab804ca5 <unknown>
#13 0x5a5aab7ccf8f <unknown>
#14 0x5a5aab829308 <unknown>
#15 0x5a5aab8294e3 <unknown>
#16 0x5a5aab83b463 <unknown>
#17 0x78dc13a94ac3 <unknown>
2025-10-16 10:51:02 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a5aab83c4ca <unknown>
#1 0x5a5aab2bb566 <unknown>
#2 0x5a5aab2f6b4c <unknown>
#3 0x5a5aab2f27c4 <unknown>
#4 0x5a5aab341bd3 <unknown>
#5 0x5a5aab341286 <unknown>
#6 0x5a5aab333403 <unknown>
#7 0x5a5aab2ffb02 <unknown>
#8 0x5a5aab3007c1 <unknown>
#9 0x5a5aab800298 <unknown>
#10 0x5a5aab8040ff <unknown>
#11 0x5a5aab7e7729 <unknown>
#12 0x5a5aab804ca5 <unknown>
#13 0x5a5aab7ccf8f <unknown>
#14 0x5a5aab829308 <unknown>
#15 0x5a5aab8294e3 <unknown>
#16 0x5a5aab83b463 <unknown>
#17 0x78dc13a94ac3 <unknown>
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:02 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:03 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5960a7eb34ca <unknown>
#1 0x5960a7932566 <unknown>
#2 0x5960a796db4c <unknown>
#3 0x5960a79697c4 <unknown>
#4 0x5960a79b8bd3 <unknown>
#5 0x5960a79b8286 <unknown>
#6 0x5960a79aa403 <unknown>
#7 0x5960a7976b02 <unknown>
#8 0x5960a79777c1 <unknown>
#9 0x5960a7e77298 <unknown>
#10 0x5960a7e7b0ff <unknown>
#11 0x5960a7e5e729 <unknown>
#12 0x5960a7e7bca5 <unknown>
#13 0x5960a7e43f8f <unknown>
#14 0x5960a7ea0308 <unknown>
#15 0x5960a7ea04e3 <unknown>
#16 0x5960a7eb2463 <unknown>
#17 0x7ef216c94ac3 <unknown>
2025-10-16 10:51:03 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:03 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:03 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:03 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:03 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:03 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:04 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:04 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:04 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:04 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:04 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:04 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63283a8ca4ca <unknown>
#1 0x63283a349566 <unknown>
#2 0x63283a384b4c <unknown>
#3 0x63283a3807c4 <unknown>
#4 0x63283a3cfbd3 <unknown>
#5 0x63283a3cf286 <unknown>
#6 0x63283a3c1403 <unknown>
#7 0x63283a38db02 <unknown>
#8 0x63283a38e7c1 <unknown>
#9 0x63283a88e298 <unknown>
#10 0x63283a8920ff <unknown>
#11 0x63283a875729 <unknown>
#12 0x63283a892ca5 <unknown>
#13 0x63283a85af8f <unknown>
#14 0x63283a8b7308 <unknown>
#15 0x63283a8b74e3 <unknown>
#16 0x63283a8c9463 <unknown>
#17 0x7d00e8094ac3 <unknown>
2025-10-16 10:51:04 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63283a8ca4ca <unknown>
#1 0x63283a349566 <unknown>
#2 0x63283a384b4c <unknown>
#3 0x63283a3807c4 <unknown>
#4 0x63283a3cfbd3 <unknown>
#5 0x63283a3cf286 <unknown>
#6 0x63283a3c1403 <unknown>
#7 0x63283a38db02 <unknown>
#8 0x63283a38e7c1 <unknown>
#9 0x63283a88e298 <unknown>
#10 0x63283a8920ff <unknown>
#11 0x63283a875729 <unknown>
#12 0x63283a892ca5 <unknown>
#13 0x63283a85af8f <unknown>
#14 0x63283a8b7308 <unknown>
#15 0x63283a8b74e3 <unknown>
#16 0x63283a8c9463 <unknown>
#17 0x7d00e8094ac3 <unknown>
2025-10-16 10:51:04 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:04 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:04 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6474cc5094ca <unknown>
#1 0x6474cbf88566 <unknown>
#2 0x6474cbfc3b4c <unknown>
#3 0x6474cbfbf7c4 <unknown>
#4 0x6474cc00ebd3 <unknown>
#5 0x6474cc00e286 <unknown>
#6 0x6474cc000403 <unknown>
#7 0x6474cbfccb02 <unknown>
#8 0x6474cbfcd7c1 <unknown>
#9 0x6474cc4cd298 <unknown>
#10 0x6474cc4d10ff <unknown>
#11 0x6474cc4b4729 <unknown>
#12 0x6474cc4d1ca5 <unknown>
#13 0x6474cc499f8f <unknown>
#14 0x6474cc4f6308 <unknown>
#15 0x6474cc4f64e3 <unknown>
#16 0x6474cc508463 <unknown>
#17 0x7ef5c5094ac3 <unknown>
2025-10-16 10:51:04 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:04 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:04 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:04 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:04 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:04 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:06 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:06 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63272a3844ca <unknown>
#1 0x632729e03566 <unknown>
#2 0x632729e3eb4c <unknown>
#3 0x632729e3a7c4 <unknown>
#4 0x632729e89bd3 <unknown>
#5 0x632729e89286 <unknown>
#6 0x632729e7b403 <unknown>
#7 0x632729e47b02 <unknown>
#8 0x632729e487c1 <unknown>
#9 0x63272a348298 <unknown>
#10 0x63272a34c0ff <unknown>
#11 0x63272a32f729 <unknown>
#12 0x63272a34cca5 <unknown>
#13 0x63272a314f8f <unknown>
#14 0x63272a371308 <unknown>
#15 0x63272a3714e3 <unknown>
#16 0x63272a383463 <unknown>
#17 0x700b77494ac3 <unknown>
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63272a3844ca <unknown>
#1 0x632729e03566 <unknown>
#2 0x632729e3eb4c <unknown>
#3 0x632729e3a7c4 <unknown>
#4 0x632729e89bd3 <unknown>
#5 0x632729e89286 <unknown>
#6 0x632729e7b403 <unknown>
#7 0x632729e47b02 <unknown>
#8 0x632729e487c1 <unknown>
#9 0x63272a348298 <unknown>
#10 0x63272a34c0ff <unknown>
#11 0x63272a32f729 <unknown>
#12 0x63272a34cca5 <unknown>
#13 0x63272a314f8f <unknown>
#14 0x63272a371308 <unknown>
#15 0x63272a3714e3 <unknown>
#16 0x63272a383463 <unknown>
#17 0x700b77494ac3 <unknown>
2025-10-16 10:51:06 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:06 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f353cd344ca <unknown>
#1 0x5f353c7b3566 <unknown>
#2 0x5f353c7eeb4c <unknown>
#3 0x5f353c7ea7c4 <unknown>
#4 0x5f353c839bd3 <unknown>
#5 0x5f353c839286 <unknown>
#6 0x5f353c82b403 <unknown>
#7 0x5f353c7f7b02 <unknown>
#8 0x5f353c7f87c1 <unknown>
#9 0x5f353ccf8298 <unknown>
#10 0x5f353ccfc0ff <unknown>
#11 0x5f353ccdf729 <unknown>
#12 0x5f353ccfcca5 <unknown>
#13 0x5f353ccc4f8f <unknown>
#14 0x5f353cd21308 <unknown>
#15 0x5f353cd214e3 <unknown>
#16 0x5f353cd33463 <unknown>
#17 0x760584e94ac3 <unknown>
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:06 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:06 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 2 秒後重試...
2025-10-16 10:51:08 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:51:08 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:08 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:08 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ab500a204ca <unknown>
#1 0x5ab50049f566 <unknown>
#2 0x5ab5004dab4c <unknown>
#3 0x5ab5004d67c4 <unknown>
#4 0x5ab500525bd3 <unknown>
#5 0x5ab500525286 <unknown>
#6 0x5ab500517403 <unknown>
#7 0x5ab5004e3b02 <unknown>
#8 0x5ab5004e47c1 <unknown>
#9 0x5ab5009e4298 <unknown>
#10 0x5ab5009e80ff <unknown>
#11 0x5ab5009cb729 <unknown>
#12 0x5ab5009e8ca5 <unknown>
#13 0x5ab5009b0f8f <unknown>
#14 0x5ab500a0d308 <unknown>
#15 0x5ab500a0d4e3 <unknown>
#16 0x5ab500a1f463 <unknown>
#17 0x7f0e88894ac3 <unknown>
2025-10-16 10:51:08 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ab500a204ca <unknown>
#1 0x5ab50049f566 <unknown>
#2 0x5ab5004dab4c <unknown>
#3 0x5ab5004d67c4 <unknown>
#4 0x5ab500525bd3 <unknown>
#5 0x5ab500525286 <unknown>
#6 0x5ab500517403 <unknown>
#7 0x5ab5004e3b02 <unknown>
#8 0x5ab5004e47c1 <unknown>
#9 0x5ab5009e4298 <unknown>
#10 0x5ab5009e80ff <unknown>
#11 0x5ab5009cb729 <unknown>
#12 0x5ab5009e8ca5 <unknown>
#13 0x5ab5009b0f8f <unknown>
#14 0x5ab500a0d308 <unknown>
#15 0x5ab500a0d4e3 <unknown>
#16 0x5ab500a1f463 <unknown>
#17 0x7f0e88894ac3 <unknown>
2025-10-16 10:51:08 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:08 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:08 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bacd05604ca <unknown>
#1 0x5baccffdf566 <unknown>
#2 0x5bacd001ab4c <unknown>
#3 0x5bacd00167c4 <unknown>
#4 0x5bacd0065bd3 <unknown>
#5 0x5bacd0065286 <unknown>
#6 0x5bacd0057403 <unknown>
#7 0x5bacd0023b02 <unknown>
#8 0x5bacd00247c1 <unknown>
#9 0x5bacd0524298 <unknown>
#10 0x5bacd05280ff <unknown>
#11 0x5bacd050b729 <unknown>
#12 0x5bacd0528ca5 <unknown>
#13 0x5bacd04f0f8f <unknown>
#14 0x5bacd054d308 <unknown>
#15 0x5bacd054d4e3 <unknown>
#16 0x5bacd055f463 <unknown>
#17 0x7eaa01094ac3 <unknown>
2025-10-16 10:51:08 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:08 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:08 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:08 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:08 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:08 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:09 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:09 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:09 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:09 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:09 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:09 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58c68eca54ca <unknown>
#1 0x58c68e724566 <unknown>
#2 0x58c68e75fb4c <unknown>
#3 0x58c68e75b7c4 <unknown>
#4 0x58c68e7aabd3 <unknown>
#5 0x58c68e7aa286 <unknown>
#6 0x58c68e79c403 <unknown>
#7 0x58c68e768b02 <unknown>
#8 0x58c68e7697c1 <unknown>
#9 0x58c68ec69298 <unknown>
#10 0x58c68ec6d0ff <unknown>
#11 0x58c68ec50729 <unknown>
#12 0x58c68ec6dca5 <unknown>
#13 0x58c68ec35f8f <unknown>
#14 0x58c68ec92308 <unknown>
#15 0x58c68ec924e3 <unknown>
#16 0x58c68eca4463 <unknown>
#17 0x7f18aa894ac3 <unknown>
2025-10-16 10:51:09 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58c68eca54ca <unknown>
#1 0x58c68e724566 <unknown>
#2 0x58c68e75fb4c <unknown>
#3 0x58c68e75b7c4 <unknown>
#4 0x58c68e7aabd3 <unknown>
#5 0x58c68e7aa286 <unknown>
#6 0x58c68e79c403 <unknown>
#7 0x58c68e768b02 <unknown>
#8 0x58c68e7697c1 <unknown>
#9 0x58c68ec69298 <unknown>
#10 0x58c68ec6d0ff <unknown>
#11 0x58c68ec50729 <unknown>
#12 0x58c68ec6dca5 <unknown>
#13 0x58c68ec35f8f <unknown>
#14 0x58c68ec92308 <unknown>
#15 0x58c68ec924e3 <unknown>
#16 0x58c68eca4463 <unknown>
#17 0x7f18aa894ac3 <unknown>
2025-10-16 10:51:09 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:09 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:09 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58474aa0f4ca <unknown>
#1 0x58474a48e566 <unknown>
#2 0x58474a4c9b4c <unknown>
#3 0x58474a4c57c4 <unknown>
#4 0x58474a514bd3 <unknown>
#5 0x58474a514286 <unknown>
#6 0x58474a506403 <unknown>
#7 0x58474a4d2b02 <unknown>
#8 0x58474a4d37c1 <unknown>
#9 0x58474a9d3298 <unknown>
#10 0x58474a9d70ff <unknown>
#11 0x58474a9ba729 <unknown>
#12 0x58474a9d7ca5 <unknown>
#13 0x58474a99ff8f <unknown>
#14 0x58474a9fc308 <unknown>
#15 0x58474a9fc4e3 <unknown>
#16 0x58474aa0e463 <unknown>
#17 0x753848294ac3 <unknown>
2025-10-16 10:51:09 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:09 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:09 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:09 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:09 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:10 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 98, UID: e9f9x381fq, 進度: 0/1
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59cb880554ca <unknown>
#1 0x59cb87ad4566 <unknown>
#2 0x59cb87b0fb4c <unknown>
#3 0x59cb87b0b7c4 <unknown>
#4 0x59cb87b5abd3 <unknown>
#5 0x59cb87b5a286 <unknown>
#6 0x59cb87b4c403 <unknown>
#7 0x59cb87b18b02 <unknown>
#8 0x59cb87b197c1 <unknown>
#9 0x59cb88019298 <unknown>
#10 0x59cb8801d0ff <unknown>
#11 0x59cb88000729 <unknown>
#12 0x59cb8801dca5 <unknown>
#13 0x59cb87fe5f8f <unknown>
#14 0x59cb88042308 <unknown>
#15 0x59cb880424e3 <unknown>
#16 0x59cb88054463 <unknown>
#17 0x7014f8494ac3 <unknown>
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59cb880554ca <unknown>
#1 0x59cb87ad4566 <unknown>
#2 0x59cb87b0fb4c <unknown>
#3 0x59cb87b0b7c4 <unknown>
#4 0x59cb87b5abd3 <unknown>
#5 0x59cb87b5a286 <unknown>
#6 0x59cb87b4c403 <unknown>
#7 0x59cb87b18b02 <unknown>
#8 0x59cb87b197c1 <unknown>
#9 0x59cb88019298 <unknown>
#10 0x59cb8801d0ff <unknown>
#11 0x59cb88000729 <unknown>
#12 0x59cb8801dca5 <unknown>
#13 0x59cb87fe5f8f <unknown>
#14 0x59cb88042308 <unknown>
#15 0x59cb880424e3 <unknown>
#16 0x59cb88054463 <unknown>
#17 0x7014f8494ac3 <unknown>
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61cdbb6ea4ca <unknown>
#1 0x61cdbb169566 <unknown>
#2 0x61cdbb1a4b4c <unknown>
#3 0x61cdbb1a07c4 <unknown>
#4 0x61cdbb1efbd3 <unknown>
#5 0x61cdbb1ef286 <unknown>
#6 0x61cdbb1e1403 <unknown>
#7 0x61cdbb1adb02 <unknown>
#8 0x61cdbb1ae7c1 <unknown>
#9 0x61cdbb6ae298 <unknown>
#10 0x61cdbb6b20ff <unknown>
#11 0x61cdbb695729 <unknown>
#12 0x61cdbb6b2ca5 <unknown>
#13 0x61cdbb67af8f <unknown>
#14 0x61cdbb6d7308 <unknown>
#15 0x61cdbb6d74e3 <unknown>
#16 0x61cdbb6e9463 <unknown>
#17 0x75e355294ac3 <unknown>
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:11 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:11 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:11 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:12 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x617338a8c4ca <unknown>
#1 0x61733850b566 <unknown>
#2 0x617338546b4c <unknown>
#3 0x6173385427c4 <unknown>
#4 0x617338591bd3 <unknown>
#5 0x617338591286 <unknown>
#6 0x617338583403 <unknown>
#7 0x61733854fb02 <unknown>
#8 0x6173385507c1 <unknown>
#9 0x617338a50298 <unknown>
#10 0x617338a540ff <unknown>
#11 0x617338a37729 <unknown>
#12 0x617338a54ca5 <unknown>
#13 0x617338a1cf8f <unknown>
#14 0x617338a79308 <unknown>
#15 0x617338a794e3 <unknown>
#16 0x617338a8b463 <unknown>
#17 0x76da0e894ac3 <unknown>
2025-10-16 10:51:12 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x617338a8c4ca <unknown>
#1 0x61733850b566 <unknown>
#2 0x617338546b4c <unknown>
#3 0x6173385427c4 <unknown>
#4 0x617338591bd3 <unknown>
#5 0x617338591286 <unknown>
#6 0x617338583403 <unknown>
#7 0x61733854fb02 <unknown>
#8 0x6173385507c1 <unknown>
#9 0x617338a50298 <unknown>
#10 0x617338a540ff <unknown>
#11 0x617338a37729 <unknown>
#12 0x617338a54ca5 <unknown>
#13 0x617338a1cf8f <unknown>
#14 0x617338a79308 <unknown>
#15 0x617338a794e3 <unknown>
#16 0x617338a8b463 <unknown>
#17 0x76da0e894ac3 <unknown>
2025-10-16 10:51:12 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:12 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:12 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a2a95c594ca <unknown>
#1 0x5a2a956d8566 <unknown>
#2 0x5a2a95713b4c <unknown>
#3 0x5a2a9570f7c4 <unknown>
#4 0x5a2a9575ebd3 <unknown>
#5 0x5a2a9575e286 <unknown>
#6 0x5a2a95750403 <unknown>
#7 0x5a2a9571cb02 <unknown>
#8 0x5a2a9571d7c1 <unknown>
#9 0x5a2a95c1d298 <unknown>
#10 0x5a2a95c210ff <unknown>
#11 0x5a2a95c04729 <unknown>
#12 0x5a2a95c21ca5 <unknown>
#13 0x5a2a95be9f8f <unknown>
#14 0x5a2a95c46308 <unknown>
#15 0x5a2a95c464e3 <unknown>
#16 0x5a2a95c58463 <unknown>
#17 0x7f4cf0294ac3 <unknown>
2025-10-16 10:51:12 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:12 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:12 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:12 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:12 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:12 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:13 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:13 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:13 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:13 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:13 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:13 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b3736554ca <unknown>
#1 0x63b3730d4566 <unknown>
#2 0x63b37310fb4c <unknown>
#3 0x63b37310b7c4 <unknown>
#4 0x63b37315abd3 <unknown>
#5 0x63b37315a286 <unknown>
#6 0x63b37314c403 <unknown>
#7 0x63b373118b02 <unknown>
#8 0x63b3731197c1 <unknown>
#9 0x63b373619298 <unknown>
#10 0x63b37361d0ff <unknown>
#11 0x63b373600729 <unknown>
#12 0x63b37361dca5 <unknown>
#13 0x63b3735e5f8f <unknown>
#14 0x63b373642308 <unknown>
#15 0x63b3736424e3 <unknown>
#16 0x63b373654463 <unknown>
#17 0x7ca0e7294ac3 <unknown>
2025-10-16 10:51:13 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b3736554ca <unknown>
#1 0x63b3730d4566 <unknown>
#2 0x63b37310fb4c <unknown>
#3 0x63b37310b7c4 <unknown>
#4 0x63b37315abd3 <unknown>
#5 0x63b37315a286 <unknown>
#6 0x63b37314c403 <unknown>
#7 0x63b373118b02 <unknown>
#8 0x63b3731197c1 <unknown>
#9 0x63b373619298 <unknown>
#10 0x63b37361d0ff <unknown>
#11 0x63b373600729 <unknown>
#12 0x63b37361dca5 <unknown>
#13 0x63b3735e5f8f <unknown>
#14 0x63b373642308 <unknown>
#15 0x63b3736424e3 <unknown>
#16 0x63b373654463 <unknown>
#17 0x7ca0e7294ac3 <unknown>
2025-10-16 10:51:13 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:13 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:13 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55571386d4ca <unknown>
#1 0x5557132ec566 <unknown>
#2 0x555713327b4c <unknown>
#3 0x5557133237c4 <unknown>
#4 0x555713372bd3 <unknown>
#5 0x555713372286 <unknown>
#6 0x555713364403 <unknown>
#7 0x555713330b02 <unknown>
#8 0x5557133317c1 <unknown>
#9 0x555713831298 <unknown>
#10 0x5557138350ff <unknown>
#11 0x555713818729 <unknown>
#12 0x555713835ca5 <unknown>
#13 0x5557137fdf8f <unknown>
#14 0x55571385a308 <unknown>
#15 0x55571385a4e3 <unknown>
#16 0x55571386c463 <unknown>
#17 0x708dac694ac3 <unknown>
2025-10-16 10:51:13 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:13 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:13 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:13 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:13 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:13 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:15 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:15 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:15 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:15 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:15 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6300548a14ca <unknown>
#1 0x630054320566 <unknown>
#2 0x63005435bb4c <unknown>
#3 0x6300543577c4 <unknown>
#4 0x6300543a6bd3 <unknown>
#5 0x6300543a6286 <unknown>
#6 0x630054398403 <unknown>
#7 0x630054364b02 <unknown>
#8 0x6300543657c1 <unknown>
#9 0x630054865298 <unknown>
#10 0x6300548690ff <unknown>
#11 0x63005484c729 <unknown>
#12 0x630054869ca5 <unknown>
#13 0x630054831f8f <unknown>
#14 0x63005488e308 <unknown>
#15 0x63005488e4e3 <unknown>
#16 0x6300548a0463 <unknown>
#17 0x7e078bc94ac3 <unknown>
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6300548a14ca <unknown>
#1 0x630054320566 <unknown>
#2 0x63005435bb4c <unknown>
#3 0x6300543577c4 <unknown>
#4 0x6300543a6bd3 <unknown>
#5 0x6300543a6286 <unknown>
#6 0x630054398403 <unknown>
#7 0x630054364b02 <unknown>
#8 0x6300543657c1 <unknown>
#9 0x630054865298 <unknown>
#10 0x6300548690ff <unknown>
#11 0x63005484c729 <unknown>
#12 0x630054869ca5 <unknown>
#13 0x630054831f8f <unknown>
#14 0x63005488e308 <unknown>
#15 0x63005488e4e3 <unknown>
#16 0x6300548a0463 <unknown>
#17 0x7e078bc94ac3 <unknown>
2025-10-16 10:51:15 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:15 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5702d8cfe4ca <unknown>
#1 0x5702d877d566 <unknown>
#2 0x5702d87b8b4c <unknown>
#3 0x5702d87b47c4 <unknown>
#4 0x5702d8803bd3 <unknown>
#5 0x5702d8803286 <unknown>
#6 0x5702d87f5403 <unknown>
#7 0x5702d87c1b02 <unknown>
#8 0x5702d87c27c1 <unknown>
#9 0x5702d8cc2298 <unknown>
#10 0x5702d8cc60ff <unknown>
#11 0x5702d8ca9729 <unknown>
#12 0x5702d8cc6ca5 <unknown>
#13 0x5702d8c8ef8f <unknown>
#14 0x5702d8ceb308 <unknown>
#15 0x5702d8ceb4e3 <unknown>
#16 0x5702d8cfd463 <unknown>
#17 0x7c3649894ac3 <unknown>
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:15 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:15 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 4 秒後重試...
2025-10-16 10:51:19 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:51:19 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:19 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:19 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:19 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:19 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:19 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55618e5814ca <unknown>
#1 0x55618e000566 <unknown>
#2 0x55618e03bb4c <unknown>
#3 0x55618e0377c4 <unknown>
#4 0x55618e086bd3 <unknown>
#5 0x55618e086286 <unknown>
#6 0x55618e078403 <unknown>
#7 0x55618e044b02 <unknown>
#8 0x55618e0457c1 <unknown>
#9 0x55618e545298 <unknown>
#10 0x55618e5490ff <unknown>
#11 0x55618e52c729 <unknown>
#12 0x55618e549ca5 <unknown>
#13 0x55618e511f8f <unknown>
#14 0x55618e56e308 <unknown>
#15 0x55618e56e4e3 <unknown>
#16 0x55618e580463 <unknown>
#17 0x743a41a94ac3 <unknown>
2025-10-16 10:51:19 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55618e5814ca <unknown>
#1 0x55618e000566 <unknown>
#2 0x55618e03bb4c <unknown>
#3 0x55618e0377c4 <unknown>
#4 0x55618e086bd3 <unknown>
#5 0x55618e086286 <unknown>
#6 0x55618e078403 <unknown>
#7 0x55618e044b02 <unknown>
#8 0x55618e0457c1 <unknown>
#9 0x55618e545298 <unknown>
#10 0x55618e5490ff <unknown>
#11 0x55618e52c729 <unknown>
#12 0x55618e549ca5 <unknown>
#13 0x55618e511f8f <unknown>
#14 0x55618e56e308 <unknown>
#15 0x55618e56e4e3 <unknown>
#16 0x55618e580463 <unknown>
#17 0x743a41a94ac3 <unknown>
2025-10-16 10:51:19 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:19 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:19 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5707138304ca <unknown>
#1 0x5707132af566 <unknown>
#2 0x5707132eab4c <unknown>
#3 0x5707132e67c4 <unknown>
#4 0x570713335bd3 <unknown>
#5 0x570713335286 <unknown>
#6 0x570713327403 <unknown>
#7 0x5707132f3b02 <unknown>
#8 0x5707132f47c1 <unknown>
#9 0x5707137f4298 <unknown>
#10 0x5707137f80ff <unknown>
#11 0x5707137db729 <unknown>
#12 0x5707137f8ca5 <unknown>
#13 0x5707137c0f8f <unknown>
#14 0x57071381d308 <unknown>
#15 0x57071381d4e3 <unknown>
#16 0x57071382f463 <unknown>
#17 0x7b9108494ac3 <unknown>
2025-10-16 10:51:19 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:19 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:19 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:19 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:19 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:19 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:20 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:20 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:20 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 98, UID: e9f9x381fq, 進度: 0/1
2025-10-16 10:51:20 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59ae68f1d4ca <unknown>
#1 0x59ae6899c566 <unknown>
#2 0x59ae689d7b4c <unknown>
#3 0x59ae689d37c4 <unknown>
#4 0x59ae68a22bd3 <unknown>
#5 0x59ae68a22286 <unknown>
#6 0x59ae68a14403 <unknown>
#7 0x59ae689e0b02 <unknown>
#8 0x59ae689e17c1 <unknown>
#9 0x59ae68ee1298 <unknown>
#10 0x59ae68ee50ff <unknown>
#11 0x59ae68ec8729 <unknown>
#12 0x59ae68ee5ca5 <unknown>
#13 0x59ae68eadf8f <unknown>
#14 0x59ae68f0a308 <unknown>
#15 0x59ae68f0a4e3 <unknown>
#16 0x59ae68f1c463 <unknown>
#17 0x7b976a094ac3 <unknown>
2025-10-16 10:51:20 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59ae68f1d4ca <unknown>
#1 0x59ae6899c566 <unknown>
#2 0x59ae689d7b4c <unknown>
#3 0x59ae689d37c4 <unknown>
#4 0x59ae68a22bd3 <unknown>
#5 0x59ae68a22286 <unknown>
#6 0x59ae68a14403 <unknown>
#7 0x59ae689e0b02 <unknown>
#8 0x59ae689e17c1 <unknown>
#9 0x59ae68ee1298 <unknown>
#10 0x59ae68ee50ff <unknown>
#11 0x59ae68ec8729 <unknown>
#12 0x59ae68ee5ca5 <unknown>
#13 0x59ae68eadf8f <unknown>
#14 0x59ae68f0a308 <unknown>
#15 0x59ae68f0a4e3 <unknown>
#16 0x59ae68f1c463 <unknown>
#17 0x7b976a094ac3 <unknown>
2025-10-16 10:51:20 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:20 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:20 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c6d170a64ca <unknown>
#1 0x5c6d16b25566 <unknown>
#2 0x5c6d16b60b4c <unknown>
#3 0x5c6d16b5c7c4 <unknown>
#4 0x5c6d16babbd3 <unknown>
#5 0x5c6d16bab286 <unknown>
#6 0x5c6d16b9d403 <unknown>
#7 0x5c6d16b69b02 <unknown>
#8 0x5c6d16b6a7c1 <unknown>
#9 0x5c6d1706a298 <unknown>
#10 0x5c6d1706e0ff <unknown>
#11 0x5c6d17051729 <unknown>
#12 0x5c6d1706eca5 <unknown>
#13 0x5c6d17036f8f <unknown>
#14 0x5c6d17093308 <unknown>
#15 0x5c6d170934e3 <unknown>
#16 0x5c6d170a5463 <unknown>
#17 0x700313294ac3 <unknown>
2025-10-16 10:51:20 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:20 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:20 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:20 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:20 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:22 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:22 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:22 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:22 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:22 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:22 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6554ce6504ca <unknown>
#1 0x6554ce0cf566 <unknown>
#2 0x6554ce10ab4c <unknown>
#3 0x6554ce1067c4 <unknown>
#4 0x6554ce155bd3 <unknown>
#5 0x6554ce155286 <unknown>
#6 0x6554ce147403 <unknown>
#7 0x6554ce113b02 <unknown>
#8 0x6554ce1147c1 <unknown>
#9 0x6554ce614298 <unknown>
#10 0x6554ce6180ff <unknown>
#11 0x6554ce5fb729 <unknown>
#12 0x6554ce618ca5 <unknown>
#13 0x6554ce5e0f8f <unknown>
#14 0x6554ce63d308 <unknown>
#15 0x6554ce63d4e3 <unknown>
#16 0x6554ce64f463 <unknown>
#17 0x70e334894ac3 <unknown>
2025-10-16 10:51:22 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6554ce6504ca <unknown>
#1 0x6554ce0cf566 <unknown>
#2 0x6554ce10ab4c <unknown>
#3 0x6554ce1067c4 <unknown>
#4 0x6554ce155bd3 <unknown>
#5 0x6554ce155286 <unknown>
#6 0x6554ce147403 <unknown>
#7 0x6554ce113b02 <unknown>
#8 0x6554ce1147c1 <unknown>
#9 0x6554ce614298 <unknown>
#10 0x6554ce6180ff <unknown>
#11 0x6554ce5fb729 <unknown>
#12 0x6554ce618ca5 <unknown>
#13 0x6554ce5e0f8f <unknown>
#14 0x6554ce63d308 <unknown>
#15 0x6554ce63d4e3 <unknown>
#16 0x6554ce64f463 <unknown>
#17 0x70e334894ac3 <unknown>
2025-10-16 10:51:22 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:22 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x653ae4e334ca <unknown>
#1 0x653ae48b2566 <unknown>
#2 0x653ae48edb4c <unknown>
#3 0x653ae48e97c4 <unknown>
#4 0x653ae4938bd3 <unknown>
#5 0x653ae4938286 <unknown>
#6 0x653ae492a403 <unknown>
#7 0x653ae48f6b02 <unknown>
#8 0x653ae48f77c1 <unknown>
#9 0x653ae4df7298 <unknown>
#10 0x653ae4dfb0ff <unknown>
#11 0x653ae4dde729 <unknown>
#12 0x653ae4dfbca5 <unknown>
#13 0x653ae4dc3f8f <unknown>
#14 0x653ae4e20308 <unknown>
#15 0x653ae4e204e3 <unknown>
#16 0x653ae4e32463 <unknown>
#17 0x74ec2a494ac3 <unknown>
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:23 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:23 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:23 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x633a658b14ca <unknown>
#1 0x633a65330566 <unknown>
#2 0x633a6536bb4c <unknown>
#3 0x633a653677c4 <unknown>
#4 0x633a653b6bd3 <unknown>
#5 0x633a653b6286 <unknown>
#6 0x633a653a8403 <unknown>
#7 0x633a65374b02 <unknown>
#8 0x633a653757c1 <unknown>
#9 0x633a65875298 <unknown>
#10 0x633a658790ff <unknown>
#11 0x633a6585c729 <unknown>
#12 0x633a65879ca5 <unknown>
#13 0x633a65841f8f <unknown>
#14 0x633a6589e308 <unknown>
#15 0x633a6589e4e3 <unknown>
#16 0x633a658b0463 <unknown>
#17 0x71f54b494ac3 <unknown>
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x633a658b14ca <unknown>
#1 0x633a65330566 <unknown>
#2 0x633a6536bb4c <unknown>
#3 0x633a653677c4 <unknown>
#4 0x633a653b6bd3 <unknown>
#5 0x633a653b6286 <unknown>
#6 0x633a653a8403 <unknown>
#7 0x633a65374b02 <unknown>
#8 0x633a653757c1 <unknown>
#9 0x633a65875298 <unknown>
#10 0x633a658790ff <unknown>
#11 0x633a6585c729 <unknown>
#12 0x633a65879ca5 <unknown>
#13 0x633a65841f8f <unknown>
#14 0x633a6589e308 <unknown>
#15 0x633a6589e4e3 <unknown>
#16 0x633a658b0463 <unknown>
#17 0x71f54b494ac3 <unknown>
2025-10-16 10:51:23 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:23 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64b3c45b94ca <unknown>
#1 0x64b3c4038566 <unknown>
#2 0x64b3c4073b4c <unknown>
#3 0x64b3c406f7c4 <unknown>
#4 0x64b3c40bebd3 <unknown>
#5 0x64b3c40be286 <unknown>
#6 0x64b3c40b0403 <unknown>
#7 0x64b3c407cb02 <unknown>
#8 0x64b3c407d7c1 <unknown>
#9 0x64b3c457d298 <unknown>
#10 0x64b3c45810ff <unknown>
#11 0x64b3c4564729 <unknown>
#12 0x64b3c4581ca5 <unknown>
#13 0x64b3c4549f8f <unknown>
#14 0x64b3c45a6308 <unknown>
#15 0x64b3c45a64e3 <unknown>
#16 0x64b3c45b8463 <unknown>
#17 0x7e02c3c94ac3 <unknown>
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:23 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:23 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:24 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:24 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:24 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:24 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:24 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:24 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x556e394344ca <unknown>
#1 0x556e38eb3566 <unknown>
#2 0x556e38eeeb4c <unknown>
#3 0x556e38eea7c4 <unknown>
#4 0x556e38f39bd3 <unknown>
#5 0x556e38f39286 <unknown>
#6 0x556e38f2b403 <unknown>
#7 0x556e38ef7b02 <unknown>
#8 0x556e38ef87c1 <unknown>
#9 0x556e393f8298 <unknown>
#10 0x556e393fc0ff <unknown>
#11 0x556e393df729 <unknown>
#12 0x556e393fcca5 <unknown>
#13 0x556e393c4f8f <unknown>
#14 0x556e39421308 <unknown>
#15 0x556e394214e3 <unknown>
#16 0x556e39433463 <unknown>
#17 0x7e46b0294ac3 <unknown>
2025-10-16 10:51:24 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x556e394344ca <unknown>
#1 0x556e38eb3566 <unknown>
#2 0x556e38eeeb4c <unknown>
#3 0x556e38eea7c4 <unknown>
#4 0x556e38f39bd3 <unknown>
#5 0x556e38f39286 <unknown>
#6 0x556e38f2b403 <unknown>
#7 0x556e38ef7b02 <unknown>
#8 0x556e38ef87c1 <unknown>
#9 0x556e393f8298 <unknown>
#10 0x556e393fc0ff <unknown>
#11 0x556e393df729 <unknown>
#12 0x556e393fcca5 <unknown>
#13 0x556e393c4f8f <unknown>
#14 0x556e39421308 <unknown>
#15 0x556e394214e3 <unknown>
#16 0x556e39433463 <unknown>
#17 0x7e46b0294ac3 <unknown>
2025-10-16 10:51:24 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:24 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:24 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63c3a60ca4ca <unknown>
#1 0x63c3a5b49566 <unknown>
#2 0x63c3a5b84b4c <unknown>
#3 0x63c3a5b807c4 <unknown>
#4 0x63c3a5bcfbd3 <unknown>
#5 0x63c3a5bcf286 <unknown>
#6 0x63c3a5bc1403 <unknown>
#7 0x63c3a5b8db02 <unknown>
#8 0x63c3a5b8e7c1 <unknown>
#9 0x63c3a608e298 <unknown>
#10 0x63c3a60920ff <unknown>
#11 0x63c3a6075729 <unknown>
#12 0x63c3a6092ca5 <unknown>
#13 0x63c3a605af8f <unknown>
#14 0x63c3a60b7308 <unknown>
#15 0x63c3a60b74e3 <unknown>
#16 0x63c3a60c9463 <unknown>
#17 0x718ad9294ac3 <unknown>
2025-10-16 10:51:24 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:24 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:24 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:24 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:24 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:24 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:26 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:26 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:26 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:26 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:26 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x632392a884ca <unknown>
#1 0x632392507566 <unknown>
#2 0x632392542b4c <unknown>
#3 0x63239253e7c4 <unknown>
#4 0x63239258dbd3 <unknown>
#5 0x63239258d286 <unknown>
#6 0x63239257f403 <unknown>
#7 0x63239254bb02 <unknown>
#8 0x63239254c7c1 <unknown>
#9 0x632392a4c298 <unknown>
#10 0x632392a500ff <unknown>
#11 0x632392a33729 <unknown>
#12 0x632392a50ca5 <unknown>
#13 0x632392a18f8f <unknown>
#14 0x632392a75308 <unknown>
#15 0x632392a754e3 <unknown>
#16 0x632392a87463 <unknown>
#17 0x7d8030a94ac3 <unknown>
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x632392a884ca <unknown>
#1 0x632392507566 <unknown>
#2 0x632392542b4c <unknown>
#3 0x63239253e7c4 <unknown>
#4 0x63239258dbd3 <unknown>
#5 0x63239258d286 <unknown>
#6 0x63239257f403 <unknown>
#7 0x63239254bb02 <unknown>
#8 0x63239254c7c1 <unknown>
#9 0x632392a4c298 <unknown>
#10 0x632392a500ff <unknown>
#11 0x632392a33729 <unknown>
#12 0x632392a50ca5 <unknown>
#13 0x632392a18f8f <unknown>
#14 0x632392a75308 <unknown>
#15 0x632392a754e3 <unknown>
#16 0x632392a87463 <unknown>
#17 0x7d8030a94ac3 <unknown>
2025-10-16 10:51:26 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:26 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64dc91d714ca <unknown>
#1 0x64dc917f0566 <unknown>
#2 0x64dc9182bb4c <unknown>
#3 0x64dc918277c4 <unknown>
#4 0x64dc91876bd3 <unknown>
#5 0x64dc91876286 <unknown>
#6 0x64dc91868403 <unknown>
#7 0x64dc91834b02 <unknown>
#8 0x64dc918357c1 <unknown>
#9 0x64dc91d35298 <unknown>
#10 0x64dc91d390ff <unknown>
#11 0x64dc91d1c729 <unknown>
#12 0x64dc91d39ca5 <unknown>
#13 0x64dc91d01f8f <unknown>
#14 0x64dc91d5e308 <unknown>
#15 0x64dc91d5e4e3 <unknown>
#16 0x64dc91d70463 <unknown>
#17 0x7b76eb894ac3 <unknown>
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:26 - ERROR - WebScraper - [scraper.py:1684] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1255, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:26 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:29 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:1166] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:1206] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:29 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aed5a35b4ca <unknown>
#1 0x5aed59dda566 <unknown>
#2 0x5aed59e15b4c <unknown>
#3 0x5aed59e117c4 <unknown>
#4 0x5aed59e60bd3 <unknown>
#5 0x5aed59e60286 <unknown>
#6 0x5aed59e52403 <unknown>
#7 0x5aed59e1eb02 <unknown>
#8 0x5aed59e1f7c1 <unknown>
#9 0x5aed5a31f298 <unknown>
#10 0x5aed5a3230ff <unknown>
#11 0x5aed5a306729 <unknown>
#12 0x5aed5a323ca5 <unknown>
#13 0x5aed5a2ebf8f <unknown>
#14 0x5aed5a348308 <unknown>
#15 0x5aed5a3484e3 <unknown>
#16 0x5aed5a35a463 <unknown>
#17 0x797ddcc94ac3 <unknown>
2025-10-16 10:51:29 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aed5a35b4ca <unknown>
#1 0x5aed59dda566 <unknown>
#2 0x5aed59e15b4c <unknown>
#3 0x5aed59e117c4 <unknown>
#4 0x5aed59e60bd3 <unknown>
#5 0x5aed59e60286 <unknown>
#6 0x5aed59e52403 <unknown>
#7 0x5aed59e1eb02 <unknown>
#8 0x5aed59e1f7c1 <unknown>
#9 0x5aed5a31f298 <unknown>
#10 0x5aed5a3230ff <unknown>
#11 0x5aed5a306729 <unknown>
#12 0x5aed5a323ca5 <unknown>
#13 0x5aed5a2ebf8f <unknown>
#14 0x5aed5a348308 <unknown>
#15 0x5aed5a3484e3 <unknown>
#16 0x5aed5a35a463 <unknown>
#17 0x797ddcc94ac3 <unknown>
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:29 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x624c4e30c4ca <unknown>
#1 0x624c4dd8b566 <unknown>
#2 0x624c4ddc6b4c <unknown>
#3 0x624c4ddc27c4 <unknown>
#4 0x624c4de11bd3 <unknown>
#5 0x624c4de11286 <unknown>
#6 0x624c4de03403 <unknown>
#7 0x624c4ddcfb02 <unknown>
#8 0x624c4ddd07c1 <unknown>
#9 0x624c4e2d0298 <unknown>
#10 0x624c4e2d40ff <unknown>
#11 0x624c4e2b7729 <unknown>
#12 0x624c4e2d4ca5 <unknown>
#13 0x624c4e29cf8f <unknown>
#14 0x624c4e2f9308 <unknown>
#15 0x624c4e2f94e3 <unknown>
#16 0x624c4e30b463 <unknown>
#17 0x71fe51694ac3 <unknown>
2025-10-16 10:51:29 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:29 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:29 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:29 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:29 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:30 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:30 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:30 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:30 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:30 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:30 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d7d2e8c64ca <unknown>
#1 0x5d7d2e345566 <unknown>
#2 0x5d7d2e380b4c <unknown>
#3 0x5d7d2e37c7c4 <unknown>
#4 0x5d7d2e3cbbd3 <unknown>
#5 0x5d7d2e3cb286 <unknown>
#6 0x5d7d2e3bd403 <unknown>
#7 0x5d7d2e389b02 <unknown>
#8 0x5d7d2e38a7c1 <unknown>
#9 0x5d7d2e88a298 <unknown>
#10 0x5d7d2e88e0ff <unknown>
#11 0x5d7d2e871729 <unknown>
#12 0x5d7d2e88eca5 <unknown>
#13 0x5d7d2e856f8f <unknown>
#14 0x5d7d2e8b3308 <unknown>
#15 0x5d7d2e8b34e3 <unknown>
#16 0x5d7d2e8c5463 <unknown>
#17 0x76dfe3e94ac3 <unknown>
2025-10-16 10:51:30 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d7d2e8c64ca <unknown>
#1 0x5d7d2e345566 <unknown>
#2 0x5d7d2e380b4c <unknown>
#3 0x5d7d2e37c7c4 <unknown>
#4 0x5d7d2e3cbbd3 <unknown>
#5 0x5d7d2e3cb286 <unknown>
#6 0x5d7d2e3bd403 <unknown>
#7 0x5d7d2e389b02 <unknown>
#8 0x5d7d2e38a7c1 <unknown>
#9 0x5d7d2e88a298 <unknown>
#10 0x5d7d2e88e0ff <unknown>
#11 0x5d7d2e871729 <unknown>
#12 0x5d7d2e88eca5 <unknown>
#13 0x5d7d2e856f8f <unknown>
#14 0x5d7d2e8b3308 <unknown>
#15 0x5d7d2e8b34e3 <unknown>
#16 0x5d7d2e8c5463 <unknown>
#17 0x76dfe3e94ac3 <unknown>
2025-10-16 10:51:30 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:30 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:30 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 98, UID: e9f9x381fq, 進度: 0/1
2025-10-16 10:51:30 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55af9bb334ca <unknown>
#1 0x55af9b5b2566 <unknown>
#2 0x55af9b5edb4c <unknown>
#3 0x55af9b5e97c4 <unknown>
#4 0x55af9b638bd3 <unknown>
#5 0x55af9b638286 <unknown>
#6 0x55af9b62a403 <unknown>
#7 0x55af9b5f6b02 <unknown>
#8 0x55af9b5f77c1 <unknown>
#9 0x55af9baf7298 <unknown>
#10 0x55af9bafb0ff <unknown>
#11 0x55af9bade729 <unknown>
#12 0x55af9bafbca5 <unknown>
#13 0x55af9bac3f8f <unknown>
#14 0x55af9bb20308 <unknown>
#15 0x55af9bb204e3 <unknown>
#16 0x55af9bb32463 <unknown>
#17 0x7fbf49a94ac3 <unknown>
2025-10-16 10:51:30 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:30 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:30 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:30 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:30 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:30 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:32 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:32 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:32 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:32 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:32 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63d618b194ca <unknown>
#1 0x63d618598566 <unknown>
#2 0x63d6185d3b4c <unknown>
#3 0x63d6185cf7c4 <unknown>
#4 0x63d61861ebd3 <unknown>
#5 0x63d61861e286 <unknown>
#6 0x63d618610403 <unknown>
#7 0x63d6185dcb02 <unknown>
#8 0x63d6185dd7c1 <unknown>
#9 0x63d618add298 <unknown>
#10 0x63d618ae10ff <unknown>
#11 0x63d618ac4729 <unknown>
#12 0x63d618ae1ca5 <unknown>
#13 0x63d618aa9f8f <unknown>
#14 0x63d618b06308 <unknown>
#15 0x63d618b064e3 <unknown>
#16 0x63d618b18463 <unknown>
#17 0x777cecc94ac3 <unknown>
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63d618b194ca <unknown>
#1 0x63d618598566 <unknown>
#2 0x63d6185d3b4c <unknown>
#3 0x63d6185cf7c4 <unknown>
#4 0x63d61861ebd3 <unknown>
#5 0x63d61861e286 <unknown>
#6 0x63d618610403 <unknown>
#7 0x63d6185dcb02 <unknown>
#8 0x63d6185dd7c1 <unknown>
#9 0x63d618add298 <unknown>
#10 0x63d618ae10ff <unknown>
#11 0x63d618ac4729 <unknown>
#12 0x63d618ae1ca5 <unknown>
#13 0x63d618aa9f8f <unknown>
#14 0x63d618b06308 <unknown>
#15 0x63d618b064e3 <unknown>
#16 0x63d618b18463 <unknown>
#17 0x777cecc94ac3 <unknown>
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e7346ddb4ca <unknown>
#1 0x5e734685a566 <unknown>
#2 0x5e7346895b4c <unknown>
#3 0x5e73468917c4 <unknown>
#4 0x5e73468e0bd3 <unknown>
#5 0x5e73468e0286 <unknown>
#6 0x5e73468d2403 <unknown>
#7 0x5e734689eb02 <unknown>
#8 0x5e734689f7c1 <unknown>
#9 0x5e7346d9f298 <unknown>
#10 0x5e7346da30ff <unknown>
#11 0x5e7346d86729 <unknown>
#12 0x5e7346da3ca5 <unknown>
#13 0x5e7346d6bf8f <unknown>
#14 0x5e7346dc8308 <unknown>
#15 0x5e7346dc84e3 <unknown>
#16 0x5e7346dda463 <unknown>
#17 0x7dc1aae94ac3 <unknown>
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:33 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x607b3ebb64ca <unknown>
#1 0x607b3e635566 <unknown>
#2 0x607b3e670b4c <unknown>
#3 0x607b3e66c7c4 <unknown>
#4 0x607b3e6bbbd3 <unknown>
#5 0x607b3e6bb286 <unknown>
#6 0x607b3e6ad403 <unknown>
#7 0x607b3e679b02 <unknown>
#8 0x607b3e67a7c1 <unknown>
#9 0x607b3eb7a298 <unknown>
#10 0x607b3eb7e0ff <unknown>
#11 0x607b3eb61729 <unknown>
#12 0x607b3eb7eca5 <unknown>
#13 0x607b3eb46f8f <unknown>
#14 0x607b3eba3308 <unknown>
#15 0x607b3eba34e3 <unknown>
#16 0x607b3ebb5463 <unknown>
#17 0x72a7dfe94ac3 <unknown>
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x607b3ebb64ca <unknown>
#1 0x607b3e635566 <unknown>
#2 0x607b3e670b4c <unknown>
#3 0x607b3e66c7c4 <unknown>
#4 0x607b3e6bbbd3 <unknown>
#5 0x607b3e6bb286 <unknown>
#6 0x607b3e6ad403 <unknown>
#7 0x607b3e679b02 <unknown>
#8 0x607b3e67a7c1 <unknown>
#9 0x607b3eb7a298 <unknown>
#10 0x607b3eb7e0ff <unknown>
#11 0x607b3eb61729 <unknown>
#12 0x607b3eb7eca5 <unknown>
#13 0x607b3eb46f8f <unknown>
#14 0x607b3eba3308 <unknown>
#15 0x607b3eba34e3 <unknown>
#16 0x607b3ebb5463 <unknown>
#17 0x72a7dfe94ac3 <unknown>
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a8e314614ca <unknown>
#1 0x5a8e30ee0566 <unknown>
#2 0x5a8e30f1bb4c <unknown>
#3 0x5a8e30f177c4 <unknown>
#4 0x5a8e30f66bd3 <unknown>
#5 0x5a8e30f66286 <unknown>
#6 0x5a8e30f58403 <unknown>
#7 0x5a8e30f24b02 <unknown>
#8 0x5a8e30f257c1 <unknown>
#9 0x5a8e31425298 <unknown>
#10 0x5a8e314290ff <unknown>
#11 0x5a8e3140c729 <unknown>
#12 0x5a8e31429ca5 <unknown>
#13 0x5a8e313f1f8f <unknown>
#14 0x5a8e3144e308 <unknown>
#15 0x5a8e3144e4e3 <unknown>
#16 0x5a8e31460463 <unknown>
#17 0x72a16c494ac3 <unknown>
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:33 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:33 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:34 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:34 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:34 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:34 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:34 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:34 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61f215f904ca <unknown>
#1 0x61f215a0f566 <unknown>
#2 0x61f215a4ab4c <unknown>
#3 0x61f215a467c4 <unknown>
#4 0x61f215a95bd3 <unknown>
#5 0x61f215a95286 <unknown>
#6 0x61f215a87403 <unknown>
#7 0x61f215a53b02 <unknown>
#8 0x61f215a547c1 <unknown>
#9 0x61f215f54298 <unknown>
#10 0x61f215f580ff <unknown>
#11 0x61f215f3b729 <unknown>
#12 0x61f215f58ca5 <unknown>
#13 0x61f215f20f8f <unknown>
#14 0x61f215f7d308 <unknown>
#15 0x61f215f7d4e3 <unknown>
#16 0x61f215f8f463 <unknown>
#17 0x7a94aa094ac3 <unknown>
2025-10-16 10:51:34 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61f215f904ca <unknown>
#1 0x61f215a0f566 <unknown>
#2 0x61f215a4ab4c <unknown>
#3 0x61f215a467c4 <unknown>
#4 0x61f215a95bd3 <unknown>
#5 0x61f215a95286 <unknown>
#6 0x61f215a87403 <unknown>
#7 0x61f215a53b02 <unknown>
#8 0x61f215a547c1 <unknown>
#9 0x61f215f54298 <unknown>
#10 0x61f215f580ff <unknown>
#11 0x61f215f3b729 <unknown>
#12 0x61f215f58ca5 <unknown>
#13 0x61f215f20f8f <unknown>
#14 0x61f215f7d308 <unknown>
#15 0x61f215f7d4e3 <unknown>
#16 0x61f215f8f463 <unknown>
#17 0x7a94aa094ac3 <unknown>
2025-10-16 10:51:34 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:34 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:34 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x584a572164ca <unknown>
#1 0x584a56c95566 <unknown>
#2 0x584a56cd0b4c <unknown>
#3 0x584a56ccc7c4 <unknown>
#4 0x584a56d1bbd3 <unknown>
#5 0x584a56d1b286 <unknown>
#6 0x584a56d0d403 <unknown>
#7 0x584a56cd9b02 <unknown>
#8 0x584a56cda7c1 <unknown>
#9 0x584a571da298 <unknown>
#10 0x584a571de0ff <unknown>
#11 0x584a571c1729 <unknown>
#12 0x584a571deca5 <unknown>
#13 0x584a571a6f8f <unknown>
#14 0x584a57203308 <unknown>
#15 0x584a572034e3 <unknown>
#16 0x584a57215463 <unknown>
#17 0x7c4cdba94ac3 <unknown>
2025-10-16 10:51:34 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:34 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:34 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:34 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:34 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:34 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:36 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:36 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:36 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:36 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:36 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55a30f2284ca <unknown>
#1 0x55a30eca7566 <unknown>
#2 0x55a30ece2b4c <unknown>
#3 0x55a30ecde7c4 <unknown>
#4 0x55a30ed2dbd3 <unknown>
#5 0x55a30ed2d286 <unknown>
#6 0x55a30ed1f403 <unknown>
#7 0x55a30ecebb02 <unknown>
#8 0x55a30ecec7c1 <unknown>
#9 0x55a30f1ec298 <unknown>
#10 0x55a30f1f00ff <unknown>
#11 0x55a30f1d3729 <unknown>
#12 0x55a30f1f0ca5 <unknown>
#13 0x55a30f1b8f8f <unknown>
#14 0x55a30f215308 <unknown>
#15 0x55a30f2154e3 <unknown>
#16 0x55a30f227463 <unknown>
#17 0x7c82e7494ac3 <unknown>
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55a30f2284ca <unknown>
#1 0x55a30eca7566 <unknown>
#2 0x55a30ece2b4c <unknown>
#3 0x55a30ecde7c4 <unknown>
#4 0x55a30ed2dbd3 <unknown>
#5 0x55a30ed2d286 <unknown>
#6 0x55a30ed1f403 <unknown>
#7 0x55a30ecebb02 <unknown>
#8 0x55a30ecec7c1 <unknown>
#9 0x55a30f1ec298 <unknown>
#10 0x55a30f1f00ff <unknown>
#11 0x55a30f1d3729 <unknown>
#12 0x55a30f1f0ca5 <unknown>
#13 0x55a30f1b8f8f <unknown>
#14 0x55a30f215308 <unknown>
#15 0x55a30f2154e3 <unknown>
#16 0x55a30f227463 <unknown>
#17 0x7c82e7494ac3 <unknown>
2025-10-16 10:51:36 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:36 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c52a6b174ca <unknown>
#1 0x5c52a6596566 <unknown>
#2 0x5c52a65d1b4c <unknown>
#3 0x5c52a65cd7c4 <unknown>
#4 0x5c52a661cbd3 <unknown>
#5 0x5c52a661c286 <unknown>
#6 0x5c52a660e403 <unknown>
#7 0x5c52a65dab02 <unknown>
#8 0x5c52a65db7c1 <unknown>
#9 0x5c52a6adb298 <unknown>
#10 0x5c52a6adf0ff <unknown>
#11 0x5c52a6ac2729 <unknown>
#12 0x5c52a6adfca5 <unknown>
#13 0x5c52a6aa7f8f <unknown>
#14 0x5c52a6b04308 <unknown>
#15 0x5c52a6b044e3 <unknown>
#16 0x5c52a6b16463 <unknown>
#17 0x7dabcc094ac3 <unknown>
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:36 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:36 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 2 秒後重試...
2025-10-16 10:51:38 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:51:38 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:38 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:38 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:38 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:38 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:38 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61bb792cb4ca <unknown>
#1 0x61bb78d4a566 <unknown>
#2 0x61bb78d85b4c <unknown>
#3 0x61bb78d817c4 <unknown>
#4 0x61bb78dd0bd3 <unknown>
#5 0x61bb78dd0286 <unknown>
#6 0x61bb78dc2403 <unknown>
#7 0x61bb78d8eb02 <unknown>
#8 0x61bb78d8f7c1 <unknown>
#9 0x61bb7928f298 <unknown>
#10 0x61bb792930ff <unknown>
#11 0x61bb79276729 <unknown>
#12 0x61bb79293ca5 <unknown>
#13 0x61bb7925bf8f <unknown>
#14 0x61bb792b8308 <unknown>
#15 0x61bb792b84e3 <unknown>
#16 0x61bb792ca463 <unknown>
#17 0x79ea05494ac3 <unknown>
2025-10-16 10:51:38 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61bb792cb4ca <unknown>
#1 0x61bb78d4a566 <unknown>
#2 0x61bb78d85b4c <unknown>
#3 0x61bb78d817c4 <unknown>
#4 0x61bb78dd0bd3 <unknown>
#5 0x61bb78dd0286 <unknown>
#6 0x61bb78dc2403 <unknown>
#7 0x61bb78d8eb02 <unknown>
#8 0x61bb78d8f7c1 <unknown>
#9 0x61bb7928f298 <unknown>
#10 0x61bb792930ff <unknown>
#11 0x61bb79276729 <unknown>
#12 0x61bb79293ca5 <unknown>
#13 0x61bb7925bf8f <unknown>
#14 0x61bb792b8308 <unknown>
#15 0x61bb792b84e3 <unknown>
#16 0x61bb792ca463 <unknown>
#17 0x79ea05494ac3 <unknown>
2025-10-16 10:51:38 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:38 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:38 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x562437dc64ca <unknown>
#1 0x562437845566 <unknown>
#2 0x562437880b4c <unknown>
#3 0x56243787c7c4 <unknown>
#4 0x5624378cbbd3 <unknown>
#5 0x5624378cb286 <unknown>
#6 0x5624378bd403 <unknown>
#7 0x562437889b02 <unknown>
#8 0x56243788a7c1 <unknown>
#9 0x562437d8a298 <unknown>
#10 0x562437d8e0ff <unknown>
#11 0x562437d71729 <unknown>
#12 0x562437d8eca5 <unknown>
#13 0x562437d56f8f <unknown>
#14 0x562437db3308 <unknown>
#15 0x562437db34e3 <unknown>
#16 0x562437dc5463 <unknown>
#17 0x7bb57d294ac3 <unknown>
2025-10-16 10:51:38 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:38 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:38 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:38 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:38 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:39 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:39 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:39 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:39 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:39 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:40 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ae0e3a5f4ca <unknown>
#1 0x5ae0e34de566 <unknown>
#2 0x5ae0e3519b4c <unknown>
#3 0x5ae0e35157c4 <unknown>
#4 0x5ae0e3564bd3 <unknown>
#5 0x5ae0e3564286 <unknown>
#6 0x5ae0e3556403 <unknown>
#7 0x5ae0e3522b02 <unknown>
#8 0x5ae0e35237c1 <unknown>
#9 0x5ae0e3a23298 <unknown>
#10 0x5ae0e3a270ff <unknown>
#11 0x5ae0e3a0a729 <unknown>
#12 0x5ae0e3a27ca5 <unknown>
#13 0x5ae0e39eff8f <unknown>
#14 0x5ae0e3a4c308 <unknown>
#15 0x5ae0e3a4c4e3 <unknown>
#16 0x5ae0e3a5e463 <unknown>
#17 0x71281c294ac3 <unknown>
2025-10-16 10:51:40 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ae0e3a5f4ca <unknown>
#1 0x5ae0e34de566 <unknown>
#2 0x5ae0e3519b4c <unknown>
#3 0x5ae0e35157c4 <unknown>
#4 0x5ae0e3564bd3 <unknown>
#5 0x5ae0e3564286 <unknown>
#6 0x5ae0e3556403 <unknown>
#7 0x5ae0e3522b02 <unknown>
#8 0x5ae0e35237c1 <unknown>
#9 0x5ae0e3a23298 <unknown>
#10 0x5ae0e3a270ff <unknown>
#11 0x5ae0e3a0a729 <unknown>
#12 0x5ae0e3a27ca5 <unknown>
#13 0x5ae0e39eff8f <unknown>
#14 0x5ae0e3a4c308 <unknown>
#15 0x5ae0e3a4c4e3 <unknown>
#16 0x5ae0e3a5e463 <unknown>
#17 0x71281c294ac3 <unknown>
2025-10-16 10:51:40 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:40 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:40 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f11ec9864ca <unknown>
#1 0x5f11ec405566 <unknown>
#2 0x5f11ec440b4c <unknown>
#3 0x5f11ec43c7c4 <unknown>
#4 0x5f11ec48bbd3 <unknown>
#5 0x5f11ec48b286 <unknown>
#6 0x5f11ec47d403 <unknown>
#7 0x5f11ec449b02 <unknown>
#8 0x5f11ec44a7c1 <unknown>
#9 0x5f11ec94a298 <unknown>
#10 0x5f11ec94e0ff <unknown>
#11 0x5f11ec931729 <unknown>
#12 0x5f11ec94eca5 <unknown>
#13 0x5f11ec916f8f <unknown>
#14 0x5f11ec973308 <unknown>
#15 0x5f11ec9734e3 <unknown>
#16 0x5f11ec985463 <unknown>
#17 0x77e7c2094ac3 <unknown>
2025-10-16 10:51:40 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:40 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:40 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:40 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:40 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:41 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 98, UID: e9f9x381fq, 進度: 0/1
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d66f086f4ca <unknown>
#1 0x5d66f02ee566 <unknown>
#2 0x5d66f0329b4c <unknown>
#3 0x5d66f03257c4 <unknown>
#4 0x5d66f0374bd3 <unknown>
#5 0x5d66f0374286 <unknown>
#6 0x5d66f0366403 <unknown>
#7 0x5d66f0332b02 <unknown>
#8 0x5d66f03337c1 <unknown>
#9 0x5d66f0833298 <unknown>
#10 0x5d66f08370ff <unknown>
#11 0x5d66f081a729 <unknown>
#12 0x5d66f0837ca5 <unknown>
#13 0x5d66f07fff8f <unknown>
#14 0x5d66f085c308 <unknown>
#15 0x5d66f085c4e3 <unknown>
#16 0x5d66f086e463 <unknown>
#17 0x741004a94ac3 <unknown>
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d66f086f4ca <unknown>
#1 0x5d66f02ee566 <unknown>
#2 0x5d66f0329b4c <unknown>
#3 0x5d66f03257c4 <unknown>
#4 0x5d66f0374bd3 <unknown>
#5 0x5d66f0374286 <unknown>
#6 0x5d66f0366403 <unknown>
#7 0x5d66f0332b02 <unknown>
#8 0x5d66f03337c1 <unknown>
#9 0x5d66f0833298 <unknown>
#10 0x5d66f08370ff <unknown>
#11 0x5d66f081a729 <unknown>
#12 0x5d66f0837ca5 <unknown>
#13 0x5d66f07fff8f <unknown>
#14 0x5d66f085c308 <unknown>
#15 0x5d66f085c4e3 <unknown>
#16 0x5d66f086e463 <unknown>
#17 0x741004a94ac3 <unknown>
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x597b7e2974ca <unknown>
#1 0x597b7dd16566 <unknown>
#2 0x597b7dd51b4c <unknown>
#3 0x597b7dd4d7c4 <unknown>
#4 0x597b7dd9cbd3 <unknown>
#5 0x597b7dd9c286 <unknown>
#6 0x597b7dd8e403 <unknown>
#7 0x597b7dd5ab02 <unknown>
#8 0x597b7dd5b7c1 <unknown>
#9 0x597b7e25b298 <unknown>
#10 0x597b7e25f0ff <unknown>
#11 0x597b7e242729 <unknown>
#12 0x597b7e25fca5 <unknown>
#13 0x597b7e227f8f <unknown>
#14 0x597b7e284308 <unknown>
#15 0x597b7e2844e3 <unknown>
#16 0x597b7e296463 <unknown>
#17 0x74977a094ac3 <unknown>
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:42 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cc22a1ab4ca <unknown>
#1 0x5cc229c2a566 <unknown>
#2 0x5cc229c65b4c <unknown>
#3 0x5cc229c617c4 <unknown>
#4 0x5cc229cb0bd3 <unknown>
#5 0x5cc229cb0286 <unknown>
#6 0x5cc229ca2403 <unknown>
#7 0x5cc229c6eb02 <unknown>
#8 0x5cc229c6f7c1 <unknown>
#9 0x5cc22a16f298 <unknown>
#10 0x5cc22a1730ff <unknown>
#11 0x5cc22a156729 <unknown>
#12 0x5cc22a173ca5 <unknown>
#13 0x5cc22a13bf8f <unknown>
#14 0x5cc22a198308 <unknown>
#15 0x5cc22a1984e3 <unknown>
#16 0x5cc22a1aa463 <unknown>
#17 0x7e9454e94ac3 <unknown>
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cc22a1ab4ca <unknown>
#1 0x5cc229c2a566 <unknown>
#2 0x5cc229c65b4c <unknown>
#3 0x5cc229c617c4 <unknown>
#4 0x5cc229cb0bd3 <unknown>
#5 0x5cc229cb0286 <unknown>
#6 0x5cc229ca2403 <unknown>
#7 0x5cc229c6eb02 <unknown>
#8 0x5cc229c6f7c1 <unknown>
#9 0x5cc22a16f298 <unknown>
#10 0x5cc22a1730ff <unknown>
#11 0x5cc22a156729 <unknown>
#12 0x5cc22a173ca5 <unknown>
#13 0x5cc22a13bf8f <unknown>
#14 0x5cc22a198308 <unknown>
#15 0x5cc22a1984e3 <unknown>
#16 0x5cc22a1aa463 <unknown>
#17 0x7e9454e94ac3 <unknown>
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6502590fa4ca <unknown>
#1 0x650258b79566 <unknown>
#2 0x650258bb4b4c <unknown>
#3 0x650258bb07c4 <unknown>
#4 0x650258bffbd3 <unknown>
#5 0x650258bff286 <unknown>
#6 0x650258bf1403 <unknown>
#7 0x650258bbdb02 <unknown>
#8 0x650258bbe7c1 <unknown>
#9 0x6502590be298 <unknown>
#10 0x6502590c20ff <unknown>
#11 0x6502590a5729 <unknown>
#12 0x6502590c2ca5 <unknown>
#13 0x65025908af8f <unknown>
#14 0x6502590e7308 <unknown>
#15 0x6502590e74e3 <unknown>
#16 0x6502590f9463 <unknown>
#17 0x72e413494ac3 <unknown>
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:42 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:42 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:43 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:43 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:43 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:43 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:43 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:43 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x607239c794ca <unknown>
#1 0x6072396f8566 <unknown>
#2 0x607239733b4c <unknown>
#3 0x60723972f7c4 <unknown>
#4 0x60723977ebd3 <unknown>
#5 0x60723977e286 <unknown>
#6 0x607239770403 <unknown>
#7 0x60723973cb02 <unknown>
#8 0x60723973d7c1 <unknown>
#9 0x607239c3d298 <unknown>
#10 0x607239c410ff <unknown>
#11 0x607239c24729 <unknown>
#12 0x607239c41ca5 <unknown>
#13 0x607239c09f8f <unknown>
#14 0x607239c66308 <unknown>
#15 0x607239c664e3 <unknown>
#16 0x607239c78463 <unknown>
#17 0x713c92c94ac3 <unknown>
2025-10-16 10:51:43 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x607239c794ca <unknown>
#1 0x6072396f8566 <unknown>
#2 0x607239733b4c <unknown>
#3 0x60723972f7c4 <unknown>
#4 0x60723977ebd3 <unknown>
#5 0x60723977e286 <unknown>
#6 0x607239770403 <unknown>
#7 0x60723973cb02 <unknown>
#8 0x60723973d7c1 <unknown>
#9 0x607239c3d298 <unknown>
#10 0x607239c410ff <unknown>
#11 0x607239c24729 <unknown>
#12 0x607239c41ca5 <unknown>
#13 0x607239c09f8f <unknown>
#14 0x607239c66308 <unknown>
#15 0x607239c664e3 <unknown>
#16 0x607239c78463 <unknown>
#17 0x713c92c94ac3 <unknown>
2025-10-16 10:51:43 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:43 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:43 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x65527a5aa4ca <unknown>
#1 0x65527a029566 <unknown>
#2 0x65527a064b4c <unknown>
#3 0x65527a0607c4 <unknown>
#4 0x65527a0afbd3 <unknown>
#5 0x65527a0af286 <unknown>
#6 0x65527a0a1403 <unknown>
#7 0x65527a06db02 <unknown>
#8 0x65527a06e7c1 <unknown>
#9 0x65527a56e298 <unknown>
#10 0x65527a5720ff <unknown>
#11 0x65527a555729 <unknown>
#12 0x65527a572ca5 <unknown>
#13 0x65527a53af8f <unknown>
#14 0x65527a597308 <unknown>
#15 0x65527a5974e3 <unknown>
#16 0x65527a5a9463 <unknown>
#17 0x7e19d8894ac3 <unknown>
2025-10-16 10:51:43 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:43 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:43 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:43 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:43 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:43 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:45 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:45 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:45 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:45 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:45 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b63e21764ca <unknown>
#1 0x5b63e1bf5566 <unknown>
#2 0x5b63e1c30b4c <unknown>
#3 0x5b63e1c2c7c4 <unknown>
#4 0x5b63e1c7bbd3 <unknown>
#5 0x5b63e1c7b286 <unknown>
#6 0x5b63e1c6d403 <unknown>
#7 0x5b63e1c39b02 <unknown>
#8 0x5b63e1c3a7c1 <unknown>
#9 0x5b63e213a298 <unknown>
#10 0x5b63e213e0ff <unknown>
#11 0x5b63e2121729 <unknown>
#12 0x5b63e213eca5 <unknown>
#13 0x5b63e2106f8f <unknown>
#14 0x5b63e2163308 <unknown>
#15 0x5b63e21634e3 <unknown>
#16 0x5b63e2175463 <unknown>
#17 0x7753aac94ac3 <unknown>
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b63e21764ca <unknown>
#1 0x5b63e1bf5566 <unknown>
#2 0x5b63e1c30b4c <unknown>
#3 0x5b63e1c2c7c4 <unknown>
#4 0x5b63e1c7bbd3 <unknown>
#5 0x5b63e1c7b286 <unknown>
#6 0x5b63e1c6d403 <unknown>
#7 0x5b63e1c39b02 <unknown>
#8 0x5b63e1c3a7c1 <unknown>
#9 0x5b63e213a298 <unknown>
#10 0x5b63e213e0ff <unknown>
#11 0x5b63e2121729 <unknown>
#12 0x5b63e213eca5 <unknown>
#13 0x5b63e2106f8f <unknown>
#14 0x5b63e2163308 <unknown>
#15 0x5b63e21634e3 <unknown>
#16 0x5b63e2175463 <unknown>
#17 0x7753aac94ac3 <unknown>
2025-10-16 10:51:45 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:45 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5edf661674ca <unknown>
#1 0x5edf65be6566 <unknown>
#2 0x5edf65c21b4c <unknown>
#3 0x5edf65c1d7c4 <unknown>
#4 0x5edf65c6cbd3 <unknown>
#5 0x5edf65c6c286 <unknown>
#6 0x5edf65c5e403 <unknown>
#7 0x5edf65c2ab02 <unknown>
#8 0x5edf65c2b7c1 <unknown>
#9 0x5edf6612b298 <unknown>
#10 0x5edf6612f0ff <unknown>
#11 0x5edf66112729 <unknown>
#12 0x5edf6612fca5 <unknown>
#13 0x5edf660f7f8f <unknown>
#14 0x5edf66154308 <unknown>
#15 0x5edf661544e3 <unknown>
#16 0x5edf66166463 <unknown>
#17 0x71da6f694ac3 <unknown>
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:45 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:45 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 4 秒後重試...
2025-10-16 10:51:49 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:51:49 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:49 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:49 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:49 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:49 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:49 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6076e3fff4ca <unknown>
#1 0x6076e3a7e566 <unknown>
#2 0x6076e3ab9b4c <unknown>
#3 0x6076e3ab57c4 <unknown>
#4 0x6076e3b04bd3 <unknown>
#5 0x6076e3b04286 <unknown>
#6 0x6076e3af6403 <unknown>
#7 0x6076e3ac2b02 <unknown>
#8 0x6076e3ac37c1 <unknown>
#9 0x6076e3fc3298 <unknown>
#10 0x6076e3fc70ff <unknown>
#11 0x6076e3faa729 <unknown>
#12 0x6076e3fc7ca5 <unknown>
#13 0x6076e3f8ff8f <unknown>
#14 0x6076e3fec308 <unknown>
#15 0x6076e3fec4e3 <unknown>
#16 0x6076e3ffe463 <unknown>
#17 0x7c4890294ac3 <unknown>
2025-10-16 10:51:49 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6076e3fff4ca <unknown>
#1 0x6076e3a7e566 <unknown>
#2 0x6076e3ab9b4c <unknown>
#3 0x6076e3ab57c4 <unknown>
#4 0x6076e3b04bd3 <unknown>
#5 0x6076e3b04286 <unknown>
#6 0x6076e3af6403 <unknown>
#7 0x6076e3ac2b02 <unknown>
#8 0x6076e3ac37c1 <unknown>
#9 0x6076e3fc3298 <unknown>
#10 0x6076e3fc70ff <unknown>
#11 0x6076e3faa729 <unknown>
#12 0x6076e3fc7ca5 <unknown>
#13 0x6076e3f8ff8f <unknown>
#14 0x6076e3fec308 <unknown>
#15 0x6076e3fec4e3 <unknown>
#16 0x6076e3ffe463 <unknown>
#17 0x7c4890294ac3 <unknown>
2025-10-16 10:51:49 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:49 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:49 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5659470e84ca <unknown>
#1 0x565946b67566 <unknown>
#2 0x565946ba2b4c <unknown>
#3 0x565946b9e7c4 <unknown>
#4 0x565946bedbd3 <unknown>
#5 0x565946bed286 <unknown>
#6 0x565946bdf403 <unknown>
#7 0x565946babb02 <unknown>
#8 0x565946bac7c1 <unknown>
#9 0x5659470ac298 <unknown>
#10 0x5659470b00ff <unknown>
#11 0x565947093729 <unknown>
#12 0x5659470b0ca5 <unknown>
#13 0x565947078f8f <unknown>
#14 0x5659470d5308 <unknown>
#15 0x5659470d54e3 <unknown>
#16 0x5659470e7463 <unknown>
#17 0x709897694ac3 <unknown>
2025-10-16 10:51:49 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:49 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:49 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:49 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:49 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:49 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:50 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:51:50 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 10:51:50 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.3MB, CPU 0.0%
2025-10-16 10:51:50 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 125.5MB, CPU 0.0%
2025-10-16 10:51:50 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:50 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:51 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:51 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:51 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:51 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b3c31e104ca <unknown>
#1 0x5b3c3188f566 <unknown>
#2 0x5b3c318cab4c <unknown>
#3 0x5b3c318c67c4 <unknown>
#4 0x5b3c31915bd3 <unknown>
#5 0x5b3c31915286 <unknown>
#6 0x5b3c31907403 <unknown>
#7 0x5b3c318d3b02 <unknown>
#8 0x5b3c318d47c1 <unknown>
#9 0x5b3c31dd4298 <unknown>
#10 0x5b3c31dd80ff <unknown>
#11 0x5b3c31dbb729 <unknown>
#12 0x5b3c31dd8ca5 <unknown>
#13 0x5b3c31da0f8f <unknown>
#14 0x5b3c31dfd308 <unknown>
#15 0x5b3c31dfd4e3 <unknown>
#16 0x5b3c31e0f463 <unknown>
#17 0x7b0669c94ac3 <unknown>
2025-10-16 10:51:51 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b3c31e104ca <unknown>
#1 0x5b3c3188f566 <unknown>
#2 0x5b3c318cab4c <unknown>
#3 0x5b3c318c67c4 <unknown>
#4 0x5b3c31915bd3 <unknown>
#5 0x5b3c31915286 <unknown>
#6 0x5b3c31907403 <unknown>
#7 0x5b3c318d3b02 <unknown>
#8 0x5b3c318d47c1 <unknown>
#9 0x5b3c31dd4298 <unknown>
#10 0x5b3c31dd80ff <unknown>
#11 0x5b3c31dbb729 <unknown>
#12 0x5b3c31dd8ca5 <unknown>
#13 0x5b3c31da0f8f <unknown>
#14 0x5b3c31dfd308 <unknown>
#15 0x5b3c31dfd4e3 <unknown>
#16 0x5b3c31e0f463 <unknown>
#17 0x7b0669c94ac3 <unknown>
2025-10-16 10:51:51 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:51 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:51 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 98, UID: e9f9x381fq, 進度: 0/1
2025-10-16 10:51:51 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x558b177d94ca <unknown>
#1 0x558b17258566 <unknown>
#2 0x558b17293b4c <unknown>
#3 0x558b1728f7c4 <unknown>
#4 0x558b172debd3 <unknown>
#5 0x558b172de286 <unknown>
#6 0x558b172d0403 <unknown>
#7 0x558b1729cb02 <unknown>
#8 0x558b1729d7c1 <unknown>
#9 0x558b1779d298 <unknown>
#10 0x558b177a10ff <unknown>
#11 0x558b17784729 <unknown>
#12 0x558b177a1ca5 <unknown>
#13 0x558b17769f8f <unknown>
#14 0x558b177c6308 <unknown>
#15 0x558b177c64e3 <unknown>
#16 0x558b177d8463 <unknown>
#17 0x736008e94ac3 <unknown>
2025-10-16 10:51:51 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:51 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:51 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:51 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:51 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:51 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:51:51 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c84b27b14ca <unknown>
#1 0x5c84b2230566 <unknown>
#2 0x5c84b226bb4c <unknown>
#3 0x5c84b22677c4 <unknown>
#4 0x5c84b22b6bd3 <unknown>
#5 0x5c84b22b6286 <unknown>
#6 0x5c84b22a8403 <unknown>
#7 0x5c84b2274b02 <unknown>
#8 0x5c84b22757c1 <unknown>
#9 0x5c84b2775298 <unknown>
#10 0x5c84b27790ff <unknown>
#11 0x5c84b275c729 <unknown>
#12 0x5c84b2779ca5 <unknown>
#13 0x5c84b2741f8f <unknown>
#14 0x5c84b279e308 <unknown>
#15 0x5c84b279e4e3 <unknown>
#16 0x5c84b27b0463 <unknown>
#17 0x7e9526294ac3 <unknown>
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c84b27b14ca <unknown>
#1 0x5c84b2230566 <unknown>
#2 0x5c84b226bb4c <unknown>
#3 0x5c84b22677c4 <unknown>
#4 0x5c84b22b6bd3 <unknown>
#5 0x5c84b22b6286 <unknown>
#6 0x5c84b22a8403 <unknown>
#7 0x5c84b2274b02 <unknown>
#8 0x5c84b22757c1 <unknown>
#9 0x5c84b2775298 <unknown>
#10 0x5c84b27790ff <unknown>
#11 0x5c84b275c729 <unknown>
#12 0x5c84b2779ca5 <unknown>
#13 0x5c84b2741f8f <unknown>
#14 0x5c84b279e308 <unknown>
#15 0x5c84b279e4e3 <unknown>
#16 0x5c84b27b0463 <unknown>
#17 0x7e9526294ac3 <unknown>
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dc06cebe4ca <unknown>
#1 0x5dc06c93d566 <unknown>
#2 0x5dc06c978b4c <unknown>
#3 0x5dc06c9747c4 <unknown>
#4 0x5dc06c9c3bd3 <unknown>
#5 0x5dc06c9c3286 <unknown>
#6 0x5dc06c9b5403 <unknown>
#7 0x5dc06c981b02 <unknown>
#8 0x5dc06c9827c1 <unknown>
#9 0x5dc06ce82298 <unknown>
#10 0x5dc06ce860ff <unknown>
#11 0x5dc06ce69729 <unknown>
#12 0x5dc06ce86ca5 <unknown>
#13 0x5dc06ce4ef8f <unknown>
#14 0x5dc06ceab308 <unknown>
#15 0x5dc06ceab4e3 <unknown>
#16 0x5dc06cebd463 <unknown>
#17 0x79f830494ac3 <unknown>
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:53 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63c0f20ee4ca <unknown>
#1 0x63c0f1b6d566 <unknown>
#2 0x63c0f1ba8b4c <unknown>
#3 0x63c0f1ba47c4 <unknown>
#4 0x63c0f1bf3bd3 <unknown>
#5 0x63c0f1bf3286 <unknown>
#6 0x63c0f1be5403 <unknown>
#7 0x63c0f1bb1b02 <unknown>
#8 0x63c0f1bb27c1 <unknown>
#9 0x63c0f20b2298 <unknown>
#10 0x63c0f20b60ff <unknown>
#11 0x63c0f2099729 <unknown>
#12 0x63c0f20b6ca5 <unknown>
#13 0x63c0f207ef8f <unknown>
#14 0x63c0f20db308 <unknown>
#15 0x63c0f20db4e3 <unknown>
#16 0x63c0f20ed463 <unknown>
#17 0x7db0a2694ac3 <unknown>
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63c0f20ee4ca <unknown>
#1 0x63c0f1b6d566 <unknown>
#2 0x63c0f1ba8b4c <unknown>
#3 0x63c0f1ba47c4 <unknown>
#4 0x63c0f1bf3bd3 <unknown>
#5 0x63c0f1bf3286 <unknown>
#6 0x63c0f1be5403 <unknown>
#7 0x63c0f1bb1b02 <unknown>
#8 0x63c0f1bb27c1 <unknown>
#9 0x63c0f20b2298 <unknown>
#10 0x63c0f20b60ff <unknown>
#11 0x63c0f2099729 <unknown>
#12 0x63c0f20b6ca5 <unknown>
#13 0x63c0f207ef8f <unknown>
#14 0x63c0f20db308 <unknown>
#15 0x63c0f20db4e3 <unknown>
#16 0x63c0f20ed463 <unknown>
#17 0x7db0a2694ac3 <unknown>
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e1adc3144ca <unknown>
#1 0x5e1adbd93566 <unknown>
#2 0x5e1adbdceb4c <unknown>
#3 0x5e1adbdca7c4 <unknown>
#4 0x5e1adbe19bd3 <unknown>
#5 0x5e1adbe19286 <unknown>
#6 0x5e1adbe0b403 <unknown>
#7 0x5e1adbdd7b02 <unknown>
#8 0x5e1adbdd87c1 <unknown>
#9 0x5e1adc2d8298 <unknown>
#10 0x5e1adc2dc0ff <unknown>
#11 0x5e1adc2bf729 <unknown>
#12 0x5e1adc2dcca5 <unknown>
#13 0x5e1adc2a4f8f <unknown>
#14 0x5e1adc301308 <unknown>
#15 0x5e1adc3014e3 <unknown>
#16 0x5e1adc313463 <unknown>
#17 0x7c4d26c94ac3 <unknown>
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:51:53 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:51:53 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:51:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:51:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:51:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:51:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:51:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:51:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:51:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:51:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:51:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:51:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:51:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:51:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:52:01 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:52:01 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:52:01 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:52:01 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:52:01 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:52:01 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:52:01 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:52:01 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:52:01 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.73GB
2025-10-16 10:52:01 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:52:01 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:52:01 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:52:01 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:52:01 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.73GB
2025-10-16 10:52:01 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:52:01 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:52:01 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:52:01 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:52:01 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:52:01 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:52:01 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:52:01 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:52:01 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:52:01 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:52:01 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:52:01 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:52:01 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:52:01 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:52:01 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:52:01 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:52:01 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:52:01 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:52:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:52:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:52:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:52:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:52:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:52:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:52:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:52:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:52:01 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:52:01 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:52:02 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:52:02 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:52:02 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:52:02 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:52:02 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 98, UID: e9f9x381fq, 進度: 0/1
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:52:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:52:02 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:52:02 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:52:02 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:52:02 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:52:02 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:52:02 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:52:02 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:52:02 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.72GB
2025-10-16 10:52:02 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:52:02 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.72GB
2025-10-16 10:52:02 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:52:02 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:52:02 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:52:02 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:52:02 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:52:02 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:52:02 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:52:02 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:52:02 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:52:02 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:52:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:52:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:52:02 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:52:02 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:52:02 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:52:02 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:52:02 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:52:02 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:52:02 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:52:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:52:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:52:15 - INFO - database - [database.py:1311] - clear_all_data - 已清空所有數據:URL 14 條,審核請求 0 條,日誌 22 條
2025-10-16 10:52:42 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: 9pjefuucli
2025-10-16 10:52:42 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 10:52:42 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 99, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 10:52:42 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=99, URL=https://www.twitch.tv/iamruru
2025-10-16 10:52:42 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 10:52:42 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 99
2025-10-16 10:52:42 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 10:52:42 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 10:52:42 - INFO - WebScraper - [scraper.py:1166] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:52:42 - INFO - WebScraper - [scraper.py:1206] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:52:42 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:52:42 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:42 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:42 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:42 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:42 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:43 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f86122e4ca <unknown>
#1 0x59f860cad566 <unknown>
#2 0x59f860ce8b4c <unknown>
#3 0x59f860ce47c4 <unknown>
#4 0x59f860d33bd3 <unknown>
#5 0x59f860d33286 <unknown>
#6 0x59f860d25403 <unknown>
#7 0x59f860cf1b02 <unknown>
#8 0x59f860cf27c1 <unknown>
#9 0x59f8611f2298 <unknown>
#10 0x59f8611f60ff <unknown>
#11 0x59f8611d9729 <unknown>
#12 0x59f8611f6ca5 <unknown>
#13 0x59f8611bef8f <unknown>
#14 0x59f86121b308 <unknown>
#15 0x59f86121b4e3 <unknown>
#16 0x59f86122d463 <unknown>
#17 0x7bb5dda94ac3 <unknown>
2025-10-16 10:52:43 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f86122e4ca <unknown>
#1 0x59f860cad566 <unknown>
#2 0x59f860ce8b4c <unknown>
#3 0x59f860ce47c4 <unknown>
#4 0x59f860d33bd3 <unknown>
#5 0x59f860d33286 <unknown>
#6 0x59f860d25403 <unknown>
#7 0x59f860cf1b02 <unknown>
#8 0x59f860cf27c1 <unknown>
#9 0x59f8611f2298 <unknown>
#10 0x59f8611f60ff <unknown>
#11 0x59f8611d9729 <unknown>
#12 0x59f8611f6ca5 <unknown>
#13 0x59f8611bef8f <unknown>
#14 0x59f86121b308 <unknown>
#15 0x59f86121b4e3 <unknown>
#16 0x59f86122d463 <unknown>
#17 0x7bb5dda94ac3 <unknown>
2025-10-16 10:52:43 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:43 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:43 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6465f1b5c4ca <unknown>
#1 0x6465f15db566 <unknown>
#2 0x6465f1616b4c <unknown>
#3 0x6465f16127c4 <unknown>
#4 0x6465f1661bd3 <unknown>
#5 0x6465f1661286 <unknown>
#6 0x6465f1653403 <unknown>
#7 0x6465f161fb02 <unknown>
#8 0x6465f16207c1 <unknown>
#9 0x6465f1b20298 <unknown>
#10 0x6465f1b240ff <unknown>
#11 0x6465f1b07729 <unknown>
#12 0x6465f1b24ca5 <unknown>
#13 0x6465f1aecf8f <unknown>
#14 0x6465f1b49308 <unknown>
#15 0x6465f1b494e3 <unknown>
#16 0x6465f1b5b463 <unknown>
#17 0x766ac7c94ac3 <unknown>
2025-10-16 10:52:43 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:43 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:43 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:43 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:43 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:43 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:52:44 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:44 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:44 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:44 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:44 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:44 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 99, UID: 9pjefuucli, 進度: 0/1
2025-10-16 10:52:44 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55fffaebc4ca <unknown>
#1 0x55fffa93b566 <unknown>
#2 0x55fffa976b4c <unknown>
#3 0x55fffa9727c4 <unknown>
#4 0x55fffa9c1bd3 <unknown>
#5 0x55fffa9c1286 <unknown>
#6 0x55fffa9b3403 <unknown>
#7 0x55fffa97fb02 <unknown>
#8 0x55fffa9807c1 <unknown>
#9 0x55fffae80298 <unknown>
#10 0x55fffae840ff <unknown>
#11 0x55fffae67729 <unknown>
#12 0x55fffae84ca5 <unknown>
#13 0x55fffae4cf8f <unknown>
#14 0x55fffaea9308 <unknown>
#15 0x55fffaea94e3 <unknown>
#16 0x55fffaebb463 <unknown>
#17 0x7a0024294ac3 <unknown>
2025-10-16 10:52:44 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55fffaebc4ca <unknown>
#1 0x55fffa93b566 <unknown>
#2 0x55fffa976b4c <unknown>
#3 0x55fffa9727c4 <unknown>
#4 0x55fffa9c1bd3 <unknown>
#5 0x55fffa9c1286 <unknown>
#6 0x55fffa9b3403 <unknown>
#7 0x55fffa97fb02 <unknown>
#8 0x55fffa9807c1 <unknown>
#9 0x55fffae80298 <unknown>
#10 0x55fffae840ff <unknown>
#11 0x55fffae67729 <unknown>
#12 0x55fffae84ca5 <unknown>
#13 0x55fffae4cf8f <unknown>
#14 0x55fffaea9308 <unknown>
#15 0x55fffaea94e3 <unknown>
#16 0x55fffaebb463 <unknown>
#17 0x7a0024294ac3 <unknown>
2025-10-16 10:52:44 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:44 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:44 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60e25fdcd4ca <unknown>
#1 0x60e25f84c566 <unknown>
#2 0x60e25f887b4c <unknown>
#3 0x60e25f8837c4 <unknown>
#4 0x60e25f8d2bd3 <unknown>
#5 0x60e25f8d2286 <unknown>
#6 0x60e25f8c4403 <unknown>
#7 0x60e25f890b02 <unknown>
#8 0x60e25f8917c1 <unknown>
#9 0x60e25fd91298 <unknown>
#10 0x60e25fd950ff <unknown>
#11 0x60e25fd78729 <unknown>
#12 0x60e25fd95ca5 <unknown>
#13 0x60e25fd5df8f <unknown>
#14 0x60e25fdba308 <unknown>
#15 0x60e25fdba4e3 <unknown>
#16 0x60e25fdcc463 <unknown>
#17 0x7e69a7e94ac3 <unknown>
2025-10-16 10:52:44 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:44 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:44 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:44 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:44 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fda650554ca <unknown>
#1 0x5fda64ad4566 <unknown>
#2 0x5fda64b0fb4c <unknown>
#3 0x5fda64b0b7c4 <unknown>
#4 0x5fda64b5abd3 <unknown>
#5 0x5fda64b5a286 <unknown>
#6 0x5fda64b4c403 <unknown>
#7 0x5fda64b18b02 <unknown>
#8 0x5fda64b197c1 <unknown>
#9 0x5fda65019298 <unknown>
#10 0x5fda6501d0ff <unknown>
#11 0x5fda65000729 <unknown>
#12 0x5fda6501dca5 <unknown>
#13 0x5fda64fe5f8f <unknown>
#14 0x5fda65042308 <unknown>
#15 0x5fda650424e3 <unknown>
#16 0x5fda65054463 <unknown>
#17 0x7124c8094ac3 <unknown>
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fda650554ca <unknown>
#1 0x5fda64ad4566 <unknown>
#2 0x5fda64b0fb4c <unknown>
#3 0x5fda64b0b7c4 <unknown>
#4 0x5fda64b5abd3 <unknown>
#5 0x5fda64b5a286 <unknown>
#6 0x5fda64b4c403 <unknown>
#7 0x5fda64b18b02 <unknown>
#8 0x5fda64b197c1 <unknown>
#9 0x5fda65019298 <unknown>
#10 0x5fda6501d0ff <unknown>
#11 0x5fda65000729 <unknown>
#12 0x5fda6501dca5 <unknown>
#13 0x5fda64fe5f8f <unknown>
#14 0x5fda65042308 <unknown>
#15 0x5fda650424e3 <unknown>
#16 0x5fda65054463 <unknown>
#17 0x7124c8094ac3 <unknown>
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d8fa6a124ca <unknown>
#1 0x5d8fa6491566 <unknown>
#2 0x5d8fa64ccb4c <unknown>
#3 0x5d8fa64c87c4 <unknown>
#4 0x5d8fa6517bd3 <unknown>
#5 0x5d8fa6517286 <unknown>
#6 0x5d8fa6509403 <unknown>
#7 0x5d8fa64d5b02 <unknown>
#8 0x5d8fa64d67c1 <unknown>
#9 0x5d8fa69d6298 <unknown>
#10 0x5d8fa69da0ff <unknown>
#11 0x5d8fa69bd729 <unknown>
#12 0x5d8fa69daca5 <unknown>
#13 0x5d8fa69a2f8f <unknown>
#14 0x5d8fa69ff308 <unknown>
#15 0x5d8fa69ff4e3 <unknown>
#16 0x5d8fa6a11463 <unknown>
#17 0x71b090094ac3 <unknown>
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:46 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601ad89f04ca <unknown>
#1 0x601ad846f566 <unknown>
#2 0x601ad84aab4c <unknown>
#3 0x601ad84a67c4 <unknown>
#4 0x601ad84f5bd3 <unknown>
#5 0x601ad84f5286 <unknown>
#6 0x601ad84e7403 <unknown>
#7 0x601ad84b3b02 <unknown>
#8 0x601ad84b47c1 <unknown>
#9 0x601ad89b4298 <unknown>
#10 0x601ad89b80ff <unknown>
#11 0x601ad899b729 <unknown>
#12 0x601ad89b8ca5 <unknown>
#13 0x601ad8980f8f <unknown>
#14 0x601ad89dd308 <unknown>
#15 0x601ad89dd4e3 <unknown>
#16 0x601ad89ef463 <unknown>
#17 0x7ff771c94ac3 <unknown>
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601ad89f04ca <unknown>
#1 0x601ad846f566 <unknown>
#2 0x601ad84aab4c <unknown>
#3 0x601ad84a67c4 <unknown>
#4 0x601ad84f5bd3 <unknown>
#5 0x601ad84f5286 <unknown>
#6 0x601ad84e7403 <unknown>
#7 0x601ad84b3b02 <unknown>
#8 0x601ad84b47c1 <unknown>
#9 0x601ad89b4298 <unknown>
#10 0x601ad89b80ff <unknown>
#11 0x601ad899b729 <unknown>
#12 0x601ad89b8ca5 <unknown>
#13 0x601ad8980f8f <unknown>
#14 0x601ad89dd308 <unknown>
#15 0x601ad89dd4e3 <unknown>
#16 0x601ad89ef463 <unknown>
#17 0x7ff771c94ac3 <unknown>
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x582e72ad54ca <unknown>
#1 0x582e72554566 <unknown>
#2 0x582e7258fb4c <unknown>
#3 0x582e7258b7c4 <unknown>
#4 0x582e725dabd3 <unknown>
#5 0x582e725da286 <unknown>
#6 0x582e725cc403 <unknown>
#7 0x582e72598b02 <unknown>
#8 0x582e725997c1 <unknown>
#9 0x582e72a99298 <unknown>
#10 0x582e72a9d0ff <unknown>
#11 0x582e72a80729 <unknown>
#12 0x582e72a9dca5 <unknown>
#13 0x582e72a65f8f <unknown>
#14 0x582e72ac2308 <unknown>
#15 0x582e72ac24e3 <unknown>
#16 0x582e72ad4463 <unknown>
#17 0x7fcc07a94ac3 <unknown>
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:46 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:46 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:52:47 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:47 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:47 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:47 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:47 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:47 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61d61df5a4ca <unknown>
#1 0x61d61d9d9566 <unknown>
#2 0x61d61da14b4c <unknown>
#3 0x61d61da107c4 <unknown>
#4 0x61d61da5fbd3 <unknown>
#5 0x61d61da5f286 <unknown>
#6 0x61d61da51403 <unknown>
#7 0x61d61da1db02 <unknown>
#8 0x61d61da1e7c1 <unknown>
#9 0x61d61df1e298 <unknown>
#10 0x61d61df220ff <unknown>
#11 0x61d61df05729 <unknown>
#12 0x61d61df22ca5 <unknown>
#13 0x61d61deeaf8f <unknown>
#14 0x61d61df47308 <unknown>
#15 0x61d61df474e3 <unknown>
#16 0x61d61df59463 <unknown>
#17 0x72c677894ac3 <unknown>
2025-10-16 10:52:47 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61d61df5a4ca <unknown>
#1 0x61d61d9d9566 <unknown>
#2 0x61d61da14b4c <unknown>
#3 0x61d61da107c4 <unknown>
#4 0x61d61da5fbd3 <unknown>
#5 0x61d61da5f286 <unknown>
#6 0x61d61da51403 <unknown>
#7 0x61d61da1db02 <unknown>
#8 0x61d61da1e7c1 <unknown>
#9 0x61d61df1e298 <unknown>
#10 0x61d61df220ff <unknown>
#11 0x61d61df05729 <unknown>
#12 0x61d61df22ca5 <unknown>
#13 0x61d61deeaf8f <unknown>
#14 0x61d61df47308 <unknown>
#15 0x61d61df474e3 <unknown>
#16 0x61d61df59463 <unknown>
#17 0x72c677894ac3 <unknown>
2025-10-16 10:52:47 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:47 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:47 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cffd7f204ca <unknown>
#1 0x5cffd799f566 <unknown>
#2 0x5cffd79dab4c <unknown>
#3 0x5cffd79d67c4 <unknown>
#4 0x5cffd7a25bd3 <unknown>
#5 0x5cffd7a25286 <unknown>
#6 0x5cffd7a17403 <unknown>
#7 0x5cffd79e3b02 <unknown>
#8 0x5cffd79e47c1 <unknown>
#9 0x5cffd7ee4298 <unknown>
#10 0x5cffd7ee80ff <unknown>
#11 0x5cffd7ecb729 <unknown>
#12 0x5cffd7ee8ca5 <unknown>
#13 0x5cffd7eb0f8f <unknown>
#14 0x5cffd7f0d308 <unknown>
#15 0x5cffd7f0d4e3 <unknown>
#16 0x5cffd7f1f463 <unknown>
#17 0x7458af494ac3 <unknown>
2025-10-16 10:52:47 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:47 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:47 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:47 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:47 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:52:49 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:49 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:49 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:49 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:49 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:49 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cb90c5334ca <unknown>
#1 0x5cb90bfb2566 <unknown>
#2 0x5cb90bfedb4c <unknown>
#3 0x5cb90bfe97c4 <unknown>
#4 0x5cb90c038bd3 <unknown>
#5 0x5cb90c038286 <unknown>
#6 0x5cb90c02a403 <unknown>
#7 0x5cb90bff6b02 <unknown>
#8 0x5cb90bff77c1 <unknown>
#9 0x5cb90c4f7298 <unknown>
#10 0x5cb90c4fb0ff <unknown>
#11 0x5cb90c4de729 <unknown>
#12 0x5cb90c4fbca5 <unknown>
#13 0x5cb90c4c3f8f <unknown>
#14 0x5cb90c520308 <unknown>
#15 0x5cb90c5204e3 <unknown>
#16 0x5cb90c532463 <unknown>
#17 0x7c45a0294ac3 <unknown>
2025-10-16 10:52:49 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cb90c5334ca <unknown>
#1 0x5cb90bfb2566 <unknown>
#2 0x5cb90bfedb4c <unknown>
#3 0x5cb90bfe97c4 <unknown>
#4 0x5cb90c038bd3 <unknown>
#5 0x5cb90c038286 <unknown>
#6 0x5cb90c02a403 <unknown>
#7 0x5cb90bff6b02 <unknown>
#8 0x5cb90bff77c1 <unknown>
#9 0x5cb90c4f7298 <unknown>
#10 0x5cb90c4fb0ff <unknown>
#11 0x5cb90c4de729 <unknown>
#12 0x5cb90c4fbca5 <unknown>
#13 0x5cb90c4c3f8f <unknown>
#14 0x5cb90c520308 <unknown>
#15 0x5cb90c5204e3 <unknown>
#16 0x5cb90c532463 <unknown>
#17 0x7c45a0294ac3 <unknown>
2025-10-16 10:52:49 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:49 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:50 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6352c6b7c4ca <unknown>
#1 0x6352c65fb566 <unknown>
#2 0x6352c6636b4c <unknown>
#3 0x6352c66327c4 <unknown>
#4 0x6352c6681bd3 <unknown>
#5 0x6352c6681286 <unknown>
#6 0x6352c6673403 <unknown>
#7 0x6352c663fb02 <unknown>
#8 0x6352c66407c1 <unknown>
#9 0x6352c6b40298 <unknown>
#10 0x6352c6b440ff <unknown>
#11 0x6352c6b27729 <unknown>
#12 0x6352c6b44ca5 <unknown>
#13 0x6352c6b0cf8f <unknown>
#14 0x6352c6b69308 <unknown>
#15 0x6352c6b694e3 <unknown>
#16 0x6352c6b7b463 <unknown>
#17 0x76abf6294ac3 <unknown>
2025-10-16 10:52:50 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:50 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:50 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:50 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:50 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:50 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:50 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 2 秒後重試...
2025-10-16 10:52:52 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:52:52 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:52 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:52 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:52 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:52 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:52 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x614a529564ca <unknown>
#1 0x614a523d5566 <unknown>
#2 0x614a52410b4c <unknown>
#3 0x614a5240c7c4 <unknown>
#4 0x614a5245bbd3 <unknown>
#5 0x614a5245b286 <unknown>
#6 0x614a5244d403 <unknown>
#7 0x614a52419b02 <unknown>
#8 0x614a5241a7c1 <unknown>
#9 0x614a5291a298 <unknown>
#10 0x614a5291e0ff <unknown>
#11 0x614a52901729 <unknown>
#12 0x614a5291eca5 <unknown>
#13 0x614a528e6f8f <unknown>
#14 0x614a52943308 <unknown>
#15 0x614a529434e3 <unknown>
#16 0x614a52955463 <unknown>
#17 0x7a7ce6494ac3 <unknown>
2025-10-16 10:52:52 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x614a529564ca <unknown>
#1 0x614a523d5566 <unknown>
#2 0x614a52410b4c <unknown>
#3 0x614a5240c7c4 <unknown>
#4 0x614a5245bbd3 <unknown>
#5 0x614a5245b286 <unknown>
#6 0x614a5244d403 <unknown>
#7 0x614a52419b02 <unknown>
#8 0x614a5241a7c1 <unknown>
#9 0x614a5291a298 <unknown>
#10 0x614a5291e0ff <unknown>
#11 0x614a52901729 <unknown>
#12 0x614a5291eca5 <unknown>
#13 0x614a528e6f8f <unknown>
#14 0x614a52943308 <unknown>
#15 0x614a529434e3 <unknown>
#16 0x614a52955463 <unknown>
#17 0x7a7ce6494ac3 <unknown>
2025-10-16 10:52:52 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:52 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:52 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56bbf35ac4ca <unknown>
#1 0x56bbf302b566 <unknown>
#2 0x56bbf3066b4c <unknown>
#3 0x56bbf30627c4 <unknown>
#4 0x56bbf30b1bd3 <unknown>
#5 0x56bbf30b1286 <unknown>
#6 0x56bbf30a3403 <unknown>
#7 0x56bbf306fb02 <unknown>
#8 0x56bbf30707c1 <unknown>
#9 0x56bbf3570298 <unknown>
#10 0x56bbf35740ff <unknown>
#11 0x56bbf3557729 <unknown>
#12 0x56bbf3574ca5 <unknown>
#13 0x56bbf353cf8f <unknown>
#14 0x56bbf3599308 <unknown>
#15 0x56bbf35994e3 <unknown>
#16 0x56bbf35ab463 <unknown>
#17 0x7d670dc94ac3 <unknown>
2025-10-16 10:52:52 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:52 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:52 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:52 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:52 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:52 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:52:53 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:53 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:53 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:53 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:53 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:53 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5811789fc4ca <unknown>
#1 0x58117847b566 <unknown>
#2 0x5811784b6b4c <unknown>
#3 0x5811784b27c4 <unknown>
#4 0x581178501bd3 <unknown>
#5 0x581178501286 <unknown>
#6 0x5811784f3403 <unknown>
#7 0x5811784bfb02 <unknown>
#8 0x5811784c07c1 <unknown>
#9 0x5811789c0298 <unknown>
#10 0x5811789c40ff <unknown>
#11 0x5811789a7729 <unknown>
#12 0x5811789c4ca5 <unknown>
#13 0x58117898cf8f <unknown>
#14 0x5811789e9308 <unknown>
#15 0x5811789e94e3 <unknown>
#16 0x5811789fb463 <unknown>
#17 0x7e5dae494ac3 <unknown>
2025-10-16 10:52:53 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5811789fc4ca <unknown>
#1 0x58117847b566 <unknown>
#2 0x5811784b6b4c <unknown>
#3 0x5811784b27c4 <unknown>
#4 0x581178501bd3 <unknown>
#5 0x581178501286 <unknown>
#6 0x5811784f3403 <unknown>
#7 0x5811784bfb02 <unknown>
#8 0x5811784c07c1 <unknown>
#9 0x5811789c0298 <unknown>
#10 0x5811789c40ff <unknown>
#11 0x5811789a7729 <unknown>
#12 0x5811789c4ca5 <unknown>
#13 0x58117898cf8f <unknown>
#14 0x5811789e9308 <unknown>
#15 0x5811789e94e3 <unknown>
#16 0x5811789fb463 <unknown>
#17 0x7e5dae494ac3 <unknown>
2025-10-16 10:52:53 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:53 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:53 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6447e5bde4ca <unknown>
#1 0x6447e565d566 <unknown>
#2 0x6447e5698b4c <unknown>
#3 0x6447e56947c4 <unknown>
#4 0x6447e56e3bd3 <unknown>
#5 0x6447e56e3286 <unknown>
#6 0x6447e56d5403 <unknown>
#7 0x6447e56a1b02 <unknown>
#8 0x6447e56a27c1 <unknown>
#9 0x6447e5ba2298 <unknown>
#10 0x6447e5ba60ff <unknown>
#11 0x6447e5b89729 <unknown>
#12 0x6447e5ba6ca5 <unknown>
#13 0x6447e5b6ef8f <unknown>
#14 0x6447e5bcb308 <unknown>
#15 0x6447e5bcb4e3 <unknown>
#16 0x6447e5bdd463 <unknown>
#17 0x743d30094ac3 <unknown>
2025-10-16 10:52:53 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:53 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:53 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:53 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:53 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:53 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:52:54 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 99, UID: 9pjefuucli, 進度: 0/1
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56d7c97cd4ca <unknown>
#1 0x56d7c924c566 <unknown>
#2 0x56d7c9287b4c <unknown>
#3 0x56d7c92837c4 <unknown>
#4 0x56d7c92d2bd3 <unknown>
#5 0x56d7c92d2286 <unknown>
#6 0x56d7c92c4403 <unknown>
#7 0x56d7c9290b02 <unknown>
#8 0x56d7c92917c1 <unknown>
#9 0x56d7c9791298 <unknown>
#10 0x56d7c97950ff <unknown>
#11 0x56d7c9778729 <unknown>
#12 0x56d7c9795ca5 <unknown>
#13 0x56d7c975df8f <unknown>
#14 0x56d7c97ba308 <unknown>
#15 0x56d7c97ba4e3 <unknown>
#16 0x56d7c97cc463 <unknown>
#17 0x73f57f294ac3 <unknown>
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56d7c97cd4ca <unknown>
#1 0x56d7c924c566 <unknown>
#2 0x56d7c9287b4c <unknown>
#3 0x56d7c92837c4 <unknown>
#4 0x56d7c92d2bd3 <unknown>
#5 0x56d7c92d2286 <unknown>
#6 0x56d7c92c4403 <unknown>
#7 0x56d7c9290b02 <unknown>
#8 0x56d7c92917c1 <unknown>
#9 0x56d7c9791298 <unknown>
#10 0x56d7c97950ff <unknown>
#11 0x56d7c9778729 <unknown>
#12 0x56d7c9795ca5 <unknown>
#13 0x56d7c975df8f <unknown>
#14 0x56d7c97ba308 <unknown>
#15 0x56d7c97ba4e3 <unknown>
#16 0x56d7c97cc463 <unknown>
#17 0x73f57f294ac3 <unknown>
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x568f7ff154ca <unknown>
#1 0x568f7f994566 <unknown>
#2 0x568f7f9cfb4c <unknown>
#3 0x568f7f9cb7c4 <unknown>
#4 0x568f7fa1abd3 <unknown>
#5 0x568f7fa1a286 <unknown>
#6 0x568f7fa0c403 <unknown>
#7 0x568f7f9d8b02 <unknown>
#8 0x568f7f9d97c1 <unknown>
#9 0x568f7fed9298 <unknown>
#10 0x568f7fedd0ff <unknown>
#11 0x568f7fec0729 <unknown>
#12 0x568f7feddca5 <unknown>
#13 0x568f7fea5f8f <unknown>
#14 0x568f7ff02308 <unknown>
#15 0x568f7ff024e3 <unknown>
#16 0x568f7ff14463 <unknown>
#17 0x755980e94ac3 <unknown>
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:55 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60178249c4ca <unknown>
#1 0x601781f1b566 <unknown>
#2 0x601781f56b4c <unknown>
#3 0x601781f527c4 <unknown>
#4 0x601781fa1bd3 <unknown>
#5 0x601781fa1286 <unknown>
#6 0x601781f93403 <unknown>
#7 0x601781f5fb02 <unknown>
#8 0x601781f607c1 <unknown>
#9 0x601782460298 <unknown>
#10 0x6017824640ff <unknown>
#11 0x601782447729 <unknown>
#12 0x601782464ca5 <unknown>
#13 0x60178242cf8f <unknown>
#14 0x601782489308 <unknown>
#15 0x6017824894e3 <unknown>
#16 0x60178249b463 <unknown>
#17 0x76cbaa294ac3 <unknown>
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60178249c4ca <unknown>
#1 0x601781f1b566 <unknown>
#2 0x601781f56b4c <unknown>
#3 0x601781f527c4 <unknown>
#4 0x601781fa1bd3 <unknown>
#5 0x601781fa1286 <unknown>
#6 0x601781f93403 <unknown>
#7 0x601781f5fb02 <unknown>
#8 0x601781f607c1 <unknown>
#9 0x601782460298 <unknown>
#10 0x6017824640ff <unknown>
#11 0x601782447729 <unknown>
#12 0x601782464ca5 <unknown>
#13 0x60178242cf8f <unknown>
#14 0x601782489308 <unknown>
#15 0x6017824894e3 <unknown>
#16 0x60178249b463 <unknown>
#17 0x76cbaa294ac3 <unknown>
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6234dfdff4ca <unknown>
#1 0x6234df87e566 <unknown>
#2 0x6234df8b9b4c <unknown>
#3 0x6234df8b57c4 <unknown>
#4 0x6234df904bd3 <unknown>
#5 0x6234df904286 <unknown>
#6 0x6234df8f6403 <unknown>
#7 0x6234df8c2b02 <unknown>
#8 0x6234df8c37c1 <unknown>
#9 0x6234dfdc3298 <unknown>
#10 0x6234dfdc70ff <unknown>
#11 0x6234dfdaa729 <unknown>
#12 0x6234dfdc7ca5 <unknown>
#13 0x6234dfd8ff8f <unknown>
#14 0x6234dfdec308 <unknown>
#15 0x6234dfdec4e3 <unknown>
#16 0x6234dfdfe463 <unknown>
#17 0x702ad3494ac3 <unknown>
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:55 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:55 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:52:56 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:56 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:56 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:56 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:56 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:56 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f2e7ce214ca <unknown>
#1 0x5f2e7c8a0566 <unknown>
#2 0x5f2e7c8dbb4c <unknown>
#3 0x5f2e7c8d77c4 <unknown>
#4 0x5f2e7c926bd3 <unknown>
#5 0x5f2e7c926286 <unknown>
#6 0x5f2e7c918403 <unknown>
#7 0x5f2e7c8e4b02 <unknown>
#8 0x5f2e7c8e57c1 <unknown>
#9 0x5f2e7cde5298 <unknown>
#10 0x5f2e7cde90ff <unknown>
#11 0x5f2e7cdcc729 <unknown>
#12 0x5f2e7cde9ca5 <unknown>
#13 0x5f2e7cdb1f8f <unknown>
#14 0x5f2e7ce0e308 <unknown>
#15 0x5f2e7ce0e4e3 <unknown>
#16 0x5f2e7ce20463 <unknown>
#17 0x7685b4894ac3 <unknown>
2025-10-16 10:52:56 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f2e7ce214ca <unknown>
#1 0x5f2e7c8a0566 <unknown>
#2 0x5f2e7c8dbb4c <unknown>
#3 0x5f2e7c8d77c4 <unknown>
#4 0x5f2e7c926bd3 <unknown>
#5 0x5f2e7c926286 <unknown>
#6 0x5f2e7c918403 <unknown>
#7 0x5f2e7c8e4b02 <unknown>
#8 0x5f2e7c8e57c1 <unknown>
#9 0x5f2e7cde5298 <unknown>
#10 0x5f2e7cde90ff <unknown>
#11 0x5f2e7cdcc729 <unknown>
#12 0x5f2e7cde9ca5 <unknown>
#13 0x5f2e7cdb1f8f <unknown>
#14 0x5f2e7ce0e308 <unknown>
#15 0x5f2e7ce0e4e3 <unknown>
#16 0x5f2e7ce20463 <unknown>
#17 0x7685b4894ac3 <unknown>
2025-10-16 10:52:56 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:56 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:56 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x612cc7ed44ca <unknown>
#1 0x612cc7953566 <unknown>
#2 0x612cc798eb4c <unknown>
#3 0x612cc798a7c4 <unknown>
#4 0x612cc79d9bd3 <unknown>
#5 0x612cc79d9286 <unknown>
#6 0x612cc79cb403 <unknown>
#7 0x612cc7997b02 <unknown>
#8 0x612cc79987c1 <unknown>
#9 0x612cc7e98298 <unknown>
#10 0x612cc7e9c0ff <unknown>
#11 0x612cc7e7f729 <unknown>
#12 0x612cc7e9cca5 <unknown>
#13 0x612cc7e64f8f <unknown>
#14 0x612cc7ec1308 <unknown>
#15 0x612cc7ec14e3 <unknown>
#16 0x612cc7ed3463 <unknown>
#17 0x7d8eabe94ac3 <unknown>
2025-10-16 10:52:56 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:56 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:56 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:56 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:56 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:56 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:52:58 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:52:58 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:52:58 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:52:58 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:52:58 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5617ef1874ca <unknown>
#1 0x5617eec06566 <unknown>
#2 0x5617eec41b4c <unknown>
#3 0x5617eec3d7c4 <unknown>
#4 0x5617eec8cbd3 <unknown>
#5 0x5617eec8c286 <unknown>
#6 0x5617eec7e403 <unknown>
#7 0x5617eec4ab02 <unknown>
#8 0x5617eec4b7c1 <unknown>
#9 0x5617ef14b298 <unknown>
#10 0x5617ef14f0ff <unknown>
#11 0x5617ef132729 <unknown>
#12 0x5617ef14fca5 <unknown>
#13 0x5617ef117f8f <unknown>
#14 0x5617ef174308 <unknown>
#15 0x5617ef1744e3 <unknown>
#16 0x5617ef186463 <unknown>
#17 0x7f4d9ec94ac3 <unknown>
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5617ef1874ca <unknown>
#1 0x5617eec06566 <unknown>
#2 0x5617eec41b4c <unknown>
#3 0x5617eec3d7c4 <unknown>
#4 0x5617eec8cbd3 <unknown>
#5 0x5617eec8c286 <unknown>
#6 0x5617eec7e403 <unknown>
#7 0x5617eec4ab02 <unknown>
#8 0x5617eec4b7c1 <unknown>
#9 0x5617ef14b298 <unknown>
#10 0x5617ef14f0ff <unknown>
#11 0x5617ef132729 <unknown>
#12 0x5617ef14fca5 <unknown>
#13 0x5617ef117f8f <unknown>
#14 0x5617ef174308 <unknown>
#15 0x5617ef1744e3 <unknown>
#16 0x5617ef186463 <unknown>
#17 0x7f4d9ec94ac3 <unknown>
2025-10-16 10:52:59 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:52:59 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61acfeee74ca <unknown>
#1 0x61acfe966566 <unknown>
#2 0x61acfe9a1b4c <unknown>
#3 0x61acfe99d7c4 <unknown>
#4 0x61acfe9ecbd3 <unknown>
#5 0x61acfe9ec286 <unknown>
#6 0x61acfe9de403 <unknown>
#7 0x61acfe9aab02 <unknown>
#8 0x61acfe9ab7c1 <unknown>
#9 0x61acfeeab298 <unknown>
#10 0x61acfeeaf0ff <unknown>
#11 0x61acfee92729 <unknown>
#12 0x61acfeeafca5 <unknown>
#13 0x61acfee77f8f <unknown>
#14 0x61acfeed4308 <unknown>
#15 0x61acfeed44e3 <unknown>
#16 0x61acfeee6463 <unknown>
#17 0x7b204ae94ac3 <unknown>
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:59 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:52:59 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 4 秒後重試...
2025-10-16 10:53:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:53:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:53:03 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:53:03 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:03 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:03 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:03 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:03 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:53:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:53:03 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6549df5a94ca <unknown>
#1 0x6549df028566 <unknown>
#2 0x6549df063b4c <unknown>
#3 0x6549df05f7c4 <unknown>
#4 0x6549df0aebd3 <unknown>
#5 0x6549df0ae286 <unknown>
#6 0x6549df0a0403 <unknown>
#7 0x6549df06cb02 <unknown>
#8 0x6549df06d7c1 <unknown>
#9 0x6549df56d298 <unknown>
#10 0x6549df5710ff <unknown>
#11 0x6549df554729 <unknown>
#12 0x6549df571ca5 <unknown>
#13 0x6549df539f8f <unknown>
#14 0x6549df596308 <unknown>
#15 0x6549df5964e3 <unknown>
#16 0x6549df5a8463 <unknown>
#17 0x7a6535894ac3 <unknown>
2025-10-16 10:53:03 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6549df5a94ca <unknown>
#1 0x6549df028566 <unknown>
#2 0x6549df063b4c <unknown>
#3 0x6549df05f7c4 <unknown>
#4 0x6549df0aebd3 <unknown>
#5 0x6549df0ae286 <unknown>
#6 0x6549df0a0403 <unknown>
#7 0x6549df06cb02 <unknown>
#8 0x6549df06d7c1 <unknown>
#9 0x6549df56d298 <unknown>
#10 0x6549df5710ff <unknown>
#11 0x6549df554729 <unknown>
#12 0x6549df571ca5 <unknown>
#13 0x6549df539f8f <unknown>
#14 0x6549df596308 <unknown>
#15 0x6549df5964e3 <unknown>
#16 0x6549df5a8463 <unknown>
#17 0x7a6535894ac3 <unknown>
2025-10-16 10:53:03 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:03 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:53:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:53:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:53:03 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bf9e91374ca <unknown>
#1 0x5bf9e8bb6566 <unknown>
#2 0x5bf9e8bf1b4c <unknown>
#3 0x5bf9e8bed7c4 <unknown>
#4 0x5bf9e8c3cbd3 <unknown>
#5 0x5bf9e8c3c286 <unknown>
#6 0x5bf9e8c2e403 <unknown>
#7 0x5bf9e8bfab02 <unknown>
#8 0x5bf9e8bfb7c1 <unknown>
#9 0x5bf9e90fb298 <unknown>
#10 0x5bf9e90ff0ff <unknown>
#11 0x5bf9e90e2729 <unknown>
#12 0x5bf9e90ffca5 <unknown>
#13 0x5bf9e90c7f8f <unknown>
#14 0x5bf9e9124308 <unknown>
#15 0x5bf9e91244e3 <unknown>
#16 0x5bf9e9136463 <unknown>
#17 0x71f618c94ac3 <unknown>
2025-10-16 10:53:03 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:03 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:03 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:03 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:03 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:03 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:53:04 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:04 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:04 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:04 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:04 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:04 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 99, UID: 9pjefuucli, 進度: 0/1
2025-10-16 10:53:04 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5892b3e714ca <unknown>
#1 0x5892b38f0566 <unknown>
#2 0x5892b392bb4c <unknown>
#3 0x5892b39277c4 <unknown>
#4 0x5892b3976bd3 <unknown>
#5 0x5892b3976286 <unknown>
#6 0x5892b3968403 <unknown>
#7 0x5892b3934b02 <unknown>
#8 0x5892b39357c1 <unknown>
#9 0x5892b3e35298 <unknown>
#10 0x5892b3e390ff <unknown>
#11 0x5892b3e1c729 <unknown>
#12 0x5892b3e39ca5 <unknown>
#13 0x5892b3e01f8f <unknown>
#14 0x5892b3e5e308 <unknown>
#15 0x5892b3e5e4e3 <unknown>
#16 0x5892b3e70463 <unknown>
#17 0x7c46c0e94ac3 <unknown>
2025-10-16 10:53:04 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5892b3e714ca <unknown>
#1 0x5892b38f0566 <unknown>
#2 0x5892b392bb4c <unknown>
#3 0x5892b39277c4 <unknown>
#4 0x5892b3976bd3 <unknown>
#5 0x5892b3976286 <unknown>
#6 0x5892b3968403 <unknown>
#7 0x5892b3934b02 <unknown>
#8 0x5892b39357c1 <unknown>
#9 0x5892b3e35298 <unknown>
#10 0x5892b3e390ff <unknown>
#11 0x5892b3e1c729 <unknown>
#12 0x5892b3e39ca5 <unknown>
#13 0x5892b3e01f8f <unknown>
#14 0x5892b3e5e308 <unknown>
#15 0x5892b3e5e4e3 <unknown>
#16 0x5892b3e70463 <unknown>
#17 0x7c46c0e94ac3 <unknown>
2025-10-16 10:53:04 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:04 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:04 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x586dfc8464ca <unknown>
#1 0x586dfc2c5566 <unknown>
#2 0x586dfc300b4c <unknown>
#3 0x586dfc2fc7c4 <unknown>
#4 0x586dfc34bbd3 <unknown>
#5 0x586dfc34b286 <unknown>
#6 0x586dfc33d403 <unknown>
#7 0x586dfc309b02 <unknown>
#8 0x586dfc30a7c1 <unknown>
#9 0x586dfc80a298 <unknown>
#10 0x586dfc80e0ff <unknown>
#11 0x586dfc7f1729 <unknown>
#12 0x586dfc80eca5 <unknown>
#13 0x586dfc7d6f8f <unknown>
#14 0x586dfc833308 <unknown>
#15 0x586dfc8334e3 <unknown>
#16 0x586dfc845463 <unknown>
#17 0x780110694ac3 <unknown>
2025-10-16 10:53:04 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:04 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:04 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:04 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:04 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:04 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a2e750a44ca <unknown>
#1 0x5a2e74b23566 <unknown>
#2 0x5a2e74b5eb4c <unknown>
#3 0x5a2e74b5a7c4 <unknown>
#4 0x5a2e74ba9bd3 <unknown>
#5 0x5a2e74ba9286 <unknown>
#6 0x5a2e74b9b403 <unknown>
#7 0x5a2e74b67b02 <unknown>
#8 0x5a2e74b687c1 <unknown>
#9 0x5a2e75068298 <unknown>
#10 0x5a2e7506c0ff <unknown>
#11 0x5a2e7504f729 <unknown>
#12 0x5a2e7506cca5 <unknown>
#13 0x5a2e75034f8f <unknown>
#14 0x5a2e75091308 <unknown>
#15 0x5a2e750914e3 <unknown>
#16 0x5a2e750a3463 <unknown>
#17 0x74be7bc94ac3 <unknown>
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a2e750a44ca <unknown>
#1 0x5a2e74b23566 <unknown>
#2 0x5a2e74b5eb4c <unknown>
#3 0x5a2e74b5a7c4 <unknown>
#4 0x5a2e74ba9bd3 <unknown>
#5 0x5a2e74ba9286 <unknown>
#6 0x5a2e74b9b403 <unknown>
#7 0x5a2e74b67b02 <unknown>
#8 0x5a2e74b687c1 <unknown>
#9 0x5a2e75068298 <unknown>
#10 0x5a2e7506c0ff <unknown>
#11 0x5a2e7504f729 <unknown>
#12 0x5a2e7506cca5 <unknown>
#13 0x5a2e75034f8f <unknown>
#14 0x5a2e75091308 <unknown>
#15 0x5a2e750914e3 <unknown>
#16 0x5a2e750a3463 <unknown>
#17 0x74be7bc94ac3 <unknown>
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6019da09b4ca <unknown>
#1 0x6019d9b1a566 <unknown>
#2 0x6019d9b55b4c <unknown>
#3 0x6019d9b517c4 <unknown>
#4 0x6019d9ba0bd3 <unknown>
#5 0x6019d9ba0286 <unknown>
#6 0x6019d9b92403 <unknown>
#7 0x6019d9b5eb02 <unknown>
#8 0x6019d9b5f7c1 <unknown>
#9 0x6019da05f298 <unknown>
#10 0x6019da0630ff <unknown>
#11 0x6019da046729 <unknown>
#12 0x6019da063ca5 <unknown>
#13 0x6019da02bf8f <unknown>
#14 0x6019da088308 <unknown>
#15 0x6019da0884e3 <unknown>
#16 0x6019da09a463 <unknown>
#17 0x73f187894ac3 <unknown>
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:06 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d224ff084ca <unknown>
#1 0x5d224f987566 <unknown>
#2 0x5d224f9c2b4c <unknown>
#3 0x5d224f9be7c4 <unknown>
#4 0x5d224fa0dbd3 <unknown>
#5 0x5d224fa0d286 <unknown>
#6 0x5d224f9ff403 <unknown>
#7 0x5d224f9cbb02 <unknown>
#8 0x5d224f9cc7c1 <unknown>
#9 0x5d224fecc298 <unknown>
#10 0x5d224fed00ff <unknown>
#11 0x5d224feb3729 <unknown>
#12 0x5d224fed0ca5 <unknown>
#13 0x5d224fe98f8f <unknown>
#14 0x5d224fef5308 <unknown>
#15 0x5d224fef54e3 <unknown>
#16 0x5d224ff07463 <unknown>
#17 0x75800ea94ac3 <unknown>
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d224ff084ca <unknown>
#1 0x5d224f987566 <unknown>
#2 0x5d224f9c2b4c <unknown>
#3 0x5d224f9be7c4 <unknown>
#4 0x5d224fa0dbd3 <unknown>
#5 0x5d224fa0d286 <unknown>
#6 0x5d224f9ff403 <unknown>
#7 0x5d224f9cbb02 <unknown>
#8 0x5d224f9cc7c1 <unknown>
#9 0x5d224fecc298 <unknown>
#10 0x5d224fed00ff <unknown>
#11 0x5d224feb3729 <unknown>
#12 0x5d224fed0ca5 <unknown>
#13 0x5d224fe98f8f <unknown>
#14 0x5d224fef5308 <unknown>
#15 0x5d224fef54e3 <unknown>
#16 0x5d224ff07463 <unknown>
#17 0x75800ea94ac3 <unknown>
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62e776f374ca <unknown>
#1 0x62e7769b6566 <unknown>
#2 0x62e7769f1b4c <unknown>
#3 0x62e7769ed7c4 <unknown>
#4 0x62e776a3cbd3 <unknown>
#5 0x62e776a3c286 <unknown>
#6 0x62e776a2e403 <unknown>
#7 0x62e7769fab02 <unknown>
#8 0x62e7769fb7c1 <unknown>
#9 0x62e776efb298 <unknown>
#10 0x62e776eff0ff <unknown>
#11 0x62e776ee2729 <unknown>
#12 0x62e776effca5 <unknown>
#13 0x62e776ec7f8f <unknown>
#14 0x62e776f24308 <unknown>
#15 0x62e776f244e3 <unknown>
#16 0x62e776f36463 <unknown>
#17 0x7ef3fb294ac3 <unknown>
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:06 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:06 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:07 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:07 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:07 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:07 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:07 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:08 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fdfc8a9d4ca <unknown>
#1 0x5fdfc851c566 <unknown>
#2 0x5fdfc8557b4c <unknown>
#3 0x5fdfc85537c4 <unknown>
#4 0x5fdfc85a2bd3 <unknown>
#5 0x5fdfc85a2286 <unknown>
#6 0x5fdfc8594403 <unknown>
#7 0x5fdfc8560b02 <unknown>
#8 0x5fdfc85617c1 <unknown>
#9 0x5fdfc8a61298 <unknown>
#10 0x5fdfc8a650ff <unknown>
#11 0x5fdfc8a48729 <unknown>
#12 0x5fdfc8a65ca5 <unknown>
#13 0x5fdfc8a2df8f <unknown>
#14 0x5fdfc8a8a308 <unknown>
#15 0x5fdfc8a8a4e3 <unknown>
#16 0x5fdfc8a9c463 <unknown>
#17 0x7b0beda94ac3 <unknown>
2025-10-16 10:53:08 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fdfc8a9d4ca <unknown>
#1 0x5fdfc851c566 <unknown>
#2 0x5fdfc8557b4c <unknown>
#3 0x5fdfc85537c4 <unknown>
#4 0x5fdfc85a2bd3 <unknown>
#5 0x5fdfc85a2286 <unknown>
#6 0x5fdfc8594403 <unknown>
#7 0x5fdfc8560b02 <unknown>
#8 0x5fdfc85617c1 <unknown>
#9 0x5fdfc8a61298 <unknown>
#10 0x5fdfc8a650ff <unknown>
#11 0x5fdfc8a48729 <unknown>
#12 0x5fdfc8a65ca5 <unknown>
#13 0x5fdfc8a2df8f <unknown>
#14 0x5fdfc8a8a308 <unknown>
#15 0x5fdfc8a8a4e3 <unknown>
#16 0x5fdfc8a9c463 <unknown>
#17 0x7b0beda94ac3 <unknown>
2025-10-16 10:53:08 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:08 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:08 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d418db6a4ca <unknown>
#1 0x5d418d5e9566 <unknown>
#2 0x5d418d624b4c <unknown>
#3 0x5d418d6207c4 <unknown>
#4 0x5d418d66fbd3 <unknown>
#5 0x5d418d66f286 <unknown>
#6 0x5d418d661403 <unknown>
#7 0x5d418d62db02 <unknown>
#8 0x5d418d62e7c1 <unknown>
#9 0x5d418db2e298 <unknown>
#10 0x5d418db320ff <unknown>
#11 0x5d418db15729 <unknown>
#12 0x5d418db32ca5 <unknown>
#13 0x5d418dafaf8f <unknown>
#14 0x5d418db57308 <unknown>
#15 0x5d418db574e3 <unknown>
#16 0x5d418db69463 <unknown>
#17 0x79f1a6694ac3 <unknown>
2025-10-16 10:53:08 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:08 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:08 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:08 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:08 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:08 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:10 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:10 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:10 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:10 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:10 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x608979b074ca <unknown>
#1 0x608979586566 <unknown>
#2 0x6089795c1b4c <unknown>
#3 0x6089795bd7c4 <unknown>
#4 0x60897960cbd3 <unknown>
#5 0x60897960c286 <unknown>
#6 0x6089795fe403 <unknown>
#7 0x6089795cab02 <unknown>
#8 0x6089795cb7c1 <unknown>
#9 0x608979acb298 <unknown>
#10 0x608979acf0ff <unknown>
#11 0x608979ab2729 <unknown>
#12 0x608979acfca5 <unknown>
#13 0x608979a97f8f <unknown>
#14 0x608979af4308 <unknown>
#15 0x608979af44e3 <unknown>
#16 0x608979b06463 <unknown>
#17 0x725338a94ac3 <unknown>
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x608979b074ca <unknown>
#1 0x608979586566 <unknown>
#2 0x6089795c1b4c <unknown>
#3 0x6089795bd7c4 <unknown>
#4 0x60897960cbd3 <unknown>
#5 0x60897960c286 <unknown>
#6 0x6089795fe403 <unknown>
#7 0x6089795cab02 <unknown>
#8 0x6089795cb7c1 <unknown>
#9 0x608979acb298 <unknown>
#10 0x608979acf0ff <unknown>
#11 0x608979ab2729 <unknown>
#12 0x608979acfca5 <unknown>
#13 0x608979a97f8f <unknown>
#14 0x608979af4308 <unknown>
#15 0x608979af44e3 <unknown>
#16 0x608979b06463 <unknown>
#17 0x725338a94ac3 <unknown>
2025-10-16 10:53:10 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:10 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cd444c9d4ca <unknown>
#1 0x5cd44471c566 <unknown>
#2 0x5cd444757b4c <unknown>
#3 0x5cd4447537c4 <unknown>
#4 0x5cd4447a2bd3 <unknown>
#5 0x5cd4447a2286 <unknown>
#6 0x5cd444794403 <unknown>
#7 0x5cd444760b02 <unknown>
#8 0x5cd4447617c1 <unknown>
#9 0x5cd444c61298 <unknown>
#10 0x5cd444c650ff <unknown>
#11 0x5cd444c48729 <unknown>
#12 0x5cd444c65ca5 <unknown>
#13 0x5cd444c2df8f <unknown>
#14 0x5cd444c8a308 <unknown>
#15 0x5cd444c8a4e3 <unknown>
#16 0x5cd444c9c463 <unknown>
#17 0x759ebb494ac3 <unknown>
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:10 - ERROR - WebScraper - [scraper.py:1684] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1255, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:10 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:13 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:1166] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:1206] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:13 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ca43dea84ca <unknown>
#1 0x5ca43d927566 <unknown>
#2 0x5ca43d962b4c <unknown>
#3 0x5ca43d95e7c4 <unknown>
#4 0x5ca43d9adbd3 <unknown>
#5 0x5ca43d9ad286 <unknown>
#6 0x5ca43d99f403 <unknown>
#7 0x5ca43d96bb02 <unknown>
#8 0x5ca43d96c7c1 <unknown>
#9 0x5ca43de6c298 <unknown>
#10 0x5ca43de700ff <unknown>
#11 0x5ca43de53729 <unknown>
#12 0x5ca43de70ca5 <unknown>
#13 0x5ca43de38f8f <unknown>
#14 0x5ca43de95308 <unknown>
#15 0x5ca43de954e3 <unknown>
#16 0x5ca43dea7463 <unknown>
#17 0x796659894ac3 <unknown>
2025-10-16 10:53:13 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ca43dea84ca <unknown>
#1 0x5ca43d927566 <unknown>
#2 0x5ca43d962b4c <unknown>
#3 0x5ca43d95e7c4 <unknown>
#4 0x5ca43d9adbd3 <unknown>
#5 0x5ca43d9ad286 <unknown>
#6 0x5ca43d99f403 <unknown>
#7 0x5ca43d96bb02 <unknown>
#8 0x5ca43d96c7c1 <unknown>
#9 0x5ca43de6c298 <unknown>
#10 0x5ca43de700ff <unknown>
#11 0x5ca43de53729 <unknown>
#12 0x5ca43de70ca5 <unknown>
#13 0x5ca43de38f8f <unknown>
#14 0x5ca43de95308 <unknown>
#15 0x5ca43de954e3 <unknown>
#16 0x5ca43dea7463 <unknown>
#17 0x796659894ac3 <unknown>
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:13 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57668a7224ca <unknown>
#1 0x57668a1a1566 <unknown>
#2 0x57668a1dcb4c <unknown>
#3 0x57668a1d87c4 <unknown>
#4 0x57668a227bd3 <unknown>
#5 0x57668a227286 <unknown>
#6 0x57668a219403 <unknown>
#7 0x57668a1e5b02 <unknown>
#8 0x57668a1e67c1 <unknown>
#9 0x57668a6e6298 <unknown>
#10 0x57668a6ea0ff <unknown>
#11 0x57668a6cd729 <unknown>
#12 0x57668a6eaca5 <unknown>
#13 0x57668a6b2f8f <unknown>
#14 0x57668a70f308 <unknown>
#15 0x57668a70f4e3 <unknown>
#16 0x57668a721463 <unknown>
#17 0x7907d1494ac3 <unknown>
2025-10-16 10:53:13 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:13 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:13 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:13 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:13 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:13 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:14 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:14 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:14 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59bb687084ca <unknown>
#1 0x59bb68187566 <unknown>
#2 0x59bb681c2b4c <unknown>
#3 0x59bb681be7c4 <unknown>
#4 0x59bb6820dbd3 <unknown>
#5 0x59bb6820d286 <unknown>
#6 0x59bb681ff403 <unknown>
#7 0x59bb681cbb02 <unknown>
#8 0x59bb681cc7c1 <unknown>
#9 0x59bb686cc298 <unknown>
#10 0x59bb686d00ff <unknown>
#11 0x59bb686b3729 <unknown>
#12 0x59bb686d0ca5 <unknown>
#13 0x59bb68698f8f <unknown>
#14 0x59bb686f5308 <unknown>
#15 0x59bb686f54e3 <unknown>
#16 0x59bb68707463 <unknown>
#17 0x7d95a3c94ac3 <unknown>
2025-10-16 10:53:14 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59bb687084ca <unknown>
#1 0x59bb68187566 <unknown>
#2 0x59bb681c2b4c <unknown>
#3 0x59bb681be7c4 <unknown>
#4 0x59bb6820dbd3 <unknown>
#5 0x59bb6820d286 <unknown>
#6 0x59bb681ff403 <unknown>
#7 0x59bb681cbb02 <unknown>
#8 0x59bb681cc7c1 <unknown>
#9 0x59bb686cc298 <unknown>
#10 0x59bb686d00ff <unknown>
#11 0x59bb686b3729 <unknown>
#12 0x59bb686d0ca5 <unknown>
#13 0x59bb68698f8f <unknown>
#14 0x59bb686f5308 <unknown>
#15 0x59bb686f54e3 <unknown>
#16 0x59bb68707463 <unknown>
#17 0x7d95a3c94ac3 <unknown>
2025-10-16 10:53:14 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:14 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:14 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63d4fcbba4ca <unknown>
#1 0x63d4fc639566 <unknown>
#2 0x63d4fc674b4c <unknown>
#3 0x63d4fc6707c4 <unknown>
#4 0x63d4fc6bfbd3 <unknown>
#5 0x63d4fc6bf286 <unknown>
#6 0x63d4fc6b1403 <unknown>
#7 0x63d4fc67db02 <unknown>
#8 0x63d4fc67e7c1 <unknown>
#9 0x63d4fcb7e298 <unknown>
#10 0x63d4fcb820ff <unknown>
#11 0x63d4fcb65729 <unknown>
#12 0x63d4fcb82ca5 <unknown>
#13 0x63d4fcb4af8f <unknown>
#14 0x63d4fcba7308 <unknown>
#15 0x63d4fcba74e3 <unknown>
#16 0x63d4fcbb9463 <unknown>
#17 0x7b0b6d894ac3 <unknown>
2025-10-16 10:53:14 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:14 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:14 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:14 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:14 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dc732f344ca <unknown>
#1 0x5dc7329b3566 <unknown>
#2 0x5dc7329eeb4c <unknown>
#3 0x5dc7329ea7c4 <unknown>
#4 0x5dc732a39bd3 <unknown>
#5 0x5dc732a39286 <unknown>
#6 0x5dc732a2b403 <unknown>
#7 0x5dc7329f7b02 <unknown>
#8 0x5dc7329f87c1 <unknown>
#9 0x5dc732ef8298 <unknown>
#10 0x5dc732efc0ff <unknown>
#11 0x5dc732edf729 <unknown>
#12 0x5dc732efcca5 <unknown>
#13 0x5dc732ec4f8f <unknown>
#14 0x5dc732f21308 <unknown>
#15 0x5dc732f214e3 <unknown>
#16 0x5dc732f33463 <unknown>
#17 0x788a24a94ac3 <unknown>
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dc732f344ca <unknown>
#1 0x5dc7329b3566 <unknown>
#2 0x5dc7329eeb4c <unknown>
#3 0x5dc7329ea7c4 <unknown>
#4 0x5dc732a39bd3 <unknown>
#5 0x5dc732a39286 <unknown>
#6 0x5dc732a2b403 <unknown>
#7 0x5dc7329f7b02 <unknown>
#8 0x5dc7329f87c1 <unknown>
#9 0x5dc732ef8298 <unknown>
#10 0x5dc732efc0ff <unknown>
#11 0x5dc732edf729 <unknown>
#12 0x5dc732efcca5 <unknown>
#13 0x5dc732ec4f8f <unknown>
#14 0x5dc732f21308 <unknown>
#15 0x5dc732f214e3 <unknown>
#16 0x5dc732f33463 <unknown>
#17 0x788a24a94ac3 <unknown>
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64d73d8ce4ca <unknown>
#1 0x64d73d34d566 <unknown>
#2 0x64d73d388b4c <unknown>
#3 0x64d73d3847c4 <unknown>
#4 0x64d73d3d3bd3 <unknown>
#5 0x64d73d3d3286 <unknown>
#6 0x64d73d3c5403 <unknown>
#7 0x64d73d391b02 <unknown>
#8 0x64d73d3927c1 <unknown>
#9 0x64d73d892298 <unknown>
#10 0x64d73d8960ff <unknown>
#11 0x64d73d879729 <unknown>
#12 0x64d73d896ca5 <unknown>
#13 0x64d73d85ef8f <unknown>
#14 0x64d73d8bb308 <unknown>
#15 0x64d73d8bb4e3 <unknown>
#16 0x64d73d8cd463 <unknown>
#17 0x7be0baa94ac3 <unknown>
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:16 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a2267c7c4ca <unknown>
#1 0x5a22676fb566 <unknown>
#2 0x5a2267736b4c <unknown>
#3 0x5a22677327c4 <unknown>
#4 0x5a2267781bd3 <unknown>
#5 0x5a2267781286 <unknown>
#6 0x5a2267773403 <unknown>
#7 0x5a226773fb02 <unknown>
#8 0x5a22677407c1 <unknown>
#9 0x5a2267c40298 <unknown>
#10 0x5a2267c440ff <unknown>
#11 0x5a2267c27729 <unknown>
#12 0x5a2267c44ca5 <unknown>
#13 0x5a2267c0cf8f <unknown>
#14 0x5a2267c69308 <unknown>
#15 0x5a2267c694e3 <unknown>
#16 0x5a2267c7b463 <unknown>
#17 0x796025294ac3 <unknown>
2025-10-16 10:53:16 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a2267c7c4ca <unknown>
#1 0x5a22676fb566 <unknown>
#2 0x5a2267736b4c <unknown>
#3 0x5a22677327c4 <unknown>
#4 0x5a2267781bd3 <unknown>
#5 0x5a2267781286 <unknown>
#6 0x5a2267773403 <unknown>
#7 0x5a226773fb02 <unknown>
#8 0x5a22677407c1 <unknown>
#9 0x5a2267c40298 <unknown>
#10 0x5a2267c440ff <unknown>
#11 0x5a2267c27729 <unknown>
#12 0x5a2267c44ca5 <unknown>
#13 0x5a2267c0cf8f <unknown>
#14 0x5a2267c69308 <unknown>
#15 0x5a2267c694e3 <unknown>
#16 0x5a2267c7b463 <unknown>
#17 0x796025294ac3 <unknown>
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:16 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:17 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x612b19e324ca <unknown>
#1 0x612b198b1566 <unknown>
#2 0x612b198ecb4c <unknown>
#3 0x612b198e87c4 <unknown>
#4 0x612b19937bd3 <unknown>
#5 0x612b19937286 <unknown>
#6 0x612b19929403 <unknown>
#7 0x612b198f5b02 <unknown>
#8 0x612b198f67c1 <unknown>
#9 0x612b19df6298 <unknown>
#10 0x612b19dfa0ff <unknown>
#11 0x612b19ddd729 <unknown>
#12 0x612b19dfaca5 <unknown>
#13 0x612b19dc2f8f <unknown>
#14 0x612b19e1f308 <unknown>
#15 0x612b19e1f4e3 <unknown>
#16 0x612b19e31463 <unknown>
#17 0x7eada2e94ac3 <unknown>
2025-10-16 10:53:17 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:17 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:17 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:17 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:17 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:17 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:18 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:18 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:18 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:18 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:18 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:18 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63aeb0dcb4ca <unknown>
#1 0x63aeb084a566 <unknown>
#2 0x63aeb0885b4c <unknown>
#3 0x63aeb08817c4 <unknown>
#4 0x63aeb08d0bd3 <unknown>
#5 0x63aeb08d0286 <unknown>
#6 0x63aeb08c2403 <unknown>
#7 0x63aeb088eb02 <unknown>
#8 0x63aeb088f7c1 <unknown>
#9 0x63aeb0d8f298 <unknown>
#10 0x63aeb0d930ff <unknown>
#11 0x63aeb0d76729 <unknown>
#12 0x63aeb0d93ca5 <unknown>
#13 0x63aeb0d5bf8f <unknown>
#14 0x63aeb0db8308 <unknown>
#15 0x63aeb0db84e3 <unknown>
#16 0x63aeb0dca463 <unknown>
#17 0x7a5072a94ac3 <unknown>
2025-10-16 10:53:18 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63aeb0dcb4ca <unknown>
#1 0x63aeb084a566 <unknown>
#2 0x63aeb0885b4c <unknown>
#3 0x63aeb08817c4 <unknown>
#4 0x63aeb08d0bd3 <unknown>
#5 0x63aeb08d0286 <unknown>
#6 0x63aeb08c2403 <unknown>
#7 0x63aeb088eb02 <unknown>
#8 0x63aeb088f7c1 <unknown>
#9 0x63aeb0d8f298 <unknown>
#10 0x63aeb0d930ff <unknown>
#11 0x63aeb0d76729 <unknown>
#12 0x63aeb0d93ca5 <unknown>
#13 0x63aeb0d5bf8f <unknown>
#14 0x63aeb0db8308 <unknown>
#15 0x63aeb0db84e3 <unknown>
#16 0x63aeb0dca463 <unknown>
#17 0x7a5072a94ac3 <unknown>
2025-10-16 10:53:18 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:18 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:18 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e6489a724ca <unknown>
#1 0x5e64894f1566 <unknown>
#2 0x5e648952cb4c <unknown>
#3 0x5e64895287c4 <unknown>
#4 0x5e6489577bd3 <unknown>
#5 0x5e6489577286 <unknown>
#6 0x5e6489569403 <unknown>
#7 0x5e6489535b02 <unknown>
#8 0x5e64895367c1 <unknown>
#9 0x5e6489a36298 <unknown>
#10 0x5e6489a3a0ff <unknown>
#11 0x5e6489a1d729 <unknown>
#12 0x5e6489a3aca5 <unknown>
#13 0x5e6489a02f8f <unknown>
#14 0x5e6489a5f308 <unknown>
#15 0x5e6489a5f4e3 <unknown>
#16 0x5e6489a71463 <unknown>
#17 0x71a65c494ac3 <unknown>
2025-10-16 10:53:18 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:18 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:18 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:18 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:20 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:20 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ffcbfb6b4ca <unknown>
#1 0x5ffcbf5ea566 <unknown>
#2 0x5ffcbf625b4c <unknown>
#3 0x5ffcbf6217c4 <unknown>
#4 0x5ffcbf670bd3 <unknown>
#5 0x5ffcbf670286 <unknown>
#6 0x5ffcbf662403 <unknown>
#7 0x5ffcbf62eb02 <unknown>
#8 0x5ffcbf62f7c1 <unknown>
#9 0x5ffcbfb2f298 <unknown>
#10 0x5ffcbfb330ff <unknown>
#11 0x5ffcbfb16729 <unknown>
#12 0x5ffcbfb33ca5 <unknown>
#13 0x5ffcbfafbf8f <unknown>
#14 0x5ffcbfb58308 <unknown>
#15 0x5ffcbfb584e3 <unknown>
#16 0x5ffcbfb6a463 <unknown>
#17 0x713ac2e94ac3 <unknown>
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ffcbfb6b4ca <unknown>
#1 0x5ffcbf5ea566 <unknown>
#2 0x5ffcbf625b4c <unknown>
#3 0x5ffcbf6217c4 <unknown>
#4 0x5ffcbf670bd3 <unknown>
#5 0x5ffcbf670286 <unknown>
#6 0x5ffcbf662403 <unknown>
#7 0x5ffcbf62eb02 <unknown>
#8 0x5ffcbf62f7c1 <unknown>
#9 0x5ffcbfb2f298 <unknown>
#10 0x5ffcbfb330ff <unknown>
#11 0x5ffcbfb16729 <unknown>
#12 0x5ffcbfb33ca5 <unknown>
#13 0x5ffcbfafbf8f <unknown>
#14 0x5ffcbfb58308 <unknown>
#15 0x5ffcbfb584e3 <unknown>
#16 0x5ffcbfb6a463 <unknown>
#17 0x713ac2e94ac3 <unknown>
2025-10-16 10:53:20 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:20 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ad2215684ca <unknown>
#1 0x5ad220fe7566 <unknown>
#2 0x5ad221022b4c <unknown>
#3 0x5ad22101e7c4 <unknown>
#4 0x5ad22106dbd3 <unknown>
#5 0x5ad22106d286 <unknown>
#6 0x5ad22105f403 <unknown>
#7 0x5ad22102bb02 <unknown>
#8 0x5ad22102c7c1 <unknown>
#9 0x5ad22152c298 <unknown>
#10 0x5ad2215300ff <unknown>
#11 0x5ad221513729 <unknown>
#12 0x5ad221530ca5 <unknown>
#13 0x5ad2214f8f8f <unknown>
#14 0x5ad221555308 <unknown>
#15 0x5ad2215554e3 <unknown>
#16 0x5ad221567463 <unknown>
#17 0x78cfcce94ac3 <unknown>
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:20 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:20 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 2 秒後重試...
2025-10-16 10:53:22 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:53:22 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:22 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:22 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:22 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:22 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:22 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x647a5e9a14ca <unknown>
#1 0x647a5e420566 <unknown>
#2 0x647a5e45bb4c <unknown>
#3 0x647a5e4577c4 <unknown>
#4 0x647a5e4a6bd3 <unknown>
#5 0x647a5e4a6286 <unknown>
#6 0x647a5e498403 <unknown>
#7 0x647a5e464b02 <unknown>
#8 0x647a5e4657c1 <unknown>
#9 0x647a5e965298 <unknown>
#10 0x647a5e9690ff <unknown>
#11 0x647a5e94c729 <unknown>
#12 0x647a5e969ca5 <unknown>
#13 0x647a5e931f8f <unknown>
#14 0x647a5e98e308 <unknown>
#15 0x647a5e98e4e3 <unknown>
#16 0x647a5e9a0463 <unknown>
#17 0x726f43a94ac3 <unknown>
2025-10-16 10:53:22 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x647a5e9a14ca <unknown>
#1 0x647a5e420566 <unknown>
#2 0x647a5e45bb4c <unknown>
#3 0x647a5e4577c4 <unknown>
#4 0x647a5e4a6bd3 <unknown>
#5 0x647a5e4a6286 <unknown>
#6 0x647a5e498403 <unknown>
#7 0x647a5e464b02 <unknown>
#8 0x647a5e4657c1 <unknown>
#9 0x647a5e965298 <unknown>
#10 0x647a5e9690ff <unknown>
#11 0x647a5e94c729 <unknown>
#12 0x647a5e969ca5 <unknown>
#13 0x647a5e931f8f <unknown>
#14 0x647a5e98e308 <unknown>
#15 0x647a5e98e4e3 <unknown>
#16 0x647a5e9a0463 <unknown>
#17 0x726f43a94ac3 <unknown>
2025-10-16 10:53:22 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:22 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:22 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61aa0785a4ca <unknown>
#1 0x61aa072d9566 <unknown>
#2 0x61aa07314b4c <unknown>
#3 0x61aa073107c4 <unknown>
#4 0x61aa0735fbd3 <unknown>
#5 0x61aa0735f286 <unknown>
#6 0x61aa07351403 <unknown>
#7 0x61aa0731db02 <unknown>
#8 0x61aa0731e7c1 <unknown>
#9 0x61aa0781e298 <unknown>
#10 0x61aa078220ff <unknown>
#11 0x61aa07805729 <unknown>
#12 0x61aa07822ca5 <unknown>
#13 0x61aa077eaf8f <unknown>
#14 0x61aa07847308 <unknown>
#15 0x61aa078474e3 <unknown>
#16 0x61aa07859463 <unknown>
#17 0x79052e694ac3 <unknown>
2025-10-16 10:53:22 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:22 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:22 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:22 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:22 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:22 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:23 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:23 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:23 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:23 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:23 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:23 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e3fc9c434ca <unknown>
#1 0x5e3fc96c2566 <unknown>
#2 0x5e3fc96fdb4c <unknown>
#3 0x5e3fc96f97c4 <unknown>
#4 0x5e3fc9748bd3 <unknown>
#5 0x5e3fc9748286 <unknown>
#6 0x5e3fc973a403 <unknown>
#7 0x5e3fc9706b02 <unknown>
#8 0x5e3fc97077c1 <unknown>
#9 0x5e3fc9c07298 <unknown>
#10 0x5e3fc9c0b0ff <unknown>
#11 0x5e3fc9bee729 <unknown>
#12 0x5e3fc9c0bca5 <unknown>
#13 0x5e3fc9bd3f8f <unknown>
#14 0x5e3fc9c30308 <unknown>
#15 0x5e3fc9c304e3 <unknown>
#16 0x5e3fc9c42463 <unknown>
#17 0x784da9494ac3 <unknown>
2025-10-16 10:53:23 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e3fc9c434ca <unknown>
#1 0x5e3fc96c2566 <unknown>
#2 0x5e3fc96fdb4c <unknown>
#3 0x5e3fc96f97c4 <unknown>
#4 0x5e3fc9748bd3 <unknown>
#5 0x5e3fc9748286 <unknown>
#6 0x5e3fc973a403 <unknown>
#7 0x5e3fc9706b02 <unknown>
#8 0x5e3fc97077c1 <unknown>
#9 0x5e3fc9c07298 <unknown>
#10 0x5e3fc9c0b0ff <unknown>
#11 0x5e3fc9bee729 <unknown>
#12 0x5e3fc9c0bca5 <unknown>
#13 0x5e3fc9bd3f8f <unknown>
#14 0x5e3fc9c30308 <unknown>
#15 0x5e3fc9c304e3 <unknown>
#16 0x5e3fc9c42463 <unknown>
#17 0x784da9494ac3 <unknown>
2025-10-16 10:53:23 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:23 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:23 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57657efc04ca <unknown>
#1 0x57657ea3f566 <unknown>
#2 0x57657ea7ab4c <unknown>
#3 0x57657ea767c4 <unknown>
#4 0x57657eac5bd3 <unknown>
#5 0x57657eac5286 <unknown>
#6 0x57657eab7403 <unknown>
#7 0x57657ea83b02 <unknown>
#8 0x57657ea847c1 <unknown>
#9 0x57657ef84298 <unknown>
#10 0x57657ef880ff <unknown>
#11 0x57657ef6b729 <unknown>
#12 0x57657ef88ca5 <unknown>
#13 0x57657ef50f8f <unknown>
#14 0x57657efad308 <unknown>
#15 0x57657efad4e3 <unknown>
#16 0x57657efbf463 <unknown>
#17 0x7e0ed1c94ac3 <unknown>
2025-10-16 10:53:23 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:23 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:23 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:23 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:23 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:23 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c110b3174ca <unknown>
#1 0x5c110ad96566 <unknown>
#2 0x5c110add1b4c <unknown>
#3 0x5c110adcd7c4 <unknown>
#4 0x5c110ae1cbd3 <unknown>
#5 0x5c110ae1c286 <unknown>
#6 0x5c110ae0e403 <unknown>
#7 0x5c110addab02 <unknown>
#8 0x5c110addb7c1 <unknown>
#9 0x5c110b2db298 <unknown>
#10 0x5c110b2df0ff <unknown>
#11 0x5c110b2c2729 <unknown>
#12 0x5c110b2dfca5 <unknown>
#13 0x5c110b2a7f8f <unknown>
#14 0x5c110b304308 <unknown>
#15 0x5c110b3044e3 <unknown>
#16 0x5c110b316463 <unknown>
#17 0x764f5b294ac3 <unknown>
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c110b3174ca <unknown>
#1 0x5c110ad96566 <unknown>
#2 0x5c110add1b4c <unknown>
#3 0x5c110adcd7c4 <unknown>
#4 0x5c110ae1cbd3 <unknown>
#5 0x5c110ae1c286 <unknown>
#6 0x5c110ae0e403 <unknown>
#7 0x5c110addab02 <unknown>
#8 0x5c110addb7c1 <unknown>
#9 0x5c110b2db298 <unknown>
#10 0x5c110b2df0ff <unknown>
#11 0x5c110b2c2729 <unknown>
#12 0x5c110b2dfca5 <unknown>
#13 0x5c110b2a7f8f <unknown>
#14 0x5c110b304308 <unknown>
#15 0x5c110b3044e3 <unknown>
#16 0x5c110b316463 <unknown>
#17 0x764f5b294ac3 <unknown>
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6086ca7434ca <unknown>
#1 0x6086ca1c2566 <unknown>
#2 0x6086ca1fdb4c <unknown>
#3 0x6086ca1f97c4 <unknown>
#4 0x6086ca248bd3 <unknown>
#5 0x6086ca248286 <unknown>
#6 0x6086ca23a403 <unknown>
#7 0x6086ca206b02 <unknown>
#8 0x6086ca2077c1 <unknown>
#9 0x6086ca707298 <unknown>
#10 0x6086ca70b0ff <unknown>
#11 0x6086ca6ee729 <unknown>
#12 0x6086ca70bca5 <unknown>
#13 0x6086ca6d3f8f <unknown>
#14 0x6086ca730308 <unknown>
#15 0x6086ca7304e3 <unknown>
#16 0x6086ca742463 <unknown>
#17 0x7f070fe94ac3 <unknown>
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:25 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:25 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:25 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:26 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58be5aeb94ca <unknown>
#1 0x58be5a938566 <unknown>
#2 0x58be5a973b4c <unknown>
#3 0x58be5a96f7c4 <unknown>
#4 0x58be5a9bebd3 <unknown>
#5 0x58be5a9be286 <unknown>
#6 0x58be5a9b0403 <unknown>
#7 0x58be5a97cb02 <unknown>
#8 0x58be5a97d7c1 <unknown>
#9 0x58be5ae7d298 <unknown>
#10 0x58be5ae810ff <unknown>
#11 0x58be5ae64729 <unknown>
#12 0x58be5ae81ca5 <unknown>
#13 0x58be5ae49f8f <unknown>
#14 0x58be5aea6308 <unknown>
#15 0x58be5aea64e3 <unknown>
#16 0x58be5aeb8463 <unknown>
#17 0x71fc7e694ac3 <unknown>
2025-10-16 10:53:26 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58be5aeb94ca <unknown>
#1 0x58be5a938566 <unknown>
#2 0x58be5a973b4c <unknown>
#3 0x58be5a96f7c4 <unknown>
#4 0x58be5a9bebd3 <unknown>
#5 0x58be5a9be286 <unknown>
#6 0x58be5a9b0403 <unknown>
#7 0x58be5a97cb02 <unknown>
#8 0x58be5a97d7c1 <unknown>
#9 0x58be5ae7d298 <unknown>
#10 0x58be5ae810ff <unknown>
#11 0x58be5ae64729 <unknown>
#12 0x58be5ae81ca5 <unknown>
#13 0x58be5ae49f8f <unknown>
#14 0x58be5aea6308 <unknown>
#15 0x58be5aea64e3 <unknown>
#16 0x58be5aeb8463 <unknown>
#17 0x71fc7e694ac3 <unknown>
2025-10-16 10:53:26 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:26 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:26 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x634651d674ca <unknown>
#1 0x6346517e6566 <unknown>
#2 0x634651821b4c <unknown>
#3 0x63465181d7c4 <unknown>
#4 0x63465186cbd3 <unknown>
#5 0x63465186c286 <unknown>
#6 0x63465185e403 <unknown>
#7 0x63465182ab02 <unknown>
#8 0x63465182b7c1 <unknown>
#9 0x634651d2b298 <unknown>
#10 0x634651d2f0ff <unknown>
#11 0x634651d12729 <unknown>
#12 0x634651d2fca5 <unknown>
#13 0x634651cf7f8f <unknown>
#14 0x634651d54308 <unknown>
#15 0x634651d544e3 <unknown>
#16 0x634651d66463 <unknown>
#17 0x75ea2c894ac3 <unknown>
2025-10-16 10:53:26 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:26 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:26 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:26 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:26 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:26 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:27 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:27 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:27 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:27 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:27 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:27 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58600a93f4ca <unknown>
#1 0x58600a3be566 <unknown>
#2 0x58600a3f9b4c <unknown>
#3 0x58600a3f57c4 <unknown>
#4 0x58600a444bd3 <unknown>
#5 0x58600a444286 <unknown>
#6 0x58600a436403 <unknown>
#7 0x58600a402b02 <unknown>
#8 0x58600a4037c1 <unknown>
#9 0x58600a903298 <unknown>
#10 0x58600a9070ff <unknown>
#11 0x58600a8ea729 <unknown>
#12 0x58600a907ca5 <unknown>
#13 0x58600a8cff8f <unknown>
#14 0x58600a92c308 <unknown>
#15 0x58600a92c4e3 <unknown>
#16 0x58600a93e463 <unknown>
#17 0x7586e7c94ac3 <unknown>
2025-10-16 10:53:27 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58600a93f4ca <unknown>
#1 0x58600a3be566 <unknown>
#2 0x58600a3f9b4c <unknown>
#3 0x58600a3f57c4 <unknown>
#4 0x58600a444bd3 <unknown>
#5 0x58600a444286 <unknown>
#6 0x58600a436403 <unknown>
#7 0x58600a402b02 <unknown>
#8 0x58600a4037c1 <unknown>
#9 0x58600a903298 <unknown>
#10 0x58600a9070ff <unknown>
#11 0x58600a8ea729 <unknown>
#12 0x58600a907ca5 <unknown>
#13 0x58600a8cff8f <unknown>
#14 0x58600a92c308 <unknown>
#15 0x58600a92c4e3 <unknown>
#16 0x58600a93e463 <unknown>
#17 0x7586e7c94ac3 <unknown>
2025-10-16 10:53:27 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:27 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:27 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x578e5fe2f4ca <unknown>
#1 0x578e5f8ae566 <unknown>
#2 0x578e5f8e9b4c <unknown>
#3 0x578e5f8e57c4 <unknown>
#4 0x578e5f934bd3 <unknown>
#5 0x578e5f934286 <unknown>
#6 0x578e5f926403 <unknown>
#7 0x578e5f8f2b02 <unknown>
#8 0x578e5f8f37c1 <unknown>
#9 0x578e5fdf3298 <unknown>
#10 0x578e5fdf70ff <unknown>
#11 0x578e5fdda729 <unknown>
#12 0x578e5fdf7ca5 <unknown>
#13 0x578e5fdbff8f <unknown>
#14 0x578e5fe1c308 <unknown>
#15 0x578e5fe1c4e3 <unknown>
#16 0x578e5fe2e463 <unknown>
#17 0x7b8bf2294ac3 <unknown>
2025-10-16 10:53:27 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:27 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:27 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:27 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:27 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:27 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:29 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:29 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:29 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:29 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:29 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ad76e2414ca <unknown>
#1 0x5ad76dcc0566 <unknown>
#2 0x5ad76dcfbb4c <unknown>
#3 0x5ad76dcf77c4 <unknown>
#4 0x5ad76dd46bd3 <unknown>
#5 0x5ad76dd46286 <unknown>
#6 0x5ad76dd38403 <unknown>
#7 0x5ad76dd04b02 <unknown>
#8 0x5ad76dd057c1 <unknown>
#9 0x5ad76e205298 <unknown>
#10 0x5ad76e2090ff <unknown>
#11 0x5ad76e1ec729 <unknown>
#12 0x5ad76e209ca5 <unknown>
#13 0x5ad76e1d1f8f <unknown>
#14 0x5ad76e22e308 <unknown>
#15 0x5ad76e22e4e3 <unknown>
#16 0x5ad76e240463 <unknown>
#17 0x70bf64a94ac3 <unknown>
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ad76e2414ca <unknown>
#1 0x5ad76dcc0566 <unknown>
#2 0x5ad76dcfbb4c <unknown>
#3 0x5ad76dcf77c4 <unknown>
#4 0x5ad76dd46bd3 <unknown>
#5 0x5ad76dd46286 <unknown>
#6 0x5ad76dd38403 <unknown>
#7 0x5ad76dd04b02 <unknown>
#8 0x5ad76dd057c1 <unknown>
#9 0x5ad76e205298 <unknown>
#10 0x5ad76e2090ff <unknown>
#11 0x5ad76e1ec729 <unknown>
#12 0x5ad76e209ca5 <unknown>
#13 0x5ad76e1d1f8f <unknown>
#14 0x5ad76e22e308 <unknown>
#15 0x5ad76e22e4e3 <unknown>
#16 0x5ad76e240463 <unknown>
#17 0x70bf64a94ac3 <unknown>
2025-10-16 10:53:29 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:29 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dfb7a8e14ca <unknown>
#1 0x5dfb7a360566 <unknown>
#2 0x5dfb7a39bb4c <unknown>
#3 0x5dfb7a3977c4 <unknown>
#4 0x5dfb7a3e6bd3 <unknown>
#5 0x5dfb7a3e6286 <unknown>
#6 0x5dfb7a3d8403 <unknown>
#7 0x5dfb7a3a4b02 <unknown>
#8 0x5dfb7a3a57c1 <unknown>
#9 0x5dfb7a8a5298 <unknown>
#10 0x5dfb7a8a90ff <unknown>
#11 0x5dfb7a88c729 <unknown>
#12 0x5dfb7a8a9ca5 <unknown>
#13 0x5dfb7a871f8f <unknown>
#14 0x5dfb7a8ce308 <unknown>
#15 0x5dfb7a8ce4e3 <unknown>
#16 0x5dfb7a8e0463 <unknown>
#17 0x720886494ac3 <unknown>
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:29 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:29 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 4 秒後重試...
2025-10-16 10:53:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:53:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.0MB, CPU 0.0%
2025-10-16 10:53:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.0MB, CPU 0.0%
2025-10-16 10:53:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 125.4MB, CPU 0.0%
2025-10-16 10:53:33 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:53:33 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:33 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:33 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:33 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:33 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:33 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ec56cb4e4ca <unknown>
#1 0x5ec56c5cd566 <unknown>
#2 0x5ec56c608b4c <unknown>
#3 0x5ec56c6047c4 <unknown>
#4 0x5ec56c653bd3 <unknown>
#5 0x5ec56c653286 <unknown>
#6 0x5ec56c645403 <unknown>
#7 0x5ec56c611b02 <unknown>
#8 0x5ec56c6127c1 <unknown>
#9 0x5ec56cb12298 <unknown>
#10 0x5ec56cb160ff <unknown>
#11 0x5ec56caf9729 <unknown>
#12 0x5ec56cb16ca5 <unknown>
#13 0x5ec56cadef8f <unknown>
#14 0x5ec56cb3b308 <unknown>
#15 0x5ec56cb3b4e3 <unknown>
#16 0x5ec56cb4d463 <unknown>
#17 0x7c88b5694ac3 <unknown>
2025-10-16 10:53:33 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ec56cb4e4ca <unknown>
#1 0x5ec56c5cd566 <unknown>
#2 0x5ec56c608b4c <unknown>
#3 0x5ec56c6047c4 <unknown>
#4 0x5ec56c653bd3 <unknown>
#5 0x5ec56c653286 <unknown>
#6 0x5ec56c645403 <unknown>
#7 0x5ec56c611b02 <unknown>
#8 0x5ec56c6127c1 <unknown>
#9 0x5ec56cb12298 <unknown>
#10 0x5ec56cb160ff <unknown>
#11 0x5ec56caf9729 <unknown>
#12 0x5ec56cb16ca5 <unknown>
#13 0x5ec56cadef8f <unknown>
#14 0x5ec56cb3b308 <unknown>
#15 0x5ec56cb3b4e3 <unknown>
#16 0x5ec56cb4d463 <unknown>
#17 0x7c88b5694ac3 <unknown>
2025-10-16 10:53:33 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:33 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:33 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x622e27dff4ca <unknown>
#1 0x622e2787e566 <unknown>
#2 0x622e278b9b4c <unknown>
#3 0x622e278b57c4 <unknown>
#4 0x622e27904bd3 <unknown>
#5 0x622e27904286 <unknown>
#6 0x622e278f6403 <unknown>
#7 0x622e278c2b02 <unknown>
#8 0x622e278c37c1 <unknown>
#9 0x622e27dc3298 <unknown>
#10 0x622e27dc70ff <unknown>
#11 0x622e27daa729 <unknown>
#12 0x622e27dc7ca5 <unknown>
#13 0x622e27d8ff8f <unknown>
#14 0x622e27dec308 <unknown>
#15 0x622e27dec4e3 <unknown>
#16 0x622e27dfe463 <unknown>
#17 0x79447fc94ac3 <unknown>
2025-10-16 10:53:33 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:33 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:33 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:33 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:33 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:33 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:34 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:34 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:34 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:34 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:34 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:34 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6109496774ca <unknown>
#1 0x6109490f6566 <unknown>
#2 0x610949131b4c <unknown>
#3 0x61094912d7c4 <unknown>
#4 0x61094917cbd3 <unknown>
#5 0x61094917c286 <unknown>
#6 0x61094916e403 <unknown>
#7 0x61094913ab02 <unknown>
#8 0x61094913b7c1 <unknown>
#9 0x61094963b298 <unknown>
#10 0x61094963f0ff <unknown>
#11 0x610949622729 <unknown>
#12 0x61094963fca5 <unknown>
#13 0x610949607f8f <unknown>
#14 0x610949664308 <unknown>
#15 0x6109496644e3 <unknown>
#16 0x610949676463 <unknown>
#17 0x71dcbac94ac3 <unknown>
2025-10-16 10:53:34 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6109496774ca <unknown>
#1 0x6109490f6566 <unknown>
#2 0x610949131b4c <unknown>
#3 0x61094912d7c4 <unknown>
#4 0x61094917cbd3 <unknown>
#5 0x61094917c286 <unknown>
#6 0x61094916e403 <unknown>
#7 0x61094913ab02 <unknown>
#8 0x61094913b7c1 <unknown>
#9 0x61094963b298 <unknown>
#10 0x61094963f0ff <unknown>
#11 0x610949622729 <unknown>
#12 0x61094963fca5 <unknown>
#13 0x610949607f8f <unknown>
#14 0x610949664308 <unknown>
#15 0x6109496644e3 <unknown>
#16 0x610949676463 <unknown>
#17 0x71dcbac94ac3 <unknown>
2025-10-16 10:53:34 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:34 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:34 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59938d4494ca <unknown>
#1 0x59938cec8566 <unknown>
#2 0x59938cf03b4c <unknown>
#3 0x59938ceff7c4 <unknown>
#4 0x59938cf4ebd3 <unknown>
#5 0x59938cf4e286 <unknown>
#6 0x59938cf40403 <unknown>
#7 0x59938cf0cb02 <unknown>
#8 0x59938cf0d7c1 <unknown>
#9 0x59938d40d298 <unknown>
#10 0x59938d4110ff <unknown>
#11 0x59938d3f4729 <unknown>
#12 0x59938d411ca5 <unknown>
#13 0x59938d3d9f8f <unknown>
#14 0x59938d436308 <unknown>
#15 0x59938d4364e3 <unknown>
#16 0x59938d448463 <unknown>
#17 0x7d022f094ac3 <unknown>
2025-10-16 10:53:34 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:34 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:34 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:34 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:34 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:34 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:36 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:36 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:36 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:36 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:36 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55f767f644ca <unknown>
#1 0x55f7679e3566 <unknown>
#2 0x55f767a1eb4c <unknown>
#3 0x55f767a1a7c4 <unknown>
#4 0x55f767a69bd3 <unknown>
#5 0x55f767a69286 <unknown>
#6 0x55f767a5b403 <unknown>
#7 0x55f767a27b02 <unknown>
#8 0x55f767a287c1 <unknown>
#9 0x55f767f28298 <unknown>
#10 0x55f767f2c0ff <unknown>
#11 0x55f767f0f729 <unknown>
#12 0x55f767f2cca5 <unknown>
#13 0x55f767ef4f8f <unknown>
#14 0x55f767f51308 <unknown>
#15 0x55f767f514e3 <unknown>
#16 0x55f767f63463 <unknown>
#17 0x74eaabc94ac3 <unknown>
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55f767f644ca <unknown>
#1 0x55f7679e3566 <unknown>
#2 0x55f767a1eb4c <unknown>
#3 0x55f767a1a7c4 <unknown>
#4 0x55f767a69bd3 <unknown>
#5 0x55f767a69286 <unknown>
#6 0x55f767a5b403 <unknown>
#7 0x55f767a27b02 <unknown>
#8 0x55f767a287c1 <unknown>
#9 0x55f767f28298 <unknown>
#10 0x55f767f2c0ff <unknown>
#11 0x55f767f0f729 <unknown>
#12 0x55f767f2cca5 <unknown>
#13 0x55f767ef4f8f <unknown>
#14 0x55f767f51308 <unknown>
#15 0x55f767f514e3 <unknown>
#16 0x55f767f63463 <unknown>
#17 0x74eaabc94ac3 <unknown>
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61862bd784ca <unknown>
#1 0x61862b7f7566 <unknown>
#2 0x61862b832b4c <unknown>
#3 0x61862b82e7c4 <unknown>
#4 0x61862b87dbd3 <unknown>
#5 0x61862b87d286 <unknown>
#6 0x61862b86f403 <unknown>
#7 0x61862b83bb02 <unknown>
#8 0x61862b83c7c1 <unknown>
#9 0x61862bd3c298 <unknown>
#10 0x61862bd400ff <unknown>
#11 0x61862bd23729 <unknown>
#12 0x61862bd40ca5 <unknown>
#13 0x61862bd08f8f <unknown>
#14 0x61862bd65308 <unknown>
#15 0x61862bd654e3 <unknown>
#16 0x61862bd77463 <unknown>
#17 0x75c873694ac3 <unknown>
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:37 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ad23465e4ca <unknown>
#1 0x5ad2340dd566 <unknown>
#2 0x5ad234118b4c <unknown>
#3 0x5ad2341147c4 <unknown>
#4 0x5ad234163bd3 <unknown>
#5 0x5ad234163286 <unknown>
#6 0x5ad234155403 <unknown>
#7 0x5ad234121b02 <unknown>
#8 0x5ad2341227c1 <unknown>
#9 0x5ad234622298 <unknown>
#10 0x5ad2346260ff <unknown>
#11 0x5ad234609729 <unknown>
#12 0x5ad234626ca5 <unknown>
#13 0x5ad2345eef8f <unknown>
#14 0x5ad23464b308 <unknown>
#15 0x5ad23464b4e3 <unknown>
#16 0x5ad23465d463 <unknown>
#17 0x744867a94ac3 <unknown>
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ad23465e4ca <unknown>
#1 0x5ad2340dd566 <unknown>
#2 0x5ad234118b4c <unknown>
#3 0x5ad2341147c4 <unknown>
#4 0x5ad234163bd3 <unknown>
#5 0x5ad234163286 <unknown>
#6 0x5ad234155403 <unknown>
#7 0x5ad234121b02 <unknown>
#8 0x5ad2341227c1 <unknown>
#9 0x5ad234622298 <unknown>
#10 0x5ad2346260ff <unknown>
#11 0x5ad234609729 <unknown>
#12 0x5ad234626ca5 <unknown>
#13 0x5ad2345eef8f <unknown>
#14 0x5ad23464b308 <unknown>
#15 0x5ad23464b4e3 <unknown>
#16 0x5ad23465d463 <unknown>
#17 0x744867a94ac3 <unknown>
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fa33ccc04ca <unknown>
#1 0x5fa33c73f566 <unknown>
#2 0x5fa33c77ab4c <unknown>
#3 0x5fa33c7767c4 <unknown>
#4 0x5fa33c7c5bd3 <unknown>
#5 0x5fa33c7c5286 <unknown>
#6 0x5fa33c7b7403 <unknown>
#7 0x5fa33c783b02 <unknown>
#8 0x5fa33c7847c1 <unknown>
#9 0x5fa33cc84298 <unknown>
#10 0x5fa33cc880ff <unknown>
#11 0x5fa33cc6b729 <unknown>
#12 0x5fa33cc88ca5 <unknown>
#13 0x5fa33cc50f8f <unknown>
#14 0x5fa33ccad308 <unknown>
#15 0x5fa33ccad4e3 <unknown>
#16 0x5fa33ccbf463 <unknown>
#17 0x7e2716494ac3 <unknown>
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:37 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:37 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:38 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:38 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:38 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:38 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:38 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:38 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cc0d378f4ca <unknown>
#1 0x5cc0d320e566 <unknown>
#2 0x5cc0d3249b4c <unknown>
#3 0x5cc0d32457c4 <unknown>
#4 0x5cc0d3294bd3 <unknown>
#5 0x5cc0d3294286 <unknown>
#6 0x5cc0d3286403 <unknown>
#7 0x5cc0d3252b02 <unknown>
#8 0x5cc0d32537c1 <unknown>
#9 0x5cc0d3753298 <unknown>
#10 0x5cc0d37570ff <unknown>
#11 0x5cc0d373a729 <unknown>
#12 0x5cc0d3757ca5 <unknown>
#13 0x5cc0d371ff8f <unknown>
#14 0x5cc0d377c308 <unknown>
#15 0x5cc0d377c4e3 <unknown>
#16 0x5cc0d378e463 <unknown>
#17 0x721db2a94ac3 <unknown>
2025-10-16 10:53:38 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cc0d378f4ca <unknown>
#1 0x5cc0d320e566 <unknown>
#2 0x5cc0d3249b4c <unknown>
#3 0x5cc0d32457c4 <unknown>
#4 0x5cc0d3294bd3 <unknown>
#5 0x5cc0d3294286 <unknown>
#6 0x5cc0d3286403 <unknown>
#7 0x5cc0d3252b02 <unknown>
#8 0x5cc0d32537c1 <unknown>
#9 0x5cc0d3753298 <unknown>
#10 0x5cc0d37570ff <unknown>
#11 0x5cc0d373a729 <unknown>
#12 0x5cc0d3757ca5 <unknown>
#13 0x5cc0d371ff8f <unknown>
#14 0x5cc0d377c308 <unknown>
#15 0x5cc0d377c4e3 <unknown>
#16 0x5cc0d378e463 <unknown>
#17 0x721db2a94ac3 <unknown>
2025-10-16 10:53:38 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:38 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:38 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c72ce11c4ca <unknown>
#1 0x5c72cdb9b566 <unknown>
#2 0x5c72cdbd6b4c <unknown>
#3 0x5c72cdbd27c4 <unknown>
#4 0x5c72cdc21bd3 <unknown>
#5 0x5c72cdc21286 <unknown>
#6 0x5c72cdc13403 <unknown>
#7 0x5c72cdbdfb02 <unknown>
#8 0x5c72cdbe07c1 <unknown>
#9 0x5c72ce0e0298 <unknown>
#10 0x5c72ce0e40ff <unknown>
#11 0x5c72ce0c7729 <unknown>
#12 0x5c72ce0e4ca5 <unknown>
#13 0x5c72ce0acf8f <unknown>
#14 0x5c72ce109308 <unknown>
#15 0x5c72ce1094e3 <unknown>
#16 0x5c72ce11b463 <unknown>
#17 0x796cee894ac3 <unknown>
2025-10-16 10:53:38 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:38 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:38 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:38 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:38 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:40 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:40 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dc58e2f94ca <unknown>
#1 0x5dc58dd78566 <unknown>
#2 0x5dc58ddb3b4c <unknown>
#3 0x5dc58ddaf7c4 <unknown>
#4 0x5dc58ddfebd3 <unknown>
#5 0x5dc58ddfe286 <unknown>
#6 0x5dc58ddf0403 <unknown>
#7 0x5dc58ddbcb02 <unknown>
#8 0x5dc58ddbd7c1 <unknown>
#9 0x5dc58e2bd298 <unknown>
#10 0x5dc58e2c10ff <unknown>
#11 0x5dc58e2a4729 <unknown>
#12 0x5dc58e2c1ca5 <unknown>
#13 0x5dc58e289f8f <unknown>
#14 0x5dc58e2e6308 <unknown>
#15 0x5dc58e2e64e3 <unknown>
#16 0x5dc58e2f8463 <unknown>
#17 0x789cc3a94ac3 <unknown>
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dc58e2f94ca <unknown>
#1 0x5dc58dd78566 <unknown>
#2 0x5dc58ddb3b4c <unknown>
#3 0x5dc58ddaf7c4 <unknown>
#4 0x5dc58ddfebd3 <unknown>
#5 0x5dc58ddfe286 <unknown>
#6 0x5dc58ddf0403 <unknown>
#7 0x5dc58ddbcb02 <unknown>
#8 0x5dc58ddbd7c1 <unknown>
#9 0x5dc58e2bd298 <unknown>
#10 0x5dc58e2c10ff <unknown>
#11 0x5dc58e2a4729 <unknown>
#12 0x5dc58e2c1ca5 <unknown>
#13 0x5dc58e289f8f <unknown>
#14 0x5dc58e2e6308 <unknown>
#15 0x5dc58e2e64e3 <unknown>
#16 0x5dc58e2f8463 <unknown>
#17 0x789cc3a94ac3 <unknown>
2025-10-16 10:53:40 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:40 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61f8f13c04ca <unknown>
#1 0x61f8f0e3f566 <unknown>
#2 0x61f8f0e7ab4c <unknown>
#3 0x61f8f0e767c4 <unknown>
#4 0x61f8f0ec5bd3 <unknown>
#5 0x61f8f0ec5286 <unknown>
#6 0x61f8f0eb7403 <unknown>
#7 0x61f8f0e83b02 <unknown>
#8 0x61f8f0e847c1 <unknown>
#9 0x61f8f1384298 <unknown>
#10 0x61f8f13880ff <unknown>
#11 0x61f8f136b729 <unknown>
#12 0x61f8f1388ca5 <unknown>
#13 0x61f8f1350f8f <unknown>
#14 0x61f8f13ad308 <unknown>
#15 0x61f8f13ad4e3 <unknown>
#16 0x61f8f13bf463 <unknown>
#17 0x75c8baa94ac3 <unknown>
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:40 - ERROR - WebScraper - [scraper.py:1684] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1255, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:40 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:43 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:1166] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:1206] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:43 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x592382c004ca <unknown>
#1 0x59238267f566 <unknown>
#2 0x5923826bab4c <unknown>
#3 0x5923826b67c4 <unknown>
#4 0x592382705bd3 <unknown>
#5 0x592382705286 <unknown>
#6 0x5923826f7403 <unknown>
#7 0x5923826c3b02 <unknown>
#8 0x5923826c47c1 <unknown>
#9 0x592382bc4298 <unknown>
#10 0x592382bc80ff <unknown>
#11 0x592382bab729 <unknown>
#12 0x592382bc8ca5 <unknown>
#13 0x592382b90f8f <unknown>
#14 0x592382bed308 <unknown>
#15 0x592382bed4e3 <unknown>
#16 0x592382bff463 <unknown>
#17 0x7c089a494ac3 <unknown>
2025-10-16 10:53:43 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x592382c004ca <unknown>
#1 0x59238267f566 <unknown>
#2 0x5923826bab4c <unknown>
#3 0x5923826b67c4 <unknown>
#4 0x592382705bd3 <unknown>
#5 0x592382705286 <unknown>
#6 0x5923826f7403 <unknown>
#7 0x5923826c3b02 <unknown>
#8 0x5923826c47c1 <unknown>
#9 0x592382bc4298 <unknown>
#10 0x592382bc80ff <unknown>
#11 0x592382bab729 <unknown>
#12 0x592382bc8ca5 <unknown>
#13 0x592382b90f8f <unknown>
#14 0x592382bed308 <unknown>
#15 0x592382bed4e3 <unknown>
#16 0x592382bff463 <unknown>
#17 0x7c089a494ac3 <unknown>
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:43 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x560f9431e4ca <unknown>
#1 0x560f93d9d566 <unknown>
#2 0x560f93dd8b4c <unknown>
#3 0x560f93dd47c4 <unknown>
#4 0x560f93e23bd3 <unknown>
#5 0x560f93e23286 <unknown>
#6 0x560f93e15403 <unknown>
#7 0x560f93de1b02 <unknown>
#8 0x560f93de27c1 <unknown>
#9 0x560f942e2298 <unknown>
#10 0x560f942e60ff <unknown>
#11 0x560f942c9729 <unknown>
#12 0x560f942e6ca5 <unknown>
#13 0x560f942aef8f <unknown>
#14 0x560f9430b308 <unknown>
#15 0x560f9430b4e3 <unknown>
#16 0x560f9431d463 <unknown>
#17 0x7814dd294ac3 <unknown>
2025-10-16 10:53:43 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:43 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:43 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:43 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:43 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:43 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:44 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:44 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:44 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:44 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:44 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:44 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e14a41094ca <unknown>
#1 0x5e14a3b88566 <unknown>
#2 0x5e14a3bc3b4c <unknown>
#3 0x5e14a3bbf7c4 <unknown>
#4 0x5e14a3c0ebd3 <unknown>
#5 0x5e14a3c0e286 <unknown>
#6 0x5e14a3c00403 <unknown>
#7 0x5e14a3bccb02 <unknown>
#8 0x5e14a3bcd7c1 <unknown>
#9 0x5e14a40cd298 <unknown>
#10 0x5e14a40d10ff <unknown>
#11 0x5e14a40b4729 <unknown>
#12 0x5e14a40d1ca5 <unknown>
#13 0x5e14a4099f8f <unknown>
#14 0x5e14a40f6308 <unknown>
#15 0x5e14a40f64e3 <unknown>
#16 0x5e14a4108463 <unknown>
#17 0x7524e3894ac3 <unknown>
2025-10-16 10:53:44 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e14a41094ca <unknown>
#1 0x5e14a3b88566 <unknown>
#2 0x5e14a3bc3b4c <unknown>
#3 0x5e14a3bbf7c4 <unknown>
#4 0x5e14a3c0ebd3 <unknown>
#5 0x5e14a3c0e286 <unknown>
#6 0x5e14a3c00403 <unknown>
#7 0x5e14a3bccb02 <unknown>
#8 0x5e14a3bcd7c1 <unknown>
#9 0x5e14a40cd298 <unknown>
#10 0x5e14a40d10ff <unknown>
#11 0x5e14a40b4729 <unknown>
#12 0x5e14a40d1ca5 <unknown>
#13 0x5e14a4099f8f <unknown>
#14 0x5e14a40f6308 <unknown>
#15 0x5e14a40f64e3 <unknown>
#16 0x5e14a4108463 <unknown>
#17 0x7524e3894ac3 <unknown>
2025-10-16 10:53:44 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:44 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:45 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57b2a44604ca <unknown>
#1 0x57b2a3edf566 <unknown>
#2 0x57b2a3f1ab4c <unknown>
#3 0x57b2a3f167c4 <unknown>
#4 0x57b2a3f65bd3 <unknown>
#5 0x57b2a3f65286 <unknown>
#6 0x57b2a3f57403 <unknown>
#7 0x57b2a3f23b02 <unknown>
#8 0x57b2a3f247c1 <unknown>
#9 0x57b2a4424298 <unknown>
#10 0x57b2a44280ff <unknown>
#11 0x57b2a440b729 <unknown>
#12 0x57b2a4428ca5 <unknown>
#13 0x57b2a43f0f8f <unknown>
#14 0x57b2a444d308 <unknown>
#15 0x57b2a444d4e3 <unknown>
#16 0x57b2a445f463 <unknown>
#17 0x7152aba94ac3 <unknown>
2025-10-16 10:53:45 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:45 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:45 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:45 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:45 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:45 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dab1626f4ca <unknown>
#1 0x5dab15cee566 <unknown>
#2 0x5dab15d29b4c <unknown>
#3 0x5dab15d257c4 <unknown>
#4 0x5dab15d74bd3 <unknown>
#5 0x5dab15d74286 <unknown>
#6 0x5dab15d66403 <unknown>
#7 0x5dab15d32b02 <unknown>
#8 0x5dab15d337c1 <unknown>
#9 0x5dab16233298 <unknown>
#10 0x5dab162370ff <unknown>
#11 0x5dab1621a729 <unknown>
#12 0x5dab16237ca5 <unknown>
#13 0x5dab161fff8f <unknown>
#14 0x5dab1625c308 <unknown>
#15 0x5dab1625c4e3 <unknown>
#16 0x5dab1626e463 <unknown>
#17 0x756799494ac3 <unknown>
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dab1626f4ca <unknown>
#1 0x5dab15cee566 <unknown>
#2 0x5dab15d29b4c <unknown>
#3 0x5dab15d257c4 <unknown>
#4 0x5dab15d74bd3 <unknown>
#5 0x5dab15d74286 <unknown>
#6 0x5dab15d66403 <unknown>
#7 0x5dab15d32b02 <unknown>
#8 0x5dab15d337c1 <unknown>
#9 0x5dab16233298 <unknown>
#10 0x5dab162370ff <unknown>
#11 0x5dab1621a729 <unknown>
#12 0x5dab16237ca5 <unknown>
#13 0x5dab161fff8f <unknown>
#14 0x5dab1625c308 <unknown>
#15 0x5dab1625c4e3 <unknown>
#16 0x5dab1626e463 <unknown>
#17 0x756799494ac3 <unknown>
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x614fb7f9d4ca <unknown>
#1 0x614fb7a1c566 <unknown>
#2 0x614fb7a57b4c <unknown>
#3 0x614fb7a537c4 <unknown>
#4 0x614fb7aa2bd3 <unknown>
#5 0x614fb7aa2286 <unknown>
#6 0x614fb7a94403 <unknown>
#7 0x614fb7a60b02 <unknown>
#8 0x614fb7a617c1 <unknown>
#9 0x614fb7f61298 <unknown>
#10 0x614fb7f650ff <unknown>
#11 0x614fb7f48729 <unknown>
#12 0x614fb7f65ca5 <unknown>
#13 0x614fb7f2df8f <unknown>
#14 0x614fb7f8a308 <unknown>
#15 0x614fb7f8a4e3 <unknown>
#16 0x614fb7f9c463 <unknown>
#17 0x7744eb494ac3 <unknown>
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:47 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63cdcb60d4ca <unknown>
#1 0x63cdcb08c566 <unknown>
#2 0x63cdcb0c7b4c <unknown>
#3 0x63cdcb0c37c4 <unknown>
#4 0x63cdcb112bd3 <unknown>
#5 0x63cdcb112286 <unknown>
#6 0x63cdcb104403 <unknown>
#7 0x63cdcb0d0b02 <unknown>
#8 0x63cdcb0d17c1 <unknown>
#9 0x63cdcb5d1298 <unknown>
#10 0x63cdcb5d50ff <unknown>
#11 0x63cdcb5b8729 <unknown>
#12 0x63cdcb5d5ca5 <unknown>
#13 0x63cdcb59df8f <unknown>
#14 0x63cdcb5fa308 <unknown>
#15 0x63cdcb5fa4e3 <unknown>
#16 0x63cdcb60c463 <unknown>
#17 0x74e3c9294ac3 <unknown>
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63cdcb60d4ca <unknown>
#1 0x63cdcb08c566 <unknown>
#2 0x63cdcb0c7b4c <unknown>
#3 0x63cdcb0c37c4 <unknown>
#4 0x63cdcb112bd3 <unknown>
#5 0x63cdcb112286 <unknown>
#6 0x63cdcb104403 <unknown>
#7 0x63cdcb0d0b02 <unknown>
#8 0x63cdcb0d17c1 <unknown>
#9 0x63cdcb5d1298 <unknown>
#10 0x63cdcb5d50ff <unknown>
#11 0x63cdcb5b8729 <unknown>
#12 0x63cdcb5d5ca5 <unknown>
#13 0x63cdcb59df8f <unknown>
#14 0x63cdcb5fa308 <unknown>
#15 0x63cdcb5fa4e3 <unknown>
#16 0x63cdcb60c463 <unknown>
#17 0x74e3c9294ac3 <unknown>
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61a5249864ca <unknown>
#1 0x61a524405566 <unknown>
#2 0x61a524440b4c <unknown>
#3 0x61a52443c7c4 <unknown>
#4 0x61a52448bbd3 <unknown>
#5 0x61a52448b286 <unknown>
#6 0x61a52447d403 <unknown>
#7 0x61a524449b02 <unknown>
#8 0x61a52444a7c1 <unknown>
#9 0x61a52494a298 <unknown>
#10 0x61a52494e0ff <unknown>
#11 0x61a524931729 <unknown>
#12 0x61a52494eca5 <unknown>
#13 0x61a524916f8f <unknown>
#14 0x61a524973308 <unknown>
#15 0x61a5249734e3 <unknown>
#16 0x61a524985463 <unknown>
#17 0x7ffa71e94ac3 <unknown>
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:47 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:48 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:48 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:48 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:48 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:48 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:48 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6243b4db84ca <unknown>
#1 0x6243b4837566 <unknown>
#2 0x6243b4872b4c <unknown>
#3 0x6243b486e7c4 <unknown>
#4 0x6243b48bdbd3 <unknown>
#5 0x6243b48bd286 <unknown>
#6 0x6243b48af403 <unknown>
#7 0x6243b487bb02 <unknown>
#8 0x6243b487c7c1 <unknown>
#9 0x6243b4d7c298 <unknown>
#10 0x6243b4d800ff <unknown>
#11 0x6243b4d63729 <unknown>
#12 0x6243b4d80ca5 <unknown>
#13 0x6243b4d48f8f <unknown>
#14 0x6243b4da5308 <unknown>
#15 0x6243b4da54e3 <unknown>
#16 0x6243b4db7463 <unknown>
#17 0x7f5991894ac3 <unknown>
2025-10-16 10:53:48 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6243b4db84ca <unknown>
#1 0x6243b4837566 <unknown>
#2 0x6243b4872b4c <unknown>
#3 0x6243b486e7c4 <unknown>
#4 0x6243b48bdbd3 <unknown>
#5 0x6243b48bd286 <unknown>
#6 0x6243b48af403 <unknown>
#7 0x6243b487bb02 <unknown>
#8 0x6243b487c7c1 <unknown>
#9 0x6243b4d7c298 <unknown>
#10 0x6243b4d800ff <unknown>
#11 0x6243b4d63729 <unknown>
#12 0x6243b4d80ca5 <unknown>
#13 0x6243b4d48f8f <unknown>
#14 0x6243b4da5308 <unknown>
#15 0x6243b4da54e3 <unknown>
#16 0x6243b4db7463 <unknown>
#17 0x7f5991894ac3 <unknown>
2025-10-16 10:53:48 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:48 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:48 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c2fb4fed4ca <unknown>
#1 0x5c2fb4a6c566 <unknown>
#2 0x5c2fb4aa7b4c <unknown>
#3 0x5c2fb4aa37c4 <unknown>
#4 0x5c2fb4af2bd3 <unknown>
#5 0x5c2fb4af2286 <unknown>
#6 0x5c2fb4ae4403 <unknown>
#7 0x5c2fb4ab0b02 <unknown>
#8 0x5c2fb4ab17c1 <unknown>
#9 0x5c2fb4fb1298 <unknown>
#10 0x5c2fb4fb50ff <unknown>
#11 0x5c2fb4f98729 <unknown>
#12 0x5c2fb4fb5ca5 <unknown>
#13 0x5c2fb4f7df8f <unknown>
#14 0x5c2fb4fda308 <unknown>
#15 0x5c2fb4fda4e3 <unknown>
#16 0x5c2fb4fec463 <unknown>
#17 0x7053b5c94ac3 <unknown>
2025-10-16 10:53:48 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:48 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:48 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:48 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:48 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:48 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:50 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:50 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:50 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:50 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:50 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b668002d4ca <unknown>
#1 0x5b667faac566 <unknown>
#2 0x5b667fae7b4c <unknown>
#3 0x5b667fae37c4 <unknown>
#4 0x5b667fb32bd3 <unknown>
#5 0x5b667fb32286 <unknown>
#6 0x5b667fb24403 <unknown>
#7 0x5b667faf0b02 <unknown>
#8 0x5b667faf17c1 <unknown>
#9 0x5b667fff1298 <unknown>
#10 0x5b667fff50ff <unknown>
#11 0x5b667ffd8729 <unknown>
#12 0x5b667fff5ca5 <unknown>
#13 0x5b667ffbdf8f <unknown>
#14 0x5b668001a308 <unknown>
#15 0x5b668001a4e3 <unknown>
#16 0x5b668002c463 <unknown>
#17 0x7c5b44a94ac3 <unknown>
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b668002d4ca <unknown>
#1 0x5b667faac566 <unknown>
#2 0x5b667fae7b4c <unknown>
#3 0x5b667fae37c4 <unknown>
#4 0x5b667fb32bd3 <unknown>
#5 0x5b667fb32286 <unknown>
#6 0x5b667fb24403 <unknown>
#7 0x5b667faf0b02 <unknown>
#8 0x5b667faf17c1 <unknown>
#9 0x5b667fff1298 <unknown>
#10 0x5b667fff50ff <unknown>
#11 0x5b667ffd8729 <unknown>
#12 0x5b667fff5ca5 <unknown>
#13 0x5b667ffbdf8f <unknown>
#14 0x5b668001a308 <unknown>
#15 0x5b668001a4e3 <unknown>
#16 0x5b668002c463 <unknown>
#17 0x7c5b44a94ac3 <unknown>
2025-10-16 10:53:50 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:50 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ebd7733e4ca <unknown>
#1 0x5ebd76dbd566 <unknown>
#2 0x5ebd76df8b4c <unknown>
#3 0x5ebd76df47c4 <unknown>
#4 0x5ebd76e43bd3 <unknown>
#5 0x5ebd76e43286 <unknown>
#6 0x5ebd76e35403 <unknown>
#7 0x5ebd76e01b02 <unknown>
#8 0x5ebd76e027c1 <unknown>
#9 0x5ebd77302298 <unknown>
#10 0x5ebd773060ff <unknown>
#11 0x5ebd772e9729 <unknown>
#12 0x5ebd77306ca5 <unknown>
#13 0x5ebd772cef8f <unknown>
#14 0x5ebd7732b308 <unknown>
#15 0x5ebd7732b4e3 <unknown>
#16 0x5ebd7733d463 <unknown>
#17 0x7e9819294ac3 <unknown>
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:50 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:50 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 2 秒後重試...
2025-10-16 10:53:52 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:53:52 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:52 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:52 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:52 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:52 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:52 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x617e18bca4ca <unknown>
#1 0x617e18649566 <unknown>
#2 0x617e18684b4c <unknown>
#3 0x617e186807c4 <unknown>
#4 0x617e186cfbd3 <unknown>
#5 0x617e186cf286 <unknown>
#6 0x617e186c1403 <unknown>
#7 0x617e1868db02 <unknown>
#8 0x617e1868e7c1 <unknown>
#9 0x617e18b8e298 <unknown>
#10 0x617e18b920ff <unknown>
#11 0x617e18b75729 <unknown>
#12 0x617e18b92ca5 <unknown>
#13 0x617e18b5af8f <unknown>
#14 0x617e18bb7308 <unknown>
#15 0x617e18bb74e3 <unknown>
#16 0x617e18bc9463 <unknown>
#17 0x73e760a94ac3 <unknown>
2025-10-16 10:53:52 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x617e18bca4ca <unknown>
#1 0x617e18649566 <unknown>
#2 0x617e18684b4c <unknown>
#3 0x617e186807c4 <unknown>
#4 0x617e186cfbd3 <unknown>
#5 0x617e186cf286 <unknown>
#6 0x617e186c1403 <unknown>
#7 0x617e1868db02 <unknown>
#8 0x617e1868e7c1 <unknown>
#9 0x617e18b8e298 <unknown>
#10 0x617e18b920ff <unknown>
#11 0x617e18b75729 <unknown>
#12 0x617e18b92ca5 <unknown>
#13 0x617e18b5af8f <unknown>
#14 0x617e18bb7308 <unknown>
#15 0x617e18bb74e3 <unknown>
#16 0x617e18bc9463 <unknown>
#17 0x73e760a94ac3 <unknown>
2025-10-16 10:53:52 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:52 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:52 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60fdb11ed4ca <unknown>
#1 0x60fdb0c6c566 <unknown>
#2 0x60fdb0ca7b4c <unknown>
#3 0x60fdb0ca37c4 <unknown>
#4 0x60fdb0cf2bd3 <unknown>
#5 0x60fdb0cf2286 <unknown>
#6 0x60fdb0ce4403 <unknown>
#7 0x60fdb0cb0b02 <unknown>
#8 0x60fdb0cb17c1 <unknown>
#9 0x60fdb11b1298 <unknown>
#10 0x60fdb11b50ff <unknown>
#11 0x60fdb1198729 <unknown>
#12 0x60fdb11b5ca5 <unknown>
#13 0x60fdb117df8f <unknown>
#14 0x60fdb11da308 <unknown>
#15 0x60fdb11da4e3 <unknown>
#16 0x60fdb11ec463 <unknown>
#17 0x77fc74c94ac3 <unknown>
2025-10-16 10:53:52 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:52 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:52 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:52 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:52 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:52 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:53 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:53 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:53 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:53 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:53 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:54 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6340bcc794ca <unknown>
#1 0x6340bc6f8566 <unknown>
#2 0x6340bc733b4c <unknown>
#3 0x6340bc72f7c4 <unknown>
#4 0x6340bc77ebd3 <unknown>
#5 0x6340bc77e286 <unknown>
#6 0x6340bc770403 <unknown>
#7 0x6340bc73cb02 <unknown>
#8 0x6340bc73d7c1 <unknown>
#9 0x6340bcc3d298 <unknown>
#10 0x6340bcc410ff <unknown>
#11 0x6340bcc24729 <unknown>
#12 0x6340bcc41ca5 <unknown>
#13 0x6340bcc09f8f <unknown>
#14 0x6340bcc66308 <unknown>
#15 0x6340bcc664e3 <unknown>
#16 0x6340bcc78463 <unknown>
#17 0x77df3f894ac3 <unknown>
2025-10-16 10:53:54 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6340bcc794ca <unknown>
#1 0x6340bc6f8566 <unknown>
#2 0x6340bc733b4c <unknown>
#3 0x6340bc72f7c4 <unknown>
#4 0x6340bc77ebd3 <unknown>
#5 0x6340bc77e286 <unknown>
#6 0x6340bc770403 <unknown>
#7 0x6340bc73cb02 <unknown>
#8 0x6340bc73d7c1 <unknown>
#9 0x6340bcc3d298 <unknown>
#10 0x6340bcc410ff <unknown>
#11 0x6340bcc24729 <unknown>
#12 0x6340bcc41ca5 <unknown>
#13 0x6340bcc09f8f <unknown>
#14 0x6340bcc66308 <unknown>
#15 0x6340bcc664e3 <unknown>
#16 0x6340bcc78463 <unknown>
#17 0x77df3f894ac3 <unknown>
2025-10-16 10:53:54 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:54 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:54 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64793e06a4ca <unknown>
#1 0x64793dae9566 <unknown>
#2 0x64793db24b4c <unknown>
#3 0x64793db207c4 <unknown>
#4 0x64793db6fbd3 <unknown>
#5 0x64793db6f286 <unknown>
#6 0x64793db61403 <unknown>
#7 0x64793db2db02 <unknown>
#8 0x64793db2e7c1 <unknown>
#9 0x64793e02e298 <unknown>
#10 0x64793e0320ff <unknown>
#11 0x64793e015729 <unknown>
#12 0x64793e032ca5 <unknown>
#13 0x64793dffaf8f <unknown>
#14 0x64793e057308 <unknown>
#15 0x64793e0574e3 <unknown>
#16 0x64793e069463 <unknown>
#17 0x71aa2e294ac3 <unknown>
2025-10-16 10:53:54 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:54 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:54 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:54 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:54 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:54 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cbec54474ca <unknown>
#1 0x5cbec4ec6566 <unknown>
#2 0x5cbec4f01b4c <unknown>
#3 0x5cbec4efd7c4 <unknown>
#4 0x5cbec4f4cbd3 <unknown>
#5 0x5cbec4f4c286 <unknown>
#6 0x5cbec4f3e403 <unknown>
#7 0x5cbec4f0ab02 <unknown>
#8 0x5cbec4f0b7c1 <unknown>
#9 0x5cbec540b298 <unknown>
#10 0x5cbec540f0ff <unknown>
#11 0x5cbec53f2729 <unknown>
#12 0x5cbec540fca5 <unknown>
#13 0x5cbec53d7f8f <unknown>
#14 0x5cbec5434308 <unknown>
#15 0x5cbec54344e3 <unknown>
#16 0x5cbec5446463 <unknown>
#17 0x7f6b63094ac3 <unknown>
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cbec54474ca <unknown>
#1 0x5cbec4ec6566 <unknown>
#2 0x5cbec4f01b4c <unknown>
#3 0x5cbec4efd7c4 <unknown>
#4 0x5cbec4f4cbd3 <unknown>
#5 0x5cbec4f4c286 <unknown>
#6 0x5cbec4f3e403 <unknown>
#7 0x5cbec4f0ab02 <unknown>
#8 0x5cbec4f0b7c1 <unknown>
#9 0x5cbec540b298 <unknown>
#10 0x5cbec540f0ff <unknown>
#11 0x5cbec53f2729 <unknown>
#12 0x5cbec540fca5 <unknown>
#13 0x5cbec53d7f8f <unknown>
#14 0x5cbec5434308 <unknown>
#15 0x5cbec54344e3 <unknown>
#16 0x5cbec5446463 <unknown>
#17 0x7f6b63094ac3 <unknown>
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aa47f2d94ca <unknown>
#1 0x5aa47ed58566 <unknown>
#2 0x5aa47ed93b4c <unknown>
#3 0x5aa47ed8f7c4 <unknown>
#4 0x5aa47eddebd3 <unknown>
#5 0x5aa47edde286 <unknown>
#6 0x5aa47edd0403 <unknown>
#7 0x5aa47ed9cb02 <unknown>
#8 0x5aa47ed9d7c1 <unknown>
#9 0x5aa47f29d298 <unknown>
#10 0x5aa47f2a10ff <unknown>
#11 0x5aa47f284729 <unknown>
#12 0x5aa47f2a1ca5 <unknown>
#13 0x5aa47f269f8f <unknown>
#14 0x5aa47f2c6308 <unknown>
#15 0x5aa47f2c64e3 <unknown>
#16 0x5aa47f2d8463 <unknown>
#17 0x7cb9e3494ac3 <unknown>
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:56 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x574259c5f4ca <unknown>
#1 0x5742596de566 <unknown>
#2 0x574259719b4c <unknown>
#3 0x5742597157c4 <unknown>
#4 0x574259764bd3 <unknown>
#5 0x574259764286 <unknown>
#6 0x574259756403 <unknown>
#7 0x574259722b02 <unknown>
#8 0x5742597237c1 <unknown>
#9 0x574259c23298 <unknown>
#10 0x574259c270ff <unknown>
#11 0x574259c0a729 <unknown>
#12 0x574259c27ca5 <unknown>
#13 0x574259beff8f <unknown>
#14 0x574259c4c308 <unknown>
#15 0x574259c4c4e3 <unknown>
#16 0x574259c5e463 <unknown>
#17 0x79d6fbe94ac3 <unknown>
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x574259c5f4ca <unknown>
#1 0x5742596de566 <unknown>
#2 0x574259719b4c <unknown>
#3 0x5742597157c4 <unknown>
#4 0x574259764bd3 <unknown>
#5 0x574259764286 <unknown>
#6 0x574259756403 <unknown>
#7 0x574259722b02 <unknown>
#8 0x5742597237c1 <unknown>
#9 0x574259c23298 <unknown>
#10 0x574259c270ff <unknown>
#11 0x574259c0a729 <unknown>
#12 0x574259c27ca5 <unknown>
#13 0x574259beff8f <unknown>
#14 0x574259c4c308 <unknown>
#15 0x574259c4c4e3 <unknown>
#16 0x574259c5e463 <unknown>
#17 0x79d6fbe94ac3 <unknown>
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57c6298354ca <unknown>
#1 0x57c6292b4566 <unknown>
#2 0x57c6292efb4c <unknown>
#3 0x57c6292eb7c4 <unknown>
#4 0x57c62933abd3 <unknown>
#5 0x57c62933a286 <unknown>
#6 0x57c62932c403 <unknown>
#7 0x57c6292f8b02 <unknown>
#8 0x57c6292f97c1 <unknown>
#9 0x57c6297f9298 <unknown>
#10 0x57c6297fd0ff <unknown>
#11 0x57c6297e0729 <unknown>
#12 0x57c6297fdca5 <unknown>
#13 0x57c6297c5f8f <unknown>
#14 0x57c629822308 <unknown>
#15 0x57c6298224e3 <unknown>
#16 0x57c629834463 <unknown>
#17 0x73b379c94ac3 <unknown>
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:56 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:56 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:53:57 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:57 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:57 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d8035be14ca <unknown>
#1 0x5d8035660566 <unknown>
#2 0x5d803569bb4c <unknown>
#3 0x5d80356977c4 <unknown>
#4 0x5d80356e6bd3 <unknown>
#5 0x5d80356e6286 <unknown>
#6 0x5d80356d8403 <unknown>
#7 0x5d80356a4b02 <unknown>
#8 0x5d80356a57c1 <unknown>
#9 0x5d8035ba5298 <unknown>
#10 0x5d8035ba90ff <unknown>
#11 0x5d8035b8c729 <unknown>
#12 0x5d8035ba9ca5 <unknown>
#13 0x5d8035b71f8f <unknown>
#14 0x5d8035bce308 <unknown>
#15 0x5d8035bce4e3 <unknown>
#16 0x5d8035be0463 <unknown>
#17 0x73d1f0894ac3 <unknown>
2025-10-16 10:53:57 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d8035be14ca <unknown>
#1 0x5d8035660566 <unknown>
#2 0x5d803569bb4c <unknown>
#3 0x5d80356977c4 <unknown>
#4 0x5d80356e6bd3 <unknown>
#5 0x5d80356e6286 <unknown>
#6 0x5d80356d8403 <unknown>
#7 0x5d80356a4b02 <unknown>
#8 0x5d80356a57c1 <unknown>
#9 0x5d8035ba5298 <unknown>
#10 0x5d8035ba90ff <unknown>
#11 0x5d8035b8c729 <unknown>
#12 0x5d8035ba9ca5 <unknown>
#13 0x5d8035b71f8f <unknown>
#14 0x5d8035bce308 <unknown>
#15 0x5d8035bce4e3 <unknown>
#16 0x5d8035be0463 <unknown>
#17 0x73d1f0894ac3 <unknown>
2025-10-16 10:53:57 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:57 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:57 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f9ad9e4f4ca <unknown>
#1 0x5f9ad98ce566 <unknown>
#2 0x5f9ad9909b4c <unknown>
#3 0x5f9ad99057c4 <unknown>
#4 0x5f9ad9954bd3 <unknown>
#5 0x5f9ad9954286 <unknown>
#6 0x5f9ad9946403 <unknown>
#7 0x5f9ad9912b02 <unknown>
#8 0x5f9ad99137c1 <unknown>
#9 0x5f9ad9e13298 <unknown>
#10 0x5f9ad9e170ff <unknown>
#11 0x5f9ad9dfa729 <unknown>
#12 0x5f9ad9e17ca5 <unknown>
#13 0x5f9ad9ddff8f <unknown>
#14 0x5f9ad9e3c308 <unknown>
#15 0x5f9ad9e3c4e3 <unknown>
#16 0x5f9ad9e4e463 <unknown>
#17 0x73a961894ac3 <unknown>
2025-10-16 10:53:57 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:57 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:57 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:57 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:57 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:57 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:53:59 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:53:59 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:53:59 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:53:59 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:53:59 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aee451114ca <unknown>
#1 0x5aee44b90566 <unknown>
#2 0x5aee44bcbb4c <unknown>
#3 0x5aee44bc77c4 <unknown>
#4 0x5aee44c16bd3 <unknown>
#5 0x5aee44c16286 <unknown>
#6 0x5aee44c08403 <unknown>
#7 0x5aee44bd4b02 <unknown>
#8 0x5aee44bd57c1 <unknown>
#9 0x5aee450d5298 <unknown>
#10 0x5aee450d90ff <unknown>
#11 0x5aee450bc729 <unknown>
#12 0x5aee450d9ca5 <unknown>
#13 0x5aee450a1f8f <unknown>
#14 0x5aee450fe308 <unknown>
#15 0x5aee450fe4e3 <unknown>
#16 0x5aee45110463 <unknown>
#17 0x773725494ac3 <unknown>
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aee451114ca <unknown>
#1 0x5aee44b90566 <unknown>
#2 0x5aee44bcbb4c <unknown>
#3 0x5aee44bc77c4 <unknown>
#4 0x5aee44c16bd3 <unknown>
#5 0x5aee44c16286 <unknown>
#6 0x5aee44c08403 <unknown>
#7 0x5aee44bd4b02 <unknown>
#8 0x5aee44bd57c1 <unknown>
#9 0x5aee450d5298 <unknown>
#10 0x5aee450d90ff <unknown>
#11 0x5aee450bc729 <unknown>
#12 0x5aee450d9ca5 <unknown>
#13 0x5aee450a1f8f <unknown>
#14 0x5aee450fe308 <unknown>
#15 0x5aee450fe4e3 <unknown>
#16 0x5aee45110463 <unknown>
#17 0x773725494ac3 <unknown>
2025-10-16 10:53:59 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:53:59 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x642c4f7434ca <unknown>
#1 0x642c4f1c2566 <unknown>
#2 0x642c4f1fdb4c <unknown>
#3 0x642c4f1f97c4 <unknown>
#4 0x642c4f248bd3 <unknown>
#5 0x642c4f248286 <unknown>
#6 0x642c4f23a403 <unknown>
#7 0x642c4f206b02 <unknown>
#8 0x642c4f2077c1 <unknown>
#9 0x642c4f707298 <unknown>
#10 0x642c4f70b0ff <unknown>
#11 0x642c4f6ee729 <unknown>
#12 0x642c4f70bca5 <unknown>
#13 0x642c4f6d3f8f <unknown>
#14 0x642c4f730308 <unknown>
#15 0x642c4f7304e3 <unknown>
#16 0x642c4f742463 <unknown>
#17 0x720eba694ac3 <unknown>
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:59 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:53:59 - INFO - WebScraper - [scraper.py:1678] - get_content - 等待 4 秒後重試...
2025-10-16 10:54:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:54:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:54:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:54:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:54:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:54:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:54:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:54:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:54:03 - INFO - WebScraper - [scraper.py:1224] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:54:03 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:54:03 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:54:03 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:54:03 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:54:03 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:54:03 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a6bef8d4ca <unknown>
#1 0x60a6bea0c566 <unknown>
#2 0x60a6bea47b4c <unknown>
#3 0x60a6bea437c4 <unknown>
#4 0x60a6bea92bd3 <unknown>
#5 0x60a6bea92286 <unknown>
#6 0x60a6bea84403 <unknown>
#7 0x60a6bea50b02 <unknown>
#8 0x60a6bea517c1 <unknown>
#9 0x60a6bef51298 <unknown>
#10 0x60a6bef550ff <unknown>
#11 0x60a6bef38729 <unknown>
#12 0x60a6bef55ca5 <unknown>
#13 0x60a6bef1df8f <unknown>
#14 0x60a6bef7a308 <unknown>
#15 0x60a6bef7a4e3 <unknown>
#16 0x60a6bef8c463 <unknown>
#17 0x79f5d6a94ac3 <unknown>
2025-10-16 10:54:04 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a6bef8d4ca <unknown>
#1 0x60a6bea0c566 <unknown>
#2 0x60a6bea47b4c <unknown>
#3 0x60a6bea437c4 <unknown>
#4 0x60a6bea92bd3 <unknown>
#5 0x60a6bea92286 <unknown>
#6 0x60a6bea84403 <unknown>
#7 0x60a6bea50b02 <unknown>
#8 0x60a6bea517c1 <unknown>
#9 0x60a6bef51298 <unknown>
#10 0x60a6bef550ff <unknown>
#11 0x60a6bef38729 <unknown>
#12 0x60a6bef55ca5 <unknown>
#13 0x60a6bef1df8f <unknown>
#14 0x60a6bef7a308 <unknown>
#15 0x60a6bef7a4e3 <unknown>
#16 0x60a6bef8c463 <unknown>
#17 0x79f5d6a94ac3 <unknown>
2025-10-16 10:54:04 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:54:04 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:54:04 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58af81cdf4ca <unknown>
#1 0x58af8175e566 <unknown>
#2 0x58af81799b4c <unknown>
#3 0x58af817957c4 <unknown>
#4 0x58af817e4bd3 <unknown>
#5 0x58af817e4286 <unknown>
#6 0x58af817d6403 <unknown>
#7 0x58af817a2b02 <unknown>
#8 0x58af817a37c1 <unknown>
#9 0x58af81ca3298 <unknown>
#10 0x58af81ca70ff <unknown>
#11 0x58af81c8a729 <unknown>
#12 0x58af81ca7ca5 <unknown>
#13 0x58af81c6ff8f <unknown>
#14 0x58af81ccc308 <unknown>
#15 0x58af81ccc4e3 <unknown>
#16 0x58af81cde463 <unknown>
#17 0x7540a0294ac3 <unknown>
2025-10-16 10:54:04 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:54:04 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:54:04 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:54:04 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:54:04 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:04 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:54:05 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:54:05 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:54:05 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:54:05 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:54:05 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:54:05 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c04f6b124ca <unknown>
#1 0x5c04f6591566 <unknown>
#2 0x5c04f65ccb4c <unknown>
#3 0x5c04f65c87c4 <unknown>
#4 0x5c04f6617bd3 <unknown>
#5 0x5c04f6617286 <unknown>
#6 0x5c04f6609403 <unknown>
#7 0x5c04f65d5b02 <unknown>
#8 0x5c04f65d67c1 <unknown>
#9 0x5c04f6ad6298 <unknown>
#10 0x5c04f6ada0ff <unknown>
#11 0x5c04f6abd729 <unknown>
#12 0x5c04f6adaca5 <unknown>
#13 0x5c04f6aa2f8f <unknown>
#14 0x5c04f6aff308 <unknown>
#15 0x5c04f6aff4e3 <unknown>
#16 0x5c04f6b11463 <unknown>
#17 0x7f1d03094ac3 <unknown>
2025-10-16 10:54:05 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c04f6b124ca <unknown>
#1 0x5c04f6591566 <unknown>
#2 0x5c04f65ccb4c <unknown>
#3 0x5c04f65c87c4 <unknown>
#4 0x5c04f6617bd3 <unknown>
#5 0x5c04f6617286 <unknown>
#6 0x5c04f6609403 <unknown>
#7 0x5c04f65d5b02 <unknown>
#8 0x5c04f65d67c1 <unknown>
#9 0x5c04f6ad6298 <unknown>
#10 0x5c04f6ada0ff <unknown>
#11 0x5c04f6abd729 <unknown>
#12 0x5c04f6adaca5 <unknown>
#13 0x5c04f6aa2f8f <unknown>
#14 0x5c04f6aff308 <unknown>
#15 0x5c04f6aff4e3 <unknown>
#16 0x5c04f6b11463 <unknown>
#17 0x7f1d03094ac3 <unknown>
2025-10-16 10:54:05 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:54:05 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:54:05 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57b7c7d094ca <unknown>
#1 0x57b7c7788566 <unknown>
#2 0x57b7c77c3b4c <unknown>
#3 0x57b7c77bf7c4 <unknown>
#4 0x57b7c780ebd3 <unknown>
#5 0x57b7c780e286 <unknown>
#6 0x57b7c7800403 <unknown>
#7 0x57b7c77ccb02 <unknown>
#8 0x57b7c77cd7c1 <unknown>
#9 0x57b7c7ccd298 <unknown>
#10 0x57b7c7cd10ff <unknown>
#11 0x57b7c7cb4729 <unknown>
#12 0x57b7c7cd1ca5 <unknown>
#13 0x57b7c7c99f8f <unknown>
#14 0x57b7c7cf6308 <unknown>
#15 0x57b7c7cf64e3 <unknown>
#16 0x57b7c7d08463 <unknown>
#17 0x72294ee94ac3 <unknown>
2025-10-16 10:54:05 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:54:05 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:54:05 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:54:05 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:54:05 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:05 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61a4c73aa4ca <unknown>
#1 0x61a4c6e29566 <unknown>
#2 0x61a4c6e64b4c <unknown>
#3 0x61a4c6e607c4 <unknown>
#4 0x61a4c6eafbd3 <unknown>
#5 0x61a4c6eaf286 <unknown>
#6 0x61a4c6ea1403 <unknown>
#7 0x61a4c6e6db02 <unknown>
#8 0x61a4c6e6e7c1 <unknown>
#9 0x61a4c736e298 <unknown>
#10 0x61a4c73720ff <unknown>
#11 0x61a4c7355729 <unknown>
#12 0x61a4c7372ca5 <unknown>
#13 0x61a4c733af8f <unknown>
#14 0x61a4c7397308 <unknown>
#15 0x61a4c73974e3 <unknown>
#16 0x61a4c73a9463 <unknown>
#17 0x7f20f3e94ac3 <unknown>
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61a4c73aa4ca <unknown>
#1 0x61a4c6e29566 <unknown>
#2 0x61a4c6e64b4c <unknown>
#3 0x61a4c6e607c4 <unknown>
#4 0x61a4c6eafbd3 <unknown>
#5 0x61a4c6eaf286 <unknown>
#6 0x61a4c6ea1403 <unknown>
#7 0x61a4c6e6db02 <unknown>
#8 0x61a4c6e6e7c1 <unknown>
#9 0x61a4c736e298 <unknown>
#10 0x61a4c73720ff <unknown>
#11 0x61a4c7355729 <unknown>
#12 0x61a4c7372ca5 <unknown>
#13 0x61a4c733af8f <unknown>
#14 0x61a4c7397308 <unknown>
#15 0x61a4c73974e3 <unknown>
#16 0x61a4c73a9463 <unknown>
#17 0x7f20f3e94ac3 <unknown>
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d977265c4ca <unknown>
#1 0x5d97720db566 <unknown>
#2 0x5d9772116b4c <unknown>
#3 0x5d97721127c4 <unknown>
#4 0x5d9772161bd3 <unknown>
#5 0x5d9772161286 <unknown>
#6 0x5d9772153403 <unknown>
#7 0x5d977211fb02 <unknown>
#8 0x5d97721207c1 <unknown>
#9 0x5d9772620298 <unknown>
#10 0x5d97726240ff <unknown>
#11 0x5d9772607729 <unknown>
#12 0x5d9772624ca5 <unknown>
#13 0x5d97725ecf8f <unknown>
#14 0x5d9772649308 <unknown>
#15 0x5d97726494e3 <unknown>
#16 0x5d977265b463 <unknown>
#17 0x7ed138094ac3 <unknown>
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:07 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1253] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57e0ffb934ca <unknown>
#1 0x57e0ff612566 <unknown>
#2 0x57e0ff64db4c <unknown>
#3 0x57e0ff6497c4 <unknown>
#4 0x57e0ff698bd3 <unknown>
#5 0x57e0ff698286 <unknown>
#6 0x57e0ff68a403 <unknown>
#7 0x57e0ff656b02 <unknown>
#8 0x57e0ff6577c1 <unknown>
#9 0x57e0ffb57298 <unknown>
#10 0x57e0ffb5b0ff <unknown>
#11 0x57e0ffb3e729 <unknown>
#12 0x57e0ffb5bca5 <unknown>
#13 0x57e0ffb23f8f <unknown>
#14 0x57e0ffb80308 <unknown>
#15 0x57e0ffb804e3 <unknown>
#16 0x57e0ffb92463 <unknown>
#17 0x7115f8894ac3 <unknown>
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57e0ffb934ca <unknown>
#1 0x57e0ff612566 <unknown>
#2 0x57e0ff64db4c <unknown>
#3 0x57e0ff6497c4 <unknown>
#4 0x57e0ff698bd3 <unknown>
#5 0x57e0ff698286 <unknown>
#6 0x57e0ff68a403 <unknown>
#7 0x57e0ff656b02 <unknown>
#8 0x57e0ff6577c1 <unknown>
#9 0x57e0ffb57298 <unknown>
#10 0x57e0ffb5b0ff <unknown>
#11 0x57e0ffb3e729 <unknown>
#12 0x57e0ffb5bca5 <unknown>
#13 0x57e0ffb23f8f <unknown>
#14 0x57e0ffb80308 <unknown>
#15 0x57e0ffb804e3 <unknown>
#16 0x57e0ffb92463 <unknown>
#17 0x7115f8894ac3 <unknown>
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e48549634ca <unknown>
#1 0x5e48543e2566 <unknown>
#2 0x5e485441db4c <unknown>
#3 0x5e48544197c4 <unknown>
#4 0x5e4854468bd3 <unknown>
#5 0x5e4854468286 <unknown>
#6 0x5e485445a403 <unknown>
#7 0x5e4854426b02 <unknown>
#8 0x5e48544277c1 <unknown>
#9 0x5e4854927298 <unknown>
#10 0x5e485492b0ff <unknown>
#11 0x5e485490e729 <unknown>
#12 0x5e485492bca5 <unknown>
#13 0x5e48548f3f8f <unknown>
#14 0x5e4854950308 <unknown>
#15 0x5e48549504e3 <unknown>
#16 0x5e4854962463 <unknown>
#17 0x7890b8294ac3 <unknown>
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:54:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:07 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:54:08 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:54:08 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:54:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:54:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:54:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:54:08 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cf1040694ca <unknown>
#1 0x5cf103ae8566 <unknown>
#2 0x5cf103b23b4c <unknown>
#3 0x5cf103b1f7c4 <unknown>
#4 0x5cf103b6ebd3 <unknown>
#5 0x5cf103b6e286 <unknown>
#6 0x5cf103b60403 <unknown>
#7 0x5cf103b2cb02 <unknown>
#8 0x5cf103b2d7c1 <unknown>
#9 0x5cf10402d298 <unknown>
#10 0x5cf1040310ff <unknown>
#11 0x5cf104014729 <unknown>
#12 0x5cf104031ca5 <unknown>
#13 0x5cf103ff9f8f <unknown>
#14 0x5cf104056308 <unknown>
#15 0x5cf1040564e3 <unknown>
#16 0x5cf104068463 <unknown>
#17 0x710671c94ac3 <unknown>
2025-10-16 10:54:08 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cf1040694ca <unknown>
#1 0x5cf103ae8566 <unknown>
#2 0x5cf103b23b4c <unknown>
#3 0x5cf103b1f7c4 <unknown>
#4 0x5cf103b6ebd3 <unknown>
#5 0x5cf103b6e286 <unknown>
#6 0x5cf103b60403 <unknown>
#7 0x5cf103b2cb02 <unknown>
#8 0x5cf103b2d7c1 <unknown>
#9 0x5cf10402d298 <unknown>
#10 0x5cf1040310ff <unknown>
#11 0x5cf104014729 <unknown>
#12 0x5cf104031ca5 <unknown>
#13 0x5cf103ff9f8f <unknown>
#14 0x5cf104056308 <unknown>
#15 0x5cf1040564e3 <unknown>
#16 0x5cf104068463 <unknown>
#17 0x710671c94ac3 <unknown>
2025-10-16 10:54:08 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:54:08 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:54:08 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55c250d554ca <unknown>
#1 0x55c2507d4566 <unknown>
#2 0x55c25080fb4c <unknown>
#3 0x55c25080b7c4 <unknown>
#4 0x55c25085abd3 <unknown>
#5 0x55c25085a286 <unknown>
#6 0x55c25084c403 <unknown>
#7 0x55c250818b02 <unknown>
#8 0x55c2508197c1 <unknown>
#9 0x55c250d19298 <unknown>
#10 0x55c250d1d0ff <unknown>
#11 0x55c250d00729 <unknown>
#12 0x55c250d1dca5 <unknown>
#13 0x55c250ce5f8f <unknown>
#14 0x55c250d42308 <unknown>
#15 0x55c250d424e3 <unknown>
#16 0x55c250d54463 <unknown>
#17 0x7c0e23094ac3 <unknown>
2025-10-16 10:54:08 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:54:08 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:54:08 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:54:08 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:54:08 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:08 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:54:10 - INFO - WebScraper - [scraper.py:1030] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:54:10 - INFO - WebScraper - [scraper.py:1034] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:54:10 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:54:10 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:54:10 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:54:10 - ERROR - WebScraper - [scraper.py:1051] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60b208a964ca <unknown>
#1 0x60b208515566 <unknown>
#2 0x60b208550b4c <unknown>
#3 0x60b20854c7c4 <unknown>
#4 0x60b20859bbd3 <unknown>
#5 0x60b20859b286 <unknown>
#6 0x60b20858d403 <unknown>
#7 0x60b208559b02 <unknown>
#8 0x60b20855a7c1 <unknown>
#9 0x60b208a5a298 <unknown>
#10 0x60b208a5e0ff <unknown>
#11 0x60b208a41729 <unknown>
#12 0x60b208a5eca5 <unknown>
#13 0x60b208a26f8f <unknown>
#14 0x60b208a83308 <unknown>
#15 0x60b208a834e3 <unknown>
#16 0x60b208a95463 <unknown>
#17 0x723dd8694ac3 <unknown>
2025-10-16 10:54:10 - ERROR - WebScraper - [scraper.py:1053] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1045, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60b208a964ca <unknown>
#1 0x60b208515566 <unknown>
#2 0x60b208550b4c <unknown>
#3 0x60b20854c7c4 <unknown>
#4 0x60b20859bbd3 <unknown>
#5 0x60b20859b286 <unknown>
#6 0x60b20858d403 <unknown>
#7 0x60b208559b02 <unknown>
#8 0x60b20855a7c1 <unknown>
#9 0x60b208a5a298 <unknown>
#10 0x60b208a5e0ff <unknown>
#11 0x60b208a41729 <unknown>
#12 0x60b208a5eca5 <unknown>
#13 0x60b208a26f8f <unknown>
#14 0x60b208a83308 <unknown>
#15 0x60b208a834e3 <unknown>
#16 0x60b208a95463 <unknown>
#17 0x723dd8694ac3 <unknown>
2025-10-16 10:54:10 - INFO - WebScraper - [scraper.py:1061] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:54:10 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:54:11 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ed0064bb4ca <unknown>
#1 0x5ed005f3a566 <unknown>
#2 0x5ed005f75b4c <unknown>
#3 0x5ed005f717c4 <unknown>
#4 0x5ed005fc0bd3 <unknown>
#5 0x5ed005fc0286 <unknown>
#6 0x5ed005fb2403 <unknown>
#7 0x5ed005f7eb02 <unknown>
#8 0x5ed005f7f7c1 <unknown>
#9 0x5ed00647f298 <unknown>
#10 0x5ed0064830ff <unknown>
#11 0x5ed006466729 <unknown>
#12 0x5ed006483ca5 <unknown>
#13 0x5ed00644bf8f <unknown>
#14 0x5ed0064a8308 <unknown>
#15 0x5ed0064a84e3 <unknown>
#16 0x5ed0064ba463 <unknown>
#17 0x7f34db094ac3 <unknown>
2025-10-16 10:54:11 - ERROR - WebScraper - [scraper.py:1091] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:54:11 - ERROR - WebScraper - [scraper.py:1139] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:54:11 - ERROR - WebScraper - [scraper.py:1143] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:54:11 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:54:11 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:11 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:11 - ERROR - WebScraper - [scraper.py:1668] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:11 - ERROR - WebScraper - [scraper.py:1684] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1255, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:11 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 10:54:11 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1242, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/processing/url_processor.py", line 98, in process_url
html_content, title, final_url = web_scraper.get_content(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 1255, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:54:11 - INFO - database - [database.py:505] - update_url_status - URL ID 99 状态已更新为 error
2025-10-16 10:54:11 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 99
2025-10-16 10:54:20 - ERROR - main - [main.py:200] - handle_api_exception - 網頁錯誤 [/]: 405 Method Not Allowed: The method is not allowed for the requested URL.
Traceback (most recent call last):
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 891, in dispatch_request
self.raise_routing_exception(req)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/app.py", line 500, in raise_routing_exception
raise request.routing_exception # type: ignore[misc]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/flask/ctx.py", line 362, in match_request
result = self.url_adapter.match(return_rule=True) # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/werkzeug/routing/map.py", line 624, in match
raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None
werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL.
2025-10-16 10:55:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:55:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.0MB, CPU 0.0%
2025-10-16 10:55:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.0MB, CPU 0.0%
2025-10-16 10:55:02 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 125.6MB, CPU 0.0%
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:55:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:56:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:56:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:56:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:56:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:56:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:56:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:56:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:56:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:56:18 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 99, UID: 9pjefuucli, 進度: 0/1
2025-10-16 10:56:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:56:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.0MB, CPU 0.0%
2025-10-16 10:56:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.0MB, CPU 0.0%
2025-10-16 10:56:32 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 125.7MB, CPU 0.0%
2025-10-16 10:57:04 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:57:04 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:57:04 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:57:04 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:57:04 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:57:04 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:57:04 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:57:04 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:57:04 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:57:04 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_10.log,路徑: Log/20251016_10.log
2025-10-16 10:57:04 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 10:57:04 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 10:57:06 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:57:06 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:57:06 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:57:06 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:57:06 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:57:06 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:57:07 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:57:07 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:57:07 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:57:07 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:57:07 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:57:07 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:57:07 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:57:07 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 10:57:07 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:57:07 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 10:57:07 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:57:07 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 10:57:07 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 10:57:07 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:57:07 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:57:07 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:57:07 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:57:07 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:57:07 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:57:07 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:57:07 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 10:57:07 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:57:07 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:57:07 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:57:07 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:57:07 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:57:07 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:57:07 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:57:07 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:57:07 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:57:07 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 10:57:07 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 10:57:07 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 10:57:07 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 10:57:07 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:57:07 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:57:07 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:57:07 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:57:07 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:57:07 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:57:07 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:57:07 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:57:07 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:57:07 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:57:07 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:57:07 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:57:07 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 10:57:07 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 10:57:07 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:57:07 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 10:57:07 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 10:57:07 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:58] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 10:57:07 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 10:57:07 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 10:57:07 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 10:57:07 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 10:57:07 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:57:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:57:53 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: hoiwmyvjwu
2025-10-16 10:57:53 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 10:57:53 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 10:57:53 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 100, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 10:57:53 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=100, URL=https://www.twitch.tv/iamruru
2025-10-16 10:57:53 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 10:57:53 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 100
2025-10-16 10:57:53 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 10:57:53 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:1203] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:1243] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:1261] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:57:53 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e47b781c4ca <unknown>
#1 0x5e47b729b566 <unknown>
#2 0x5e47b72d6b4c <unknown>
#3 0x5e47b72d27c4 <unknown>
#4 0x5e47b7321bd3 <unknown>
#5 0x5e47b7321286 <unknown>
#6 0x5e47b7313403 <unknown>
#7 0x5e47b72dfb02 <unknown>
#8 0x5e47b72e07c1 <unknown>
#9 0x5e47b77e0298 <unknown>
#10 0x5e47b77e40ff <unknown>
#11 0x5e47b77c7729 <unknown>
#12 0x5e47b77e4ca5 <unknown>
#13 0x5e47b77acf8f <unknown>
#14 0x5e47b7809308 <unknown>
#15 0x5e47b78094e3 <unknown>
#16 0x5e47b781b463 <unknown>
#17 0x70a9bfe94ac3 <unknown>
2025-10-16 10:57:53 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e47b781c4ca <unknown>
#1 0x5e47b729b566 <unknown>
#2 0x5e47b72d6b4c <unknown>
#3 0x5e47b72d27c4 <unknown>
#4 0x5e47b7321bd3 <unknown>
#5 0x5e47b7321286 <unknown>
#6 0x5e47b7313403 <unknown>
#7 0x5e47b72dfb02 <unknown>
#8 0x5e47b72e07c1 <unknown>
#9 0x5e47b77e0298 <unknown>
#10 0x5e47b77e40ff <unknown>
#11 0x5e47b77c7729 <unknown>
#12 0x5e47b77e4ca5 <unknown>
#13 0x5e47b77acf8f <unknown>
#14 0x5e47b7809308 <unknown>
#15 0x5e47b78094e3 <unknown>
#16 0x5e47b781b463 <unknown>
#17 0x70a9bfe94ac3 <unknown>
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:57:53 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56e0e6a384ca <unknown>
#1 0x56e0e64b7566 <unknown>
#2 0x56e0e64f2b4c <unknown>
#3 0x56e0e64ee7c4 <unknown>
#4 0x56e0e653dbd3 <unknown>
#5 0x56e0e653d286 <unknown>
#6 0x56e0e652f403 <unknown>
#7 0x56e0e64fbb02 <unknown>
#8 0x56e0e64fc7c1 <unknown>
#9 0x56e0e69fc298 <unknown>
#10 0x56e0e6a000ff <unknown>
#11 0x56e0e69e3729 <unknown>
#12 0x56e0e6a00ca5 <unknown>
#13 0x56e0e69c8f8f <unknown>
#14 0x56e0e6a25308 <unknown>
#15 0x56e0e6a254e3 <unknown>
#16 0x56e0e6a37463 <unknown>
#17 0x73ae06894ac3 <unknown>
2025-10-16 10:57:53 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:57:53 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:57:53 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:57:53 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:57:53 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:57:53 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:57:54 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 10:57:54 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:57:54 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:57:54 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:57:54 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:57:54 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:57:55 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57fa4f0ba4ca <unknown>
#1 0x57fa4eb39566 <unknown>
#2 0x57fa4eb74b4c <unknown>
#3 0x57fa4eb707c4 <unknown>
#4 0x57fa4ebbfbd3 <unknown>
#5 0x57fa4ebbf286 <unknown>
#6 0x57fa4ebb1403 <unknown>
#7 0x57fa4eb7db02 <unknown>
#8 0x57fa4eb7e7c1 <unknown>
#9 0x57fa4f07e298 <unknown>
#10 0x57fa4f0820ff <unknown>
#11 0x57fa4f065729 <unknown>
#12 0x57fa4f082ca5 <unknown>
#13 0x57fa4f04af8f <unknown>
#14 0x57fa4f0a7308 <unknown>
#15 0x57fa4f0a74e3 <unknown>
#16 0x57fa4f0b9463 <unknown>
#17 0x7ec087e94ac3 <unknown>
2025-10-16 10:57:55 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57fa4f0ba4ca <unknown>
#1 0x57fa4eb39566 <unknown>
#2 0x57fa4eb74b4c <unknown>
#3 0x57fa4eb707c4 <unknown>
#4 0x57fa4ebbfbd3 <unknown>
#5 0x57fa4ebbf286 <unknown>
#6 0x57fa4ebb1403 <unknown>
#7 0x57fa4eb7db02 <unknown>
#8 0x57fa4eb7e7c1 <unknown>
#9 0x57fa4f07e298 <unknown>
#10 0x57fa4f0820ff <unknown>
#11 0x57fa4f065729 <unknown>
#12 0x57fa4f082ca5 <unknown>
#13 0x57fa4f04af8f <unknown>
#14 0x57fa4f0a7308 <unknown>
#15 0x57fa4f0a74e3 <unknown>
#16 0x57fa4f0b9463 <unknown>
#17 0x7ec087e94ac3 <unknown>
2025-10-16 10:57:55 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:57:55 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:57:55 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6391a51004ca <unknown>
#1 0x6391a4b7f566 <unknown>
#2 0x6391a4bbab4c <unknown>
#3 0x6391a4bb67c4 <unknown>
#4 0x6391a4c05bd3 <unknown>
#5 0x6391a4c05286 <unknown>
#6 0x6391a4bf7403 <unknown>
#7 0x6391a4bc3b02 <unknown>
#8 0x6391a4bc47c1 <unknown>
#9 0x6391a50c4298 <unknown>
#10 0x6391a50c80ff <unknown>
#11 0x6391a50ab729 <unknown>
#12 0x6391a50c8ca5 <unknown>
#13 0x6391a5090f8f <unknown>
#14 0x6391a50ed308 <unknown>
#15 0x6391a50ed4e3 <unknown>
#16 0x6391a50ff463 <unknown>
#17 0x7fee17294ac3 <unknown>
2025-10-16 10:57:55 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:57:55 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:57:55 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:57:55 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:57:55 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:57:55 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60dafa3e44ca <unknown>
#1 0x60daf9e63566 <unknown>
#2 0x60daf9e9eb4c <unknown>
#3 0x60daf9e9a7c4 <unknown>
#4 0x60daf9ee9bd3 <unknown>
#5 0x60daf9ee9286 <unknown>
#6 0x60daf9edb403 <unknown>
#7 0x60daf9ea7b02 <unknown>
#8 0x60daf9ea87c1 <unknown>
#9 0x60dafa3a8298 <unknown>
#10 0x60dafa3ac0ff <unknown>
#11 0x60dafa38f729 <unknown>
#12 0x60dafa3acca5 <unknown>
#13 0x60dafa374f8f <unknown>
#14 0x60dafa3d1308 <unknown>
#15 0x60dafa3d14e3 <unknown>
#16 0x60dafa3e3463 <unknown>
#17 0x77fde1c94ac3 <unknown>
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60dafa3e44ca <unknown>
#1 0x60daf9e63566 <unknown>
#2 0x60daf9e9eb4c <unknown>
#3 0x60daf9e9a7c4 <unknown>
#4 0x60daf9ee9bd3 <unknown>
#5 0x60daf9ee9286 <unknown>
#6 0x60daf9edb403 <unknown>
#7 0x60daf9ea7b02 <unknown>
#8 0x60daf9ea87c1 <unknown>
#9 0x60dafa3a8298 <unknown>
#10 0x60dafa3ac0ff <unknown>
#11 0x60dafa38f729 <unknown>
#12 0x60dafa3acca5 <unknown>
#13 0x60dafa374f8f <unknown>
#14 0x60dafa3d1308 <unknown>
#15 0x60dafa3d14e3 <unknown>
#16 0x60dafa3e3463 <unknown>
#17 0x77fde1c94ac3 <unknown>
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cd85129b4ca <unknown>
#1 0x5cd850d1a566 <unknown>
#2 0x5cd850d55b4c <unknown>
#3 0x5cd850d517c4 <unknown>
#4 0x5cd850da0bd3 <unknown>
#5 0x5cd850da0286 <unknown>
#6 0x5cd850d92403 <unknown>
#7 0x5cd850d5eb02 <unknown>
#8 0x5cd850d5f7c1 <unknown>
#9 0x5cd85125f298 <unknown>
#10 0x5cd8512630ff <unknown>
#11 0x5cd851246729 <unknown>
#12 0x5cd851263ca5 <unknown>
#13 0x5cd85122bf8f <unknown>
#14 0x5cd851288308 <unknown>
#15 0x5cd8512884e3 <unknown>
#16 0x5cd85129a463 <unknown>
#17 0x7fb7efe94ac3 <unknown>
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:57:57 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1290] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f6b40324ca <unknown>
#1 0x57f6b3ab1566 <unknown>
#2 0x57f6b3aecb4c <unknown>
#3 0x57f6b3ae87c4 <unknown>
#4 0x57f6b3b37bd3 <unknown>
#5 0x57f6b3b37286 <unknown>
#6 0x57f6b3b29403 <unknown>
#7 0x57f6b3af5b02 <unknown>
#8 0x57f6b3af67c1 <unknown>
#9 0x57f6b3ff6298 <unknown>
#10 0x57f6b3ffa0ff <unknown>
#11 0x57f6b3fdd729 <unknown>
#12 0x57f6b3ffaca5 <unknown>
#13 0x57f6b3fc2f8f <unknown>
#14 0x57f6b401f308 <unknown>
#15 0x57f6b401f4e3 <unknown>
#16 0x57f6b4031463 <unknown>
#17 0x706d49a94ac3 <unknown>
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f6b40324ca <unknown>
#1 0x57f6b3ab1566 <unknown>
#2 0x57f6b3aecb4c <unknown>
#3 0x57f6b3ae87c4 <unknown>
#4 0x57f6b3b37bd3 <unknown>
#5 0x57f6b3b37286 <unknown>
#6 0x57f6b3b29403 <unknown>
#7 0x57f6b3af5b02 <unknown>
#8 0x57f6b3af67c1 <unknown>
#9 0x57f6b3ff6298 <unknown>
#10 0x57f6b3ffa0ff <unknown>
#11 0x57f6b3fdd729 <unknown>
#12 0x57f6b3ffaca5 <unknown>
#13 0x57f6b3fc2f8f <unknown>
#14 0x57f6b401f308 <unknown>
#15 0x57f6b401f4e3 <unknown>
#16 0x57f6b4031463 <unknown>
#17 0x706d49a94ac3 <unknown>
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x608c935ec4ca <unknown>
#1 0x608c9306b566 <unknown>
#2 0x608c930a6b4c <unknown>
#3 0x608c930a27c4 <unknown>
#4 0x608c930f1bd3 <unknown>
#5 0x608c930f1286 <unknown>
#6 0x608c930e3403 <unknown>
#7 0x608c930afb02 <unknown>
#8 0x608c930b07c1 <unknown>
#9 0x608c935b0298 <unknown>
#10 0x608c935b40ff <unknown>
#11 0x608c93597729 <unknown>
#12 0x608c935b4ca5 <unknown>
#13 0x608c9357cf8f <unknown>
#14 0x608c935d9308 <unknown>
#15 0x608c935d94e3 <unknown>
#16 0x608c935eb463 <unknown>
#17 0x7dba87494ac3 <unknown>
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:57:57 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:57:57 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:57:58 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:57:58 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:57:58 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:57:58 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:57:58 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:57:58 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x580a1fc924ca <unknown>
#1 0x580a1f711566 <unknown>
#2 0x580a1f74cb4c <unknown>
#3 0x580a1f7487c4 <unknown>
#4 0x580a1f797bd3 <unknown>
#5 0x580a1f797286 <unknown>
#6 0x580a1f789403 <unknown>
#7 0x580a1f755b02 <unknown>
#8 0x580a1f7567c1 <unknown>
#9 0x580a1fc56298 <unknown>
#10 0x580a1fc5a0ff <unknown>
#11 0x580a1fc3d729 <unknown>
#12 0x580a1fc5aca5 <unknown>
#13 0x580a1fc22f8f <unknown>
#14 0x580a1fc7f308 <unknown>
#15 0x580a1fc7f4e3 <unknown>
#16 0x580a1fc91463 <unknown>
#17 0x77432ae94ac3 <unknown>
2025-10-16 10:57:58 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x580a1fc924ca <unknown>
#1 0x580a1f711566 <unknown>
#2 0x580a1f74cb4c <unknown>
#3 0x580a1f7487c4 <unknown>
#4 0x580a1f797bd3 <unknown>
#5 0x580a1f797286 <unknown>
#6 0x580a1f789403 <unknown>
#7 0x580a1f755b02 <unknown>
#8 0x580a1f7567c1 <unknown>
#9 0x580a1fc56298 <unknown>
#10 0x580a1fc5a0ff <unknown>
#11 0x580a1fc3d729 <unknown>
#12 0x580a1fc5aca5 <unknown>
#13 0x580a1fc22f8f <unknown>
#14 0x580a1fc7f308 <unknown>
#15 0x580a1fc7f4e3 <unknown>
#16 0x580a1fc91463 <unknown>
#17 0x77432ae94ac3 <unknown>
2025-10-16 10:57:58 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:57:58 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:57:58 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f0b4c4ba4ca <unknown>
#1 0x5f0b4bf39566 <unknown>
#2 0x5f0b4bf74b4c <unknown>
#3 0x5f0b4bf707c4 <unknown>
#4 0x5f0b4bfbfbd3 <unknown>
#5 0x5f0b4bfbf286 <unknown>
#6 0x5f0b4bfb1403 <unknown>
#7 0x5f0b4bf7db02 <unknown>
#8 0x5f0b4bf7e7c1 <unknown>
#9 0x5f0b4c47e298 <unknown>
#10 0x5f0b4c4820ff <unknown>
#11 0x5f0b4c465729 <unknown>
#12 0x5f0b4c482ca5 <unknown>
#13 0x5f0b4c44af8f <unknown>
#14 0x5f0b4c4a7308 <unknown>
#15 0x5f0b4c4a74e3 <unknown>
#16 0x5f0b4c4b9463 <unknown>
#17 0x721a08294ac3 <unknown>
2025-10-16 10:57:58 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:57:58 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:57:58 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:57:58 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:57:58 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:57:58 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:00 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:00 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:00 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:00 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:00 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5982079d44ca <unknown>
#1 0x598207453566 <unknown>
#2 0x59820748eb4c <unknown>
#3 0x59820748a7c4 <unknown>
#4 0x5982074d9bd3 <unknown>
#5 0x5982074d9286 <unknown>
#6 0x5982074cb403 <unknown>
#7 0x598207497b02 <unknown>
#8 0x5982074987c1 <unknown>
#9 0x598207998298 <unknown>
#10 0x59820799c0ff <unknown>
#11 0x59820797f729 <unknown>
#12 0x59820799cca5 <unknown>
#13 0x598207964f8f <unknown>
#14 0x5982079c1308 <unknown>
#15 0x5982079c14e3 <unknown>
#16 0x5982079d3463 <unknown>
#17 0x75b3ed094ac3 <unknown>
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5982079d44ca <unknown>
#1 0x598207453566 <unknown>
#2 0x59820748eb4c <unknown>
#3 0x59820748a7c4 <unknown>
#4 0x5982074d9bd3 <unknown>
#5 0x5982074d9286 <unknown>
#6 0x5982074cb403 <unknown>
#7 0x598207497b02 <unknown>
#8 0x5982074987c1 <unknown>
#9 0x598207998298 <unknown>
#10 0x59820799c0ff <unknown>
#11 0x59820797f729 <unknown>
#12 0x59820799cca5 <unknown>
#13 0x598207964f8f <unknown>
#14 0x5982079c1308 <unknown>
#15 0x5982079c14e3 <unknown>
#16 0x5982079d3463 <unknown>
#17 0x75b3ed094ac3 <unknown>
2025-10-16 10:58:00 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:00 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57b14deaf4ca <unknown>
#1 0x57b14d92e566 <unknown>
#2 0x57b14d969b4c <unknown>
#3 0x57b14d9657c4 <unknown>
#4 0x57b14d9b4bd3 <unknown>
#5 0x57b14d9b4286 <unknown>
#6 0x57b14d9a6403 <unknown>
#7 0x57b14d972b02 <unknown>
#8 0x57b14d9737c1 <unknown>
#9 0x57b14de73298 <unknown>
#10 0x57b14de770ff <unknown>
#11 0x57b14de5a729 <unknown>
#12 0x57b14de77ca5 <unknown>
#13 0x57b14de3ff8f <unknown>
#14 0x57b14de9c308 <unknown>
#15 0x57b14de9c4e3 <unknown>
#16 0x57b14deae463 <unknown>
#17 0x7cc0c3894ac3 <unknown>
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:00 - ERROR - WebScraper - [scraper.py:1705] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:00 - INFO - WebScraper - [scraper.py:1715] - get_content - 等待 2 秒後重試...
2025-10-16 10:58:02 - INFO - WebScraper - [scraper.py:1261] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:58:02 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:02 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:02 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:02 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:02 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:02 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59c86c28a4ca <unknown>
#1 0x59c86bd09566 <unknown>
#2 0x59c86bd44b4c <unknown>
#3 0x59c86bd407c4 <unknown>
#4 0x59c86bd8fbd3 <unknown>
#5 0x59c86bd8f286 <unknown>
#6 0x59c86bd81403 <unknown>
#7 0x59c86bd4db02 <unknown>
#8 0x59c86bd4e7c1 <unknown>
#9 0x59c86c24e298 <unknown>
#10 0x59c86c2520ff <unknown>
#11 0x59c86c235729 <unknown>
#12 0x59c86c252ca5 <unknown>
#13 0x59c86c21af8f <unknown>
#14 0x59c86c277308 <unknown>
#15 0x59c86c2774e3 <unknown>
#16 0x59c86c289463 <unknown>
#17 0x75d90f694ac3 <unknown>
2025-10-16 10:58:02 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59c86c28a4ca <unknown>
#1 0x59c86bd09566 <unknown>
#2 0x59c86bd44b4c <unknown>
#3 0x59c86bd407c4 <unknown>
#4 0x59c86bd8fbd3 <unknown>
#5 0x59c86bd8f286 <unknown>
#6 0x59c86bd81403 <unknown>
#7 0x59c86bd4db02 <unknown>
#8 0x59c86bd4e7c1 <unknown>
#9 0x59c86c24e298 <unknown>
#10 0x59c86c2520ff <unknown>
#11 0x59c86c235729 <unknown>
#12 0x59c86c252ca5 <unknown>
#13 0x59c86c21af8f <unknown>
#14 0x59c86c277308 <unknown>
#15 0x59c86c2774e3 <unknown>
#16 0x59c86c289463 <unknown>
#17 0x75d90f694ac3 <unknown>
2025-10-16 10:58:02 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:02 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:03 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x605d967a64ca <unknown>
#1 0x605d96225566 <unknown>
#2 0x605d96260b4c <unknown>
#3 0x605d9625c7c4 <unknown>
#4 0x605d962abbd3 <unknown>
#5 0x605d962ab286 <unknown>
#6 0x605d9629d403 <unknown>
#7 0x605d96269b02 <unknown>
#8 0x605d9626a7c1 <unknown>
#9 0x605d9676a298 <unknown>
#10 0x605d9676e0ff <unknown>
#11 0x605d96751729 <unknown>
#12 0x605d9676eca5 <unknown>
#13 0x605d96736f8f <unknown>
#14 0x605d96793308 <unknown>
#15 0x605d967934e3 <unknown>
#16 0x605d967a5463 <unknown>
#17 0x75552ae94ac3 <unknown>
2025-10-16 10:58:03 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:03 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:03 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:03 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:03 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:03 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:04 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:04 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:04 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:04 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:04 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:04 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63360c3e54ca <unknown>
#1 0x63360be64566 <unknown>
#2 0x63360be9fb4c <unknown>
#3 0x63360be9b7c4 <unknown>
#4 0x63360beeabd3 <unknown>
#5 0x63360beea286 <unknown>
#6 0x63360bedc403 <unknown>
#7 0x63360bea8b02 <unknown>
#8 0x63360bea97c1 <unknown>
#9 0x63360c3a9298 <unknown>
#10 0x63360c3ad0ff <unknown>
#11 0x63360c390729 <unknown>
#12 0x63360c3adca5 <unknown>
#13 0x63360c375f8f <unknown>
#14 0x63360c3d2308 <unknown>
#15 0x63360c3d24e3 <unknown>
#16 0x63360c3e4463 <unknown>
#17 0x7dc1fdc94ac3 <unknown>
2025-10-16 10:58:04 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63360c3e54ca <unknown>
#1 0x63360be64566 <unknown>
#2 0x63360be9fb4c <unknown>
#3 0x63360be9b7c4 <unknown>
#4 0x63360beeabd3 <unknown>
#5 0x63360beea286 <unknown>
#6 0x63360bedc403 <unknown>
#7 0x63360bea8b02 <unknown>
#8 0x63360bea97c1 <unknown>
#9 0x63360c3a9298 <unknown>
#10 0x63360c3ad0ff <unknown>
#11 0x63360c390729 <unknown>
#12 0x63360c3adca5 <unknown>
#13 0x63360c375f8f <unknown>
#14 0x63360c3d2308 <unknown>
#15 0x63360c3d24e3 <unknown>
#16 0x63360c3e4463 <unknown>
#17 0x7dc1fdc94ac3 <unknown>
2025-10-16 10:58:04 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:04 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:04 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x614c359254ca <unknown>
#1 0x614c353a4566 <unknown>
#2 0x614c353dfb4c <unknown>
#3 0x614c353db7c4 <unknown>
#4 0x614c3542abd3 <unknown>
#5 0x614c3542a286 <unknown>
#6 0x614c3541c403 <unknown>
#7 0x614c353e8b02 <unknown>
#8 0x614c353e97c1 <unknown>
#9 0x614c358e9298 <unknown>
#10 0x614c358ed0ff <unknown>
#11 0x614c358d0729 <unknown>
#12 0x614c358edca5 <unknown>
#13 0x614c358b5f8f <unknown>
#14 0x614c35912308 <unknown>
#15 0x614c359124e3 <unknown>
#16 0x614c35924463 <unknown>
#17 0x7b1109094ac3 <unknown>
2025-10-16 10:58:04 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:04 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:04 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:04 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:04 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:04 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:04 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60f67be834ca <unknown>
#1 0x60f67b902566 <unknown>
#2 0x60f67b93db4c <unknown>
#3 0x60f67b9397c4 <unknown>
#4 0x60f67b988bd3 <unknown>
#5 0x60f67b988286 <unknown>
#6 0x60f67b97a403 <unknown>
#7 0x60f67b946b02 <unknown>
#8 0x60f67b9477c1 <unknown>
#9 0x60f67be47298 <unknown>
#10 0x60f67be4b0ff <unknown>
#11 0x60f67be2e729 <unknown>
#12 0x60f67be4bca5 <unknown>
#13 0x60f67be13f8f <unknown>
#14 0x60f67be70308 <unknown>
#15 0x60f67be704e3 <unknown>
#16 0x60f67be82463 <unknown>
#17 0x7ea120094ac3 <unknown>
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60f67be834ca <unknown>
#1 0x60f67b902566 <unknown>
#2 0x60f67b93db4c <unknown>
#3 0x60f67b9397c4 <unknown>
#4 0x60f67b988bd3 <unknown>
#5 0x60f67b988286 <unknown>
#6 0x60f67b97a403 <unknown>
#7 0x60f67b946b02 <unknown>
#8 0x60f67b9477c1 <unknown>
#9 0x60f67be47298 <unknown>
#10 0x60f67be4b0ff <unknown>
#11 0x60f67be2e729 <unknown>
#12 0x60f67be4bca5 <unknown>
#13 0x60f67be13f8f <unknown>
#14 0x60f67be70308 <unknown>
#15 0x60f67be704e3 <unknown>
#16 0x60f67be82463 <unknown>
#17 0x7ea120094ac3 <unknown>
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58326c4754ca <unknown>
#1 0x58326bef4566 <unknown>
#2 0x58326bf2fb4c <unknown>
#3 0x58326bf2b7c4 <unknown>
#4 0x58326bf7abd3 <unknown>
#5 0x58326bf7a286 <unknown>
#6 0x58326bf6c403 <unknown>
#7 0x58326bf38b02 <unknown>
#8 0x58326bf397c1 <unknown>
#9 0x58326c439298 <unknown>
#10 0x58326c43d0ff <unknown>
#11 0x58326c420729 <unknown>
#12 0x58326c43dca5 <unknown>
#13 0x58326c405f8f <unknown>
#14 0x58326c462308 <unknown>
#15 0x58326c4624e3 <unknown>
#16 0x58326c474463 <unknown>
#17 0x740ea6694ac3 <unknown>
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:06 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1290] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5af420e5d4ca <unknown>
#1 0x5af4208dc566 <unknown>
#2 0x5af420917b4c <unknown>
#3 0x5af4209137c4 <unknown>
#4 0x5af420962bd3 <unknown>
#5 0x5af420962286 <unknown>
#6 0x5af420954403 <unknown>
#7 0x5af420920b02 <unknown>
#8 0x5af4209217c1 <unknown>
#9 0x5af420e21298 <unknown>
#10 0x5af420e250ff <unknown>
#11 0x5af420e08729 <unknown>
#12 0x5af420e25ca5 <unknown>
#13 0x5af420dedf8f <unknown>
#14 0x5af420e4a308 <unknown>
#15 0x5af420e4a4e3 <unknown>
#16 0x5af420e5c463 <unknown>
#17 0x791f89294ac3 <unknown>
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5af420e5d4ca <unknown>
#1 0x5af4208dc566 <unknown>
#2 0x5af420917b4c <unknown>
#3 0x5af4209137c4 <unknown>
#4 0x5af420962bd3 <unknown>
#5 0x5af420962286 <unknown>
#6 0x5af420954403 <unknown>
#7 0x5af420920b02 <unknown>
#8 0x5af4209217c1 <unknown>
#9 0x5af420e21298 <unknown>
#10 0x5af420e250ff <unknown>
#11 0x5af420e08729 <unknown>
#12 0x5af420e25ca5 <unknown>
#13 0x5af420dedf8f <unknown>
#14 0x5af420e4a308 <unknown>
#15 0x5af420e4a4e3 <unknown>
#16 0x5af420e5c463 <unknown>
#17 0x791f89294ac3 <unknown>
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x620cf70064ca <unknown>
#1 0x620cf6a85566 <unknown>
#2 0x620cf6ac0b4c <unknown>
#3 0x620cf6abc7c4 <unknown>
#4 0x620cf6b0bbd3 <unknown>
#5 0x620cf6b0b286 <unknown>
#6 0x620cf6afd403 <unknown>
#7 0x620cf6ac9b02 <unknown>
#8 0x620cf6aca7c1 <unknown>
#9 0x620cf6fca298 <unknown>
#10 0x620cf6fce0ff <unknown>
#11 0x620cf6fb1729 <unknown>
#12 0x620cf6fceca5 <unknown>
#13 0x620cf6f96f8f <unknown>
#14 0x620cf6ff3308 <unknown>
#15 0x620cf6ff34e3 <unknown>
#16 0x620cf7005463 <unknown>
#17 0x7ba865094ac3 <unknown>
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:06 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:06 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:07 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:07 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:07 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:07 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:07 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:07 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f03567454ca <unknown>
#1 0x5f03561c4566 <unknown>
#2 0x5f03561ffb4c <unknown>
#3 0x5f03561fb7c4 <unknown>
#4 0x5f035624abd3 <unknown>
#5 0x5f035624a286 <unknown>
#6 0x5f035623c403 <unknown>
#7 0x5f0356208b02 <unknown>
#8 0x5f03562097c1 <unknown>
#9 0x5f0356709298 <unknown>
#10 0x5f035670d0ff <unknown>
#11 0x5f03566f0729 <unknown>
#12 0x5f035670dca5 <unknown>
#13 0x5f03566d5f8f <unknown>
#14 0x5f0356732308 <unknown>
#15 0x5f03567324e3 <unknown>
#16 0x5f0356744463 <unknown>
#17 0x7beee6a94ac3 <unknown>
2025-10-16 10:58:07 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f03567454ca <unknown>
#1 0x5f03561c4566 <unknown>
#2 0x5f03561ffb4c <unknown>
#3 0x5f03561fb7c4 <unknown>
#4 0x5f035624abd3 <unknown>
#5 0x5f035624a286 <unknown>
#6 0x5f035623c403 <unknown>
#7 0x5f0356208b02 <unknown>
#8 0x5f03562097c1 <unknown>
#9 0x5f0356709298 <unknown>
#10 0x5f035670d0ff <unknown>
#11 0x5f03566f0729 <unknown>
#12 0x5f035670dca5 <unknown>
#13 0x5f03566d5f8f <unknown>
#14 0x5f0356732308 <unknown>
#15 0x5f03567324e3 <unknown>
#16 0x5f0356744463 <unknown>
#17 0x7beee6a94ac3 <unknown>
2025-10-16 10:58:07 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:07 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:07 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x640fd950c4ca <unknown>
#1 0x640fd8f8b566 <unknown>
#2 0x640fd8fc6b4c <unknown>
#3 0x640fd8fc27c4 <unknown>
#4 0x640fd9011bd3 <unknown>
#5 0x640fd9011286 <unknown>
#6 0x640fd9003403 <unknown>
#7 0x640fd8fcfb02 <unknown>
#8 0x640fd8fd07c1 <unknown>
#9 0x640fd94d0298 <unknown>
#10 0x640fd94d40ff <unknown>
#11 0x640fd94b7729 <unknown>
#12 0x640fd94d4ca5 <unknown>
#13 0x640fd949cf8f <unknown>
#14 0x640fd94f9308 <unknown>
#15 0x640fd94f94e3 <unknown>
#16 0x640fd950b463 <unknown>
#17 0x780c37894ac3 <unknown>
2025-10-16 10:58:07 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:07 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:07 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:07 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:07 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:58:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:58:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:58:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:58:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:58:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:58:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:58:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:58:09 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:09 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:09 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:09 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:09 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5559fae054ca <unknown>
#1 0x5559fa884566 <unknown>
#2 0x5559fa8bfb4c <unknown>
#3 0x5559fa8bb7c4 <unknown>
#4 0x5559fa90abd3 <unknown>
#5 0x5559fa90a286 <unknown>
#6 0x5559fa8fc403 <unknown>
#7 0x5559fa8c8b02 <unknown>
#8 0x5559fa8c97c1 <unknown>
#9 0x5559fadc9298 <unknown>
#10 0x5559fadcd0ff <unknown>
#11 0x5559fadb0729 <unknown>
#12 0x5559fadcdca5 <unknown>
#13 0x5559fad95f8f <unknown>
#14 0x5559fadf2308 <unknown>
#15 0x5559fadf24e3 <unknown>
#16 0x5559fae04463 <unknown>
#17 0x72ae4b694ac3 <unknown>
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5559fae054ca <unknown>
#1 0x5559fa884566 <unknown>
#2 0x5559fa8bfb4c <unknown>
#3 0x5559fa8bb7c4 <unknown>
#4 0x5559fa90abd3 <unknown>
#5 0x5559fa90a286 <unknown>
#6 0x5559fa8fc403 <unknown>
#7 0x5559fa8c8b02 <unknown>
#8 0x5559fa8c97c1 <unknown>
#9 0x5559fadc9298 <unknown>
#10 0x5559fadcd0ff <unknown>
#11 0x5559fadb0729 <unknown>
#12 0x5559fadcdca5 <unknown>
#13 0x5559fad95f8f <unknown>
#14 0x5559fadf2308 <unknown>
#15 0x5559fadf24e3 <unknown>
#16 0x5559fae04463 <unknown>
#17 0x72ae4b694ac3 <unknown>
2025-10-16 10:58:09 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:09 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55d0435564ca <unknown>
#1 0x55d042fd5566 <unknown>
#2 0x55d043010b4c <unknown>
#3 0x55d04300c7c4 <unknown>
#4 0x55d04305bbd3 <unknown>
#5 0x55d04305b286 <unknown>
#6 0x55d04304d403 <unknown>
#7 0x55d043019b02 <unknown>
#8 0x55d04301a7c1 <unknown>
#9 0x55d04351a298 <unknown>
#10 0x55d04351e0ff <unknown>
#11 0x55d043501729 <unknown>
#12 0x55d04351eca5 <unknown>
#13 0x55d0434e6f8f <unknown>
#14 0x55d043543308 <unknown>
#15 0x55d0435434e3 <unknown>
#16 0x55d043555463 <unknown>
#17 0x7bea6fe94ac3 <unknown>
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:09 - ERROR - WebScraper - [scraper.py:1705] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:09 - INFO - WebScraper - [scraper.py:1715] - get_content - 等待 4 秒後重試...
2025-10-16 10:58:13 - INFO - WebScraper - [scraper.py:1261] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:58:13 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:13 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:13 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:13 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:13 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:14 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a7e315e74ca <unknown>
#1 0x5a7e31066566 <unknown>
#2 0x5a7e310a1b4c <unknown>
#3 0x5a7e3109d7c4 <unknown>
#4 0x5a7e310ecbd3 <unknown>
#5 0x5a7e310ec286 <unknown>
#6 0x5a7e310de403 <unknown>
#7 0x5a7e310aab02 <unknown>
#8 0x5a7e310ab7c1 <unknown>
#9 0x5a7e315ab298 <unknown>
#10 0x5a7e315af0ff <unknown>
#11 0x5a7e31592729 <unknown>
#12 0x5a7e315afca5 <unknown>
#13 0x5a7e31577f8f <unknown>
#14 0x5a7e315d4308 <unknown>
#15 0x5a7e315d44e3 <unknown>
#16 0x5a7e315e6463 <unknown>
#17 0x721415e94ac3 <unknown>
2025-10-16 10:58:14 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a7e315e74ca <unknown>
#1 0x5a7e31066566 <unknown>
#2 0x5a7e310a1b4c <unknown>
#3 0x5a7e3109d7c4 <unknown>
#4 0x5a7e310ecbd3 <unknown>
#5 0x5a7e310ec286 <unknown>
#6 0x5a7e310de403 <unknown>
#7 0x5a7e310aab02 <unknown>
#8 0x5a7e310ab7c1 <unknown>
#9 0x5a7e315ab298 <unknown>
#10 0x5a7e315af0ff <unknown>
#11 0x5a7e31592729 <unknown>
#12 0x5a7e315afca5 <unknown>
#13 0x5a7e31577f8f <unknown>
#14 0x5a7e315d4308 <unknown>
#15 0x5a7e315d44e3 <unknown>
#16 0x5a7e315e6463 <unknown>
#17 0x721415e94ac3 <unknown>
2025-10-16 10:58:14 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:14 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:14 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ebf075554ca <unknown>
#1 0x5ebf06fd4566 <unknown>
#2 0x5ebf0700fb4c <unknown>
#3 0x5ebf0700b7c4 <unknown>
#4 0x5ebf0705abd3 <unknown>
#5 0x5ebf0705a286 <unknown>
#6 0x5ebf0704c403 <unknown>
#7 0x5ebf07018b02 <unknown>
#8 0x5ebf070197c1 <unknown>
#9 0x5ebf07519298 <unknown>
#10 0x5ebf0751d0ff <unknown>
#11 0x5ebf07500729 <unknown>
#12 0x5ebf0751dca5 <unknown>
#13 0x5ebf074e5f8f <unknown>
#14 0x5ebf07542308 <unknown>
#15 0x5ebf075424e3 <unknown>
#16 0x5ebf07554463 <unknown>
#17 0x7ba73b694ac3 <unknown>
2025-10-16 10:58:14 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:14 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:14 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:14 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:14 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:15 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 10:58:15 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:15 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:15 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:15 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:15 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:15 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aa0a182b4ca <unknown>
#1 0x5aa0a12aa566 <unknown>
#2 0x5aa0a12e5b4c <unknown>
#3 0x5aa0a12e17c4 <unknown>
#4 0x5aa0a1330bd3 <unknown>
#5 0x5aa0a1330286 <unknown>
#6 0x5aa0a1322403 <unknown>
#7 0x5aa0a12eeb02 <unknown>
#8 0x5aa0a12ef7c1 <unknown>
#9 0x5aa0a17ef298 <unknown>
#10 0x5aa0a17f30ff <unknown>
#11 0x5aa0a17d6729 <unknown>
#12 0x5aa0a17f3ca5 <unknown>
#13 0x5aa0a17bbf8f <unknown>
#14 0x5aa0a1818308 <unknown>
#15 0x5aa0a18184e3 <unknown>
#16 0x5aa0a182a463 <unknown>
#17 0x7e4ea3e94ac3 <unknown>
2025-10-16 10:58:15 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aa0a182b4ca <unknown>
#1 0x5aa0a12aa566 <unknown>
#2 0x5aa0a12e5b4c <unknown>
#3 0x5aa0a12e17c4 <unknown>
#4 0x5aa0a1330bd3 <unknown>
#5 0x5aa0a1330286 <unknown>
#6 0x5aa0a1322403 <unknown>
#7 0x5aa0a12eeb02 <unknown>
#8 0x5aa0a12ef7c1 <unknown>
#9 0x5aa0a17ef298 <unknown>
#10 0x5aa0a17f30ff <unknown>
#11 0x5aa0a17d6729 <unknown>
#12 0x5aa0a17f3ca5 <unknown>
#13 0x5aa0a17bbf8f <unknown>
#14 0x5aa0a1818308 <unknown>
#15 0x5aa0a18184e3 <unknown>
#16 0x5aa0a182a463 <unknown>
#17 0x7e4ea3e94ac3 <unknown>
2025-10-16 10:58:15 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:15 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:15 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x604ecd7a84ca <unknown>
#1 0x604ecd227566 <unknown>
#2 0x604ecd262b4c <unknown>
#3 0x604ecd25e7c4 <unknown>
#4 0x604ecd2adbd3 <unknown>
#5 0x604ecd2ad286 <unknown>
#6 0x604ecd29f403 <unknown>
#7 0x604ecd26bb02 <unknown>
#8 0x604ecd26c7c1 <unknown>
#9 0x604ecd76c298 <unknown>
#10 0x604ecd7700ff <unknown>
#11 0x604ecd753729 <unknown>
#12 0x604ecd770ca5 <unknown>
#13 0x604ecd738f8f <unknown>
#14 0x604ecd795308 <unknown>
#15 0x604ecd7954e3 <unknown>
#16 0x604ecd7a7463 <unknown>
#17 0x792ca8e94ac3 <unknown>
2025-10-16 10:58:15 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:15 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:15 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:15 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:15 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:15 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60f9b29ac4ca <unknown>
#1 0x60f9b242b566 <unknown>
#2 0x60f9b2466b4c <unknown>
#3 0x60f9b24627c4 <unknown>
#4 0x60f9b24b1bd3 <unknown>
#5 0x60f9b24b1286 <unknown>
#6 0x60f9b24a3403 <unknown>
#7 0x60f9b246fb02 <unknown>
#8 0x60f9b24707c1 <unknown>
#9 0x60f9b2970298 <unknown>
#10 0x60f9b29740ff <unknown>
#11 0x60f9b2957729 <unknown>
#12 0x60f9b2974ca5 <unknown>
#13 0x60f9b293cf8f <unknown>
#14 0x60f9b2999308 <unknown>
#15 0x60f9b29994e3 <unknown>
#16 0x60f9b29ab463 <unknown>
#17 0x7692e0c94ac3 <unknown>
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60f9b29ac4ca <unknown>
#1 0x60f9b242b566 <unknown>
#2 0x60f9b2466b4c <unknown>
#3 0x60f9b24627c4 <unknown>
#4 0x60f9b24b1bd3 <unknown>
#5 0x60f9b24b1286 <unknown>
#6 0x60f9b24a3403 <unknown>
#7 0x60f9b246fb02 <unknown>
#8 0x60f9b24707c1 <unknown>
#9 0x60f9b2970298 <unknown>
#10 0x60f9b29740ff <unknown>
#11 0x60f9b2957729 <unknown>
#12 0x60f9b2974ca5 <unknown>
#13 0x60f9b293cf8f <unknown>
#14 0x60f9b2999308 <unknown>
#15 0x60f9b29994e3 <unknown>
#16 0x60f9b29ab463 <unknown>
#17 0x7692e0c94ac3 <unknown>
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b26352834ca <unknown>
#1 0x5b2634d02566 <unknown>
#2 0x5b2634d3db4c <unknown>
#3 0x5b2634d397c4 <unknown>
#4 0x5b2634d88bd3 <unknown>
#5 0x5b2634d88286 <unknown>
#6 0x5b2634d7a403 <unknown>
#7 0x5b2634d46b02 <unknown>
#8 0x5b2634d477c1 <unknown>
#9 0x5b2635247298 <unknown>
#10 0x5b263524b0ff <unknown>
#11 0x5b263522e729 <unknown>
#12 0x5b263524bca5 <unknown>
#13 0x5b2635213f8f <unknown>
#14 0x5b2635270308 <unknown>
#15 0x5b26352704e3 <unknown>
#16 0x5b2635282463 <unknown>
#17 0x740294a94ac3 <unknown>
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:17 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1290] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d1c512354ca <unknown>
#1 0x5d1c50cb4566 <unknown>
#2 0x5d1c50cefb4c <unknown>
#3 0x5d1c50ceb7c4 <unknown>
#4 0x5d1c50d3abd3 <unknown>
#5 0x5d1c50d3a286 <unknown>
#6 0x5d1c50d2c403 <unknown>
#7 0x5d1c50cf8b02 <unknown>
#8 0x5d1c50cf97c1 <unknown>
#9 0x5d1c511f9298 <unknown>
#10 0x5d1c511fd0ff <unknown>
#11 0x5d1c511e0729 <unknown>
#12 0x5d1c511fdca5 <unknown>
#13 0x5d1c511c5f8f <unknown>
#14 0x5d1c51222308 <unknown>
#15 0x5d1c512224e3 <unknown>
#16 0x5d1c51234463 <unknown>
#17 0x732509494ac3 <unknown>
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d1c512354ca <unknown>
#1 0x5d1c50cb4566 <unknown>
#2 0x5d1c50cefb4c <unknown>
#3 0x5d1c50ceb7c4 <unknown>
#4 0x5d1c50d3abd3 <unknown>
#5 0x5d1c50d3a286 <unknown>
#6 0x5d1c50d2c403 <unknown>
#7 0x5d1c50cf8b02 <unknown>
#8 0x5d1c50cf97c1 <unknown>
#9 0x5d1c511f9298 <unknown>
#10 0x5d1c511fd0ff <unknown>
#11 0x5d1c511e0729 <unknown>
#12 0x5d1c511fdca5 <unknown>
#13 0x5d1c511c5f8f <unknown>
#14 0x5d1c51222308 <unknown>
#15 0x5d1c512224e3 <unknown>
#16 0x5d1c51234463 <unknown>
#17 0x732509494ac3 <unknown>
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55c7724724ca <unknown>
#1 0x55c771ef1566 <unknown>
#2 0x55c771f2cb4c <unknown>
#3 0x55c771f287c4 <unknown>
#4 0x55c771f77bd3 <unknown>
#5 0x55c771f77286 <unknown>
#6 0x55c771f69403 <unknown>
#7 0x55c771f35b02 <unknown>
#8 0x55c771f367c1 <unknown>
#9 0x55c772436298 <unknown>
#10 0x55c77243a0ff <unknown>
#11 0x55c77241d729 <unknown>
#12 0x55c77243aca5 <unknown>
#13 0x55c772402f8f <unknown>
#14 0x55c77245f308 <unknown>
#15 0x55c77245f4e3 <unknown>
#16 0x55c772471463 <unknown>
#17 0x7bb86d894ac3 <unknown>
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:17 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:17 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:18 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:18 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:18 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:18 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:18 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:18 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a49fda764ca <unknown>
#1 0x5a49fd4f5566 <unknown>
#2 0x5a49fd530b4c <unknown>
#3 0x5a49fd52c7c4 <unknown>
#4 0x5a49fd57bbd3 <unknown>
#5 0x5a49fd57b286 <unknown>
#6 0x5a49fd56d403 <unknown>
#7 0x5a49fd539b02 <unknown>
#8 0x5a49fd53a7c1 <unknown>
#9 0x5a49fda3a298 <unknown>
#10 0x5a49fda3e0ff <unknown>
#11 0x5a49fda21729 <unknown>
#12 0x5a49fda3eca5 <unknown>
#13 0x5a49fda06f8f <unknown>
#14 0x5a49fda63308 <unknown>
#15 0x5a49fda634e3 <unknown>
#16 0x5a49fda75463 <unknown>
#17 0x767ac4e94ac3 <unknown>
2025-10-16 10:58:18 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a49fda764ca <unknown>
#1 0x5a49fd4f5566 <unknown>
#2 0x5a49fd530b4c <unknown>
#3 0x5a49fd52c7c4 <unknown>
#4 0x5a49fd57bbd3 <unknown>
#5 0x5a49fd57b286 <unknown>
#6 0x5a49fd56d403 <unknown>
#7 0x5a49fd539b02 <unknown>
#8 0x5a49fd53a7c1 <unknown>
#9 0x5a49fda3a298 <unknown>
#10 0x5a49fda3e0ff <unknown>
#11 0x5a49fda21729 <unknown>
#12 0x5a49fda3eca5 <unknown>
#13 0x5a49fda06f8f <unknown>
#14 0x5a49fda63308 <unknown>
#15 0x5a49fda634e3 <unknown>
#16 0x5a49fda75463 <unknown>
#17 0x767ac4e94ac3 <unknown>
2025-10-16 10:58:18 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:18 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:18 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57fdfbc994ca <unknown>
#1 0x57fdfb718566 <unknown>
#2 0x57fdfb753b4c <unknown>
#3 0x57fdfb74f7c4 <unknown>
#4 0x57fdfb79ebd3 <unknown>
#5 0x57fdfb79e286 <unknown>
#6 0x57fdfb790403 <unknown>
#7 0x57fdfb75cb02 <unknown>
#8 0x57fdfb75d7c1 <unknown>
#9 0x57fdfbc5d298 <unknown>
#10 0x57fdfbc610ff <unknown>
#11 0x57fdfbc44729 <unknown>
#12 0x57fdfbc61ca5 <unknown>
#13 0x57fdfbc29f8f <unknown>
#14 0x57fdfbc86308 <unknown>
#15 0x57fdfbc864e3 <unknown>
#16 0x57fdfbc98463 <unknown>
#17 0x7e4b0ec94ac3 <unknown>
2025-10-16 10:58:18 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:18 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:18 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:18 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:20 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:20 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:20 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:20 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:20 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:20 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d3f8a0394ca <unknown>
#1 0x5d3f89ab8566 <unknown>
#2 0x5d3f89af3b4c <unknown>
#3 0x5d3f89aef7c4 <unknown>
#4 0x5d3f89b3ebd3 <unknown>
#5 0x5d3f89b3e286 <unknown>
#6 0x5d3f89b30403 <unknown>
#7 0x5d3f89afcb02 <unknown>
#8 0x5d3f89afd7c1 <unknown>
#9 0x5d3f89ffd298 <unknown>
#10 0x5d3f8a0010ff <unknown>
#11 0x5d3f89fe4729 <unknown>
#12 0x5d3f8a001ca5 <unknown>
#13 0x5d3f89fc9f8f <unknown>
#14 0x5d3f8a026308 <unknown>
#15 0x5d3f8a0264e3 <unknown>
#16 0x5d3f8a038463 <unknown>
#17 0x762698694ac3 <unknown>
2025-10-16 10:58:20 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d3f8a0394ca <unknown>
#1 0x5d3f89ab8566 <unknown>
#2 0x5d3f89af3b4c <unknown>
#3 0x5d3f89aef7c4 <unknown>
#4 0x5d3f89b3ebd3 <unknown>
#5 0x5d3f89b3e286 <unknown>
#6 0x5d3f89b30403 <unknown>
#7 0x5d3f89afcb02 <unknown>
#8 0x5d3f89afd7c1 <unknown>
#9 0x5d3f89ffd298 <unknown>
#10 0x5d3f8a0010ff <unknown>
#11 0x5d3f89fe4729 <unknown>
#12 0x5d3f8a001ca5 <unknown>
#13 0x5d3f89fc9f8f <unknown>
#14 0x5d3f8a026308 <unknown>
#15 0x5d3f8a0264e3 <unknown>
#16 0x5d3f8a038463 <unknown>
#17 0x762698694ac3 <unknown>
2025-10-16 10:58:20 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:20 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:21 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f094b2554ca <unknown>
#1 0x5f094acd4566 <unknown>
#2 0x5f094ad0fb4c <unknown>
#3 0x5f094ad0b7c4 <unknown>
#4 0x5f094ad5abd3 <unknown>
#5 0x5f094ad5a286 <unknown>
#6 0x5f094ad4c403 <unknown>
#7 0x5f094ad18b02 <unknown>
#8 0x5f094ad197c1 <unknown>
#9 0x5f094b219298 <unknown>
#10 0x5f094b21d0ff <unknown>
#11 0x5f094b200729 <unknown>
#12 0x5f094b21dca5 <unknown>
#13 0x5f094b1e5f8f <unknown>
#14 0x5f094b242308 <unknown>
#15 0x5f094b2424e3 <unknown>
#16 0x5f094b254463 <unknown>
#17 0x7af972094ac3 <unknown>
2025-10-16 10:58:21 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:21 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:21 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:21 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:21 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:21 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:21 - ERROR - WebScraper - [scraper.py:1705] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:21 - ERROR - WebScraper - [scraper.py:1721] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1292, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:21 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:24 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:1203] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:1243] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:1261] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:24 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a330bd1b4ca <unknown>
#1 0x5a330b79a566 <unknown>
#2 0x5a330b7d5b4c <unknown>
#3 0x5a330b7d17c4 <unknown>
#4 0x5a330b820bd3 <unknown>
#5 0x5a330b820286 <unknown>
#6 0x5a330b812403 <unknown>
#7 0x5a330b7deb02 <unknown>
#8 0x5a330b7df7c1 <unknown>
#9 0x5a330bcdf298 <unknown>
#10 0x5a330bce30ff <unknown>
#11 0x5a330bcc6729 <unknown>
#12 0x5a330bce3ca5 <unknown>
#13 0x5a330bcabf8f <unknown>
#14 0x5a330bd08308 <unknown>
#15 0x5a330bd084e3 <unknown>
#16 0x5a330bd1a463 <unknown>
#17 0x79359fa94ac3 <unknown>
2025-10-16 10:58:24 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a330bd1b4ca <unknown>
#1 0x5a330b79a566 <unknown>
#2 0x5a330b7d5b4c <unknown>
#3 0x5a330b7d17c4 <unknown>
#4 0x5a330b820bd3 <unknown>
#5 0x5a330b820286 <unknown>
#6 0x5a330b812403 <unknown>
#7 0x5a330b7deb02 <unknown>
#8 0x5a330b7df7c1 <unknown>
#9 0x5a330bcdf298 <unknown>
#10 0x5a330bce30ff <unknown>
#11 0x5a330bcc6729 <unknown>
#12 0x5a330bce3ca5 <unknown>
#13 0x5a330bcabf8f <unknown>
#14 0x5a330bd08308 <unknown>
#15 0x5a330bd084e3 <unknown>
#16 0x5a330bd1a463 <unknown>
#17 0x79359fa94ac3 <unknown>
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:24 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62f96db7a4ca <unknown>
#1 0x62f96d5f9566 <unknown>
#2 0x62f96d634b4c <unknown>
#3 0x62f96d6307c4 <unknown>
#4 0x62f96d67fbd3 <unknown>
#5 0x62f96d67f286 <unknown>
#6 0x62f96d671403 <unknown>
#7 0x62f96d63db02 <unknown>
#8 0x62f96d63e7c1 <unknown>
#9 0x62f96db3e298 <unknown>
#10 0x62f96db420ff <unknown>
#11 0x62f96db25729 <unknown>
#12 0x62f96db42ca5 <unknown>
#13 0x62f96db0af8f <unknown>
#14 0x62f96db67308 <unknown>
#15 0x62f96db674e3 <unknown>
#16 0x62f96db79463 <unknown>
#17 0x787b7a094ac3 <unknown>
2025-10-16 10:58:24 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:24 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:24 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:24 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:24 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:24 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:25 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 10:58:25 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:25 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:25 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:25 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:25 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:25 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x648a8293c4ca <unknown>
#1 0x648a823bb566 <unknown>
#2 0x648a823f6b4c <unknown>
#3 0x648a823f27c4 <unknown>
#4 0x648a82441bd3 <unknown>
#5 0x648a82441286 <unknown>
#6 0x648a82433403 <unknown>
#7 0x648a823ffb02 <unknown>
#8 0x648a824007c1 <unknown>
#9 0x648a82900298 <unknown>
#10 0x648a829040ff <unknown>
#11 0x648a828e7729 <unknown>
#12 0x648a82904ca5 <unknown>
#13 0x648a828ccf8f <unknown>
#14 0x648a82929308 <unknown>
#15 0x648a829294e3 <unknown>
#16 0x648a8293b463 <unknown>
#17 0x7c65d0a94ac3 <unknown>
2025-10-16 10:58:25 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x648a8293c4ca <unknown>
#1 0x648a823bb566 <unknown>
#2 0x648a823f6b4c <unknown>
#3 0x648a823f27c4 <unknown>
#4 0x648a82441bd3 <unknown>
#5 0x648a82441286 <unknown>
#6 0x648a82433403 <unknown>
#7 0x648a823ffb02 <unknown>
#8 0x648a824007c1 <unknown>
#9 0x648a82900298 <unknown>
#10 0x648a829040ff <unknown>
#11 0x648a828e7729 <unknown>
#12 0x648a82904ca5 <unknown>
#13 0x648a828ccf8f <unknown>
#14 0x648a82929308 <unknown>
#15 0x648a829294e3 <unknown>
#16 0x648a8293b463 <unknown>
#17 0x7c65d0a94ac3 <unknown>
2025-10-16 10:58:25 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:25 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:25 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b7e5d9fa4ca <unknown>
#1 0x5b7e5d479566 <unknown>
#2 0x5b7e5d4b4b4c <unknown>
#3 0x5b7e5d4b07c4 <unknown>
#4 0x5b7e5d4ffbd3 <unknown>
#5 0x5b7e5d4ff286 <unknown>
#6 0x5b7e5d4f1403 <unknown>
#7 0x5b7e5d4bdb02 <unknown>
#8 0x5b7e5d4be7c1 <unknown>
#9 0x5b7e5d9be298 <unknown>
#10 0x5b7e5d9c20ff <unknown>
#11 0x5b7e5d9a5729 <unknown>
#12 0x5b7e5d9c2ca5 <unknown>
#13 0x5b7e5d98af8f <unknown>
#14 0x5b7e5d9e7308 <unknown>
#15 0x5b7e5d9e74e3 <unknown>
#16 0x5b7e5d9f9463 <unknown>
#17 0x7e46f2094ac3 <unknown>
2025-10-16 10:58:25 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:25 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:25 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:25 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:25 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:25 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b449a4f74ca <unknown>
#1 0x5b4499f76566 <unknown>
#2 0x5b4499fb1b4c <unknown>
#3 0x5b4499fad7c4 <unknown>
#4 0x5b4499ffcbd3 <unknown>
#5 0x5b4499ffc286 <unknown>
#6 0x5b4499fee403 <unknown>
#7 0x5b4499fbab02 <unknown>
#8 0x5b4499fbb7c1 <unknown>
#9 0x5b449a4bb298 <unknown>
#10 0x5b449a4bf0ff <unknown>
#11 0x5b449a4a2729 <unknown>
#12 0x5b449a4bfca5 <unknown>
#13 0x5b449a487f8f <unknown>
#14 0x5b449a4e4308 <unknown>
#15 0x5b449a4e44e3 <unknown>
#16 0x5b449a4f6463 <unknown>
#17 0x7a0f03894ac3 <unknown>
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b449a4f74ca <unknown>
#1 0x5b4499f76566 <unknown>
#2 0x5b4499fb1b4c <unknown>
#3 0x5b4499fad7c4 <unknown>
#4 0x5b4499ffcbd3 <unknown>
#5 0x5b4499ffc286 <unknown>
#6 0x5b4499fee403 <unknown>
#7 0x5b4499fbab02 <unknown>
#8 0x5b4499fbb7c1 <unknown>
#9 0x5b449a4bb298 <unknown>
#10 0x5b449a4bf0ff <unknown>
#11 0x5b449a4a2729 <unknown>
#12 0x5b449a4bfca5 <unknown>
#13 0x5b449a487f8f <unknown>
#14 0x5b449a4e4308 <unknown>
#15 0x5b449a4e44e3 <unknown>
#16 0x5b449a4f6463 <unknown>
#17 0x7a0f03894ac3 <unknown>
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f1095e0b4ca <unknown>
#1 0x5f109588a566 <unknown>
#2 0x5f10958c5b4c <unknown>
#3 0x5f10958c17c4 <unknown>
#4 0x5f1095910bd3 <unknown>
#5 0x5f1095910286 <unknown>
#6 0x5f1095902403 <unknown>
#7 0x5f10958ceb02 <unknown>
#8 0x5f10958cf7c1 <unknown>
#9 0x5f1095dcf298 <unknown>
#10 0x5f1095dd30ff <unknown>
#11 0x5f1095db6729 <unknown>
#12 0x5f1095dd3ca5 <unknown>
#13 0x5f1095d9bf8f <unknown>
#14 0x5f1095df8308 <unknown>
#15 0x5f1095df84e3 <unknown>
#16 0x5f1095e0a463 <unknown>
#17 0x706104e94ac3 <unknown>
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:27 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1290] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64929289b4ca <unknown>
#1 0x64929231a566 <unknown>
#2 0x649292355b4c <unknown>
#3 0x6492923517c4 <unknown>
#4 0x6492923a0bd3 <unknown>
#5 0x6492923a0286 <unknown>
#6 0x649292392403 <unknown>
#7 0x64929235eb02 <unknown>
#8 0x64929235f7c1 <unknown>
#9 0x64929285f298 <unknown>
#10 0x6492928630ff <unknown>
#11 0x649292846729 <unknown>
#12 0x649292863ca5 <unknown>
#13 0x64929282bf8f <unknown>
#14 0x649292888308 <unknown>
#15 0x6492928884e3 <unknown>
#16 0x64929289a463 <unknown>
#17 0x754480694ac3 <unknown>
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64929289b4ca <unknown>
#1 0x64929231a566 <unknown>
#2 0x649292355b4c <unknown>
#3 0x6492923517c4 <unknown>
#4 0x6492923a0bd3 <unknown>
#5 0x6492923a0286 <unknown>
#6 0x649292392403 <unknown>
#7 0x64929235eb02 <unknown>
#8 0x64929235f7c1 <unknown>
#9 0x64929285f298 <unknown>
#10 0x6492928630ff <unknown>
#11 0x649292846729 <unknown>
#12 0x649292863ca5 <unknown>
#13 0x64929282bf8f <unknown>
#14 0x649292888308 <unknown>
#15 0x6492928884e3 <unknown>
#16 0x64929289a463 <unknown>
#17 0x754480694ac3 <unknown>
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c5246f1b4ca <unknown>
#1 0x5c524699a566 <unknown>
#2 0x5c52469d5b4c <unknown>
#3 0x5c52469d17c4 <unknown>
#4 0x5c5246a20bd3 <unknown>
#5 0x5c5246a20286 <unknown>
#6 0x5c5246a12403 <unknown>
#7 0x5c52469deb02 <unknown>
#8 0x5c52469df7c1 <unknown>
#9 0x5c5246edf298 <unknown>
#10 0x5c5246ee30ff <unknown>
#11 0x5c5246ec6729 <unknown>
#12 0x5c5246ee3ca5 <unknown>
#13 0x5c5246eabf8f <unknown>
#14 0x5c5246f08308 <unknown>
#15 0x5c5246f084e3 <unknown>
#16 0x5c5246f1a463 <unknown>
#17 0x7376bdc94ac3 <unknown>
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:27 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:27 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:28 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:28 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:28 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:28 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:28 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:28 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x642f7f3084ca <unknown>
#1 0x642f7ed87566 <unknown>
#2 0x642f7edc2b4c <unknown>
#3 0x642f7edbe7c4 <unknown>
#4 0x642f7ee0dbd3 <unknown>
#5 0x642f7ee0d286 <unknown>
#6 0x642f7edff403 <unknown>
#7 0x642f7edcbb02 <unknown>
#8 0x642f7edcc7c1 <unknown>
#9 0x642f7f2cc298 <unknown>
#10 0x642f7f2d00ff <unknown>
#11 0x642f7f2b3729 <unknown>
#12 0x642f7f2d0ca5 <unknown>
#13 0x642f7f298f8f <unknown>
#14 0x642f7f2f5308 <unknown>
#15 0x642f7f2f54e3 <unknown>
#16 0x642f7f307463 <unknown>
#17 0x7943f5a94ac3 <unknown>
2025-10-16 10:58:28 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x642f7f3084ca <unknown>
#1 0x642f7ed87566 <unknown>
#2 0x642f7edc2b4c <unknown>
#3 0x642f7edbe7c4 <unknown>
#4 0x642f7ee0dbd3 <unknown>
#5 0x642f7ee0d286 <unknown>
#6 0x642f7edff403 <unknown>
#7 0x642f7edcbb02 <unknown>
#8 0x642f7edcc7c1 <unknown>
#9 0x642f7f2cc298 <unknown>
#10 0x642f7f2d00ff <unknown>
#11 0x642f7f2b3729 <unknown>
#12 0x642f7f2d0ca5 <unknown>
#13 0x642f7f298f8f <unknown>
#14 0x642f7f2f5308 <unknown>
#15 0x642f7f2f54e3 <unknown>
#16 0x642f7f307463 <unknown>
#17 0x7943f5a94ac3 <unknown>
2025-10-16 10:58:28 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:28 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:28 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57eacce584ca <unknown>
#1 0x57eacc8d7566 <unknown>
#2 0x57eacc912b4c <unknown>
#3 0x57eacc90e7c4 <unknown>
#4 0x57eacc95dbd3 <unknown>
#5 0x57eacc95d286 <unknown>
#6 0x57eacc94f403 <unknown>
#7 0x57eacc91bb02 <unknown>
#8 0x57eacc91c7c1 <unknown>
#9 0x57eacce1c298 <unknown>
#10 0x57eacce200ff <unknown>
#11 0x57eacce03729 <unknown>
#12 0x57eacce20ca5 <unknown>
#13 0x57eaccde8f8f <unknown>
#14 0x57eacce45308 <unknown>
#15 0x57eacce454e3 <unknown>
#16 0x57eacce57463 <unknown>
#17 0x75bcd6a94ac3 <unknown>
2025-10-16 10:58:28 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:28 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:28 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:28 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:28 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:28 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:30 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:30 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:30 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:30 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:30 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dcb7afec4ca <unknown>
#1 0x5dcb7aa6b566 <unknown>
#2 0x5dcb7aaa6b4c <unknown>
#3 0x5dcb7aaa27c4 <unknown>
#4 0x5dcb7aaf1bd3 <unknown>
#5 0x5dcb7aaf1286 <unknown>
#6 0x5dcb7aae3403 <unknown>
#7 0x5dcb7aaafb02 <unknown>
#8 0x5dcb7aab07c1 <unknown>
#9 0x5dcb7afb0298 <unknown>
#10 0x5dcb7afb40ff <unknown>
#11 0x5dcb7af97729 <unknown>
#12 0x5dcb7afb4ca5 <unknown>
#13 0x5dcb7af7cf8f <unknown>
#14 0x5dcb7afd9308 <unknown>
#15 0x5dcb7afd94e3 <unknown>
#16 0x5dcb7afeb463 <unknown>
#17 0x78b789c94ac3 <unknown>
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dcb7afec4ca <unknown>
#1 0x5dcb7aa6b566 <unknown>
#2 0x5dcb7aaa6b4c <unknown>
#3 0x5dcb7aaa27c4 <unknown>
#4 0x5dcb7aaf1bd3 <unknown>
#5 0x5dcb7aaf1286 <unknown>
#6 0x5dcb7aae3403 <unknown>
#7 0x5dcb7aaafb02 <unknown>
#8 0x5dcb7aab07c1 <unknown>
#9 0x5dcb7afb0298 <unknown>
#10 0x5dcb7afb40ff <unknown>
#11 0x5dcb7af97729 <unknown>
#12 0x5dcb7afb4ca5 <unknown>
#13 0x5dcb7af7cf8f <unknown>
#14 0x5dcb7afd9308 <unknown>
#15 0x5dcb7afd94e3 <unknown>
#16 0x5dcb7afeb463 <unknown>
#17 0x78b789c94ac3 <unknown>
2025-10-16 10:58:31 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:31 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x561c183c04ca <unknown>
#1 0x561c17e3f566 <unknown>
#2 0x561c17e7ab4c <unknown>
#3 0x561c17e767c4 <unknown>
#4 0x561c17ec5bd3 <unknown>
#5 0x561c17ec5286 <unknown>
#6 0x561c17eb7403 <unknown>
#7 0x561c17e83b02 <unknown>
#8 0x561c17e847c1 <unknown>
#9 0x561c18384298 <unknown>
#10 0x561c183880ff <unknown>
#11 0x561c1836b729 <unknown>
#12 0x561c18388ca5 <unknown>
#13 0x561c18350f8f <unknown>
#14 0x561c183ad308 <unknown>
#15 0x561c183ad4e3 <unknown>
#16 0x561c183bf463 <unknown>
#17 0x773a19a94ac3 <unknown>
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:31 - ERROR - WebScraper - [scraper.py:1705] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:31 - INFO - WebScraper - [scraper.py:1715] - get_content - 等待 2 秒後重試...
2025-10-16 10:58:33 - INFO - WebScraper - [scraper.py:1261] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:58:33 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:33 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:33 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:33 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:33 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:33 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6174aa53b4ca <unknown>
#1 0x6174a9fba566 <unknown>
#2 0x6174a9ff5b4c <unknown>
#3 0x6174a9ff17c4 <unknown>
#4 0x6174aa040bd3 <unknown>
#5 0x6174aa040286 <unknown>
#6 0x6174aa032403 <unknown>
#7 0x6174a9ffeb02 <unknown>
#8 0x6174a9fff7c1 <unknown>
#9 0x6174aa4ff298 <unknown>
#10 0x6174aa5030ff <unknown>
#11 0x6174aa4e6729 <unknown>
#12 0x6174aa503ca5 <unknown>
#13 0x6174aa4cbf8f <unknown>
#14 0x6174aa528308 <unknown>
#15 0x6174aa5284e3 <unknown>
#16 0x6174aa53a463 <unknown>
#17 0x7ee50ae94ac3 <unknown>
2025-10-16 10:58:33 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6174aa53b4ca <unknown>
#1 0x6174a9fba566 <unknown>
#2 0x6174a9ff5b4c <unknown>
#3 0x6174a9ff17c4 <unknown>
#4 0x6174aa040bd3 <unknown>
#5 0x6174aa040286 <unknown>
#6 0x6174aa032403 <unknown>
#7 0x6174a9ffeb02 <unknown>
#8 0x6174a9fff7c1 <unknown>
#9 0x6174aa4ff298 <unknown>
#10 0x6174aa5030ff <unknown>
#11 0x6174aa4e6729 <unknown>
#12 0x6174aa503ca5 <unknown>
#13 0x6174aa4cbf8f <unknown>
#14 0x6174aa528308 <unknown>
#15 0x6174aa5284e3 <unknown>
#16 0x6174aa53a463 <unknown>
#17 0x7ee50ae94ac3 <unknown>
2025-10-16 10:58:33 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:33 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:33 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x610809de64ca <unknown>
#1 0x610809865566 <unknown>
#2 0x6108098a0b4c <unknown>
#3 0x61080989c7c4 <unknown>
#4 0x6108098ebbd3 <unknown>
#5 0x6108098eb286 <unknown>
#6 0x6108098dd403 <unknown>
#7 0x6108098a9b02 <unknown>
#8 0x6108098aa7c1 <unknown>
#9 0x610809daa298 <unknown>
#10 0x610809dae0ff <unknown>
#11 0x610809d91729 <unknown>
#12 0x610809daeca5 <unknown>
#13 0x610809d76f8f <unknown>
#14 0x610809dd3308 <unknown>
#15 0x610809dd34e3 <unknown>
#16 0x610809de5463 <unknown>
#17 0x778b6b894ac3 <unknown>
2025-10-16 10:58:33 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:33 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:33 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:33 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:33 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:33 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:34 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:34 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:34 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:34 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:34 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:34 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60dcd62d04ca <unknown>
#1 0x60dcd5d4f566 <unknown>
#2 0x60dcd5d8ab4c <unknown>
#3 0x60dcd5d867c4 <unknown>
#4 0x60dcd5dd5bd3 <unknown>
#5 0x60dcd5dd5286 <unknown>
#6 0x60dcd5dc7403 <unknown>
#7 0x60dcd5d93b02 <unknown>
#8 0x60dcd5d947c1 <unknown>
#9 0x60dcd6294298 <unknown>
#10 0x60dcd62980ff <unknown>
#11 0x60dcd627b729 <unknown>
#12 0x60dcd6298ca5 <unknown>
#13 0x60dcd6260f8f <unknown>
#14 0x60dcd62bd308 <unknown>
#15 0x60dcd62bd4e3 <unknown>
#16 0x60dcd62cf463 <unknown>
#17 0x7f83aac94ac3 <unknown>
2025-10-16 10:58:34 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60dcd62d04ca <unknown>
#1 0x60dcd5d4f566 <unknown>
#2 0x60dcd5d8ab4c <unknown>
#3 0x60dcd5d867c4 <unknown>
#4 0x60dcd5dd5bd3 <unknown>
#5 0x60dcd5dd5286 <unknown>
#6 0x60dcd5dc7403 <unknown>
#7 0x60dcd5d93b02 <unknown>
#8 0x60dcd5d947c1 <unknown>
#9 0x60dcd6294298 <unknown>
#10 0x60dcd62980ff <unknown>
#11 0x60dcd627b729 <unknown>
#12 0x60dcd6298ca5 <unknown>
#13 0x60dcd6260f8f <unknown>
#14 0x60dcd62bd308 <unknown>
#15 0x60dcd62bd4e3 <unknown>
#16 0x60dcd62cf463 <unknown>
#17 0x7f83aac94ac3 <unknown>
2025-10-16 10:58:34 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:34 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:34 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6150e99f64ca <unknown>
#1 0x6150e9475566 <unknown>
#2 0x6150e94b0b4c <unknown>
#3 0x6150e94ac7c4 <unknown>
#4 0x6150e94fbbd3 <unknown>
#5 0x6150e94fb286 <unknown>
#6 0x6150e94ed403 <unknown>
#7 0x6150e94b9b02 <unknown>
#8 0x6150e94ba7c1 <unknown>
#9 0x6150e99ba298 <unknown>
#10 0x6150e99be0ff <unknown>
#11 0x6150e99a1729 <unknown>
#12 0x6150e99beca5 <unknown>
#13 0x6150e9986f8f <unknown>
#14 0x6150e99e3308 <unknown>
#15 0x6150e99e34e3 <unknown>
#16 0x6150e99f5463 <unknown>
#17 0x7bd739294ac3 <unknown>
2025-10-16 10:58:34 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:34 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:34 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:34 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:34 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:34 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:35 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e0a66c904ca <unknown>
#1 0x5e0a6670f566 <unknown>
#2 0x5e0a6674ab4c <unknown>
#3 0x5e0a667467c4 <unknown>
#4 0x5e0a66795bd3 <unknown>
#5 0x5e0a66795286 <unknown>
#6 0x5e0a66787403 <unknown>
#7 0x5e0a66753b02 <unknown>
#8 0x5e0a667547c1 <unknown>
#9 0x5e0a66c54298 <unknown>
#10 0x5e0a66c580ff <unknown>
#11 0x5e0a66c3b729 <unknown>
#12 0x5e0a66c58ca5 <unknown>
#13 0x5e0a66c20f8f <unknown>
#14 0x5e0a66c7d308 <unknown>
#15 0x5e0a66c7d4e3 <unknown>
#16 0x5e0a66c8f463 <unknown>
#17 0x79b806094ac3 <unknown>
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e0a66c904ca <unknown>
#1 0x5e0a6670f566 <unknown>
#2 0x5e0a6674ab4c <unknown>
#3 0x5e0a667467c4 <unknown>
#4 0x5e0a66795bd3 <unknown>
#5 0x5e0a66795286 <unknown>
#6 0x5e0a66787403 <unknown>
#7 0x5e0a66753b02 <unknown>
#8 0x5e0a667547c1 <unknown>
#9 0x5e0a66c54298 <unknown>
#10 0x5e0a66c580ff <unknown>
#11 0x5e0a66c3b729 <unknown>
#12 0x5e0a66c58ca5 <unknown>
#13 0x5e0a66c20f8f <unknown>
#14 0x5e0a66c7d308 <unknown>
#15 0x5e0a66c7d4e3 <unknown>
#16 0x5e0a66c8f463 <unknown>
#17 0x79b806094ac3 <unknown>
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x65424f3094ca <unknown>
#1 0x65424ed88566 <unknown>
#2 0x65424edc3b4c <unknown>
#3 0x65424edbf7c4 <unknown>
#4 0x65424ee0ebd3 <unknown>
#5 0x65424ee0e286 <unknown>
#6 0x65424ee00403 <unknown>
#7 0x65424edccb02 <unknown>
#8 0x65424edcd7c1 <unknown>
#9 0x65424f2cd298 <unknown>
#10 0x65424f2d10ff <unknown>
#11 0x65424f2b4729 <unknown>
#12 0x65424f2d1ca5 <unknown>
#13 0x65424f299f8f <unknown>
#14 0x65424f2f6308 <unknown>
#15 0x65424f2f64e3 <unknown>
#16 0x65424f308463 <unknown>
#17 0x70f32da94ac3 <unknown>
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:36 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1290] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dc7a795a4ca <unknown>
#1 0x5dc7a73d9566 <unknown>
#2 0x5dc7a7414b4c <unknown>
#3 0x5dc7a74107c4 <unknown>
#4 0x5dc7a745fbd3 <unknown>
#5 0x5dc7a745f286 <unknown>
#6 0x5dc7a7451403 <unknown>
#7 0x5dc7a741db02 <unknown>
#8 0x5dc7a741e7c1 <unknown>
#9 0x5dc7a791e298 <unknown>
#10 0x5dc7a79220ff <unknown>
#11 0x5dc7a7905729 <unknown>
#12 0x5dc7a7922ca5 <unknown>
#13 0x5dc7a78eaf8f <unknown>
#14 0x5dc7a7947308 <unknown>
#15 0x5dc7a79474e3 <unknown>
#16 0x5dc7a7959463 <unknown>
#17 0x763e56094ac3 <unknown>
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dc7a795a4ca <unknown>
#1 0x5dc7a73d9566 <unknown>
#2 0x5dc7a7414b4c <unknown>
#3 0x5dc7a74107c4 <unknown>
#4 0x5dc7a745fbd3 <unknown>
#5 0x5dc7a745f286 <unknown>
#6 0x5dc7a7451403 <unknown>
#7 0x5dc7a741db02 <unknown>
#8 0x5dc7a741e7c1 <unknown>
#9 0x5dc7a791e298 <unknown>
#10 0x5dc7a79220ff <unknown>
#11 0x5dc7a7905729 <unknown>
#12 0x5dc7a7922ca5 <unknown>
#13 0x5dc7a78eaf8f <unknown>
#14 0x5dc7a7947308 <unknown>
#15 0x5dc7a79474e3 <unknown>
#16 0x5dc7a7959463 <unknown>
#17 0x763e56094ac3 <unknown>
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f069c314ca <unknown>
#1 0x59f0696b0566 <unknown>
#2 0x59f0696ebb4c <unknown>
#3 0x59f0696e77c4 <unknown>
#4 0x59f069736bd3 <unknown>
#5 0x59f069736286 <unknown>
#6 0x59f069728403 <unknown>
#7 0x59f0696f4b02 <unknown>
#8 0x59f0696f57c1 <unknown>
#9 0x59f069bf5298 <unknown>
#10 0x59f069bf90ff <unknown>
#11 0x59f069bdc729 <unknown>
#12 0x59f069bf9ca5 <unknown>
#13 0x59f069bc1f8f <unknown>
#14 0x59f069c1e308 <unknown>
#15 0x59f069c1e4e3 <unknown>
#16 0x59f069c30463 <unknown>
#17 0x7d1cf0094ac3 <unknown>
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:36 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:36 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:37 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:58:37 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 10:58:37 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 10:58:37 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 125.4MB, CPU 0.0%
2025-10-16 10:58:37 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:37 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:37 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:37 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:37 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:38 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x637716bc24ca <unknown>
#1 0x637716641566 <unknown>
#2 0x63771667cb4c <unknown>
#3 0x6377166787c4 <unknown>
#4 0x6377166c7bd3 <unknown>
#5 0x6377166c7286 <unknown>
#6 0x6377166b9403 <unknown>
#7 0x637716685b02 <unknown>
#8 0x6377166867c1 <unknown>
#9 0x637716b86298 <unknown>
#10 0x637716b8a0ff <unknown>
#11 0x637716b6d729 <unknown>
#12 0x637716b8aca5 <unknown>
#13 0x637716b52f8f <unknown>
#14 0x637716baf308 <unknown>
#15 0x637716baf4e3 <unknown>
#16 0x637716bc1463 <unknown>
#17 0x70097b294ac3 <unknown>
2025-10-16 10:58:38 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x637716bc24ca <unknown>
#1 0x637716641566 <unknown>
#2 0x63771667cb4c <unknown>
#3 0x6377166787c4 <unknown>
#4 0x6377166c7bd3 <unknown>
#5 0x6377166c7286 <unknown>
#6 0x6377166b9403 <unknown>
#7 0x637716685b02 <unknown>
#8 0x6377166867c1 <unknown>
#9 0x637716b86298 <unknown>
#10 0x637716b8a0ff <unknown>
#11 0x637716b6d729 <unknown>
#12 0x637716b8aca5 <unknown>
#13 0x637716b52f8f <unknown>
#14 0x637716baf308 <unknown>
#15 0x637716baf4e3 <unknown>
#16 0x637716bc1463 <unknown>
#17 0x70097b294ac3 <unknown>
2025-10-16 10:58:38 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:38 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:38 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x622eae7364ca <unknown>
#1 0x622eae1b5566 <unknown>
#2 0x622eae1f0b4c <unknown>
#3 0x622eae1ec7c4 <unknown>
#4 0x622eae23bbd3 <unknown>
#5 0x622eae23b286 <unknown>
#6 0x622eae22d403 <unknown>
#7 0x622eae1f9b02 <unknown>
#8 0x622eae1fa7c1 <unknown>
#9 0x622eae6fa298 <unknown>
#10 0x622eae6fe0ff <unknown>
#11 0x622eae6e1729 <unknown>
#12 0x622eae6feca5 <unknown>
#13 0x622eae6c6f8f <unknown>
#14 0x622eae723308 <unknown>
#15 0x622eae7234e3 <unknown>
#16 0x622eae735463 <unknown>
#17 0x765483e94ac3 <unknown>
2025-10-16 10:58:38 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:38 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:38 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:38 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:38 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:38 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:40 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:40 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:40 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:40 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:40 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64cf5f4c24ca <unknown>
#1 0x64cf5ef41566 <unknown>
#2 0x64cf5ef7cb4c <unknown>
#3 0x64cf5ef787c4 <unknown>
#4 0x64cf5efc7bd3 <unknown>
#5 0x64cf5efc7286 <unknown>
#6 0x64cf5efb9403 <unknown>
#7 0x64cf5ef85b02 <unknown>
#8 0x64cf5ef867c1 <unknown>
#9 0x64cf5f486298 <unknown>
#10 0x64cf5f48a0ff <unknown>
#11 0x64cf5f46d729 <unknown>
#12 0x64cf5f48aca5 <unknown>
#13 0x64cf5f452f8f <unknown>
#14 0x64cf5f4af308 <unknown>
#15 0x64cf5f4af4e3 <unknown>
#16 0x64cf5f4c1463 <unknown>
#17 0x74e785c94ac3 <unknown>
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64cf5f4c24ca <unknown>
#1 0x64cf5ef41566 <unknown>
#2 0x64cf5ef7cb4c <unknown>
#3 0x64cf5ef787c4 <unknown>
#4 0x64cf5efc7bd3 <unknown>
#5 0x64cf5efc7286 <unknown>
#6 0x64cf5efb9403 <unknown>
#7 0x64cf5ef85b02 <unknown>
#8 0x64cf5ef867c1 <unknown>
#9 0x64cf5f486298 <unknown>
#10 0x64cf5f48a0ff <unknown>
#11 0x64cf5f46d729 <unknown>
#12 0x64cf5f48aca5 <unknown>
#13 0x64cf5f452f8f <unknown>
#14 0x64cf5f4af308 <unknown>
#15 0x64cf5f4af4e3 <unknown>
#16 0x64cf5f4c1463 <unknown>
#17 0x74e785c94ac3 <unknown>
2025-10-16 10:58:40 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:40 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6015e2f784ca <unknown>
#1 0x6015e29f7566 <unknown>
#2 0x6015e2a32b4c <unknown>
#3 0x6015e2a2e7c4 <unknown>
#4 0x6015e2a7dbd3 <unknown>
#5 0x6015e2a7d286 <unknown>
#6 0x6015e2a6f403 <unknown>
#7 0x6015e2a3bb02 <unknown>
#8 0x6015e2a3c7c1 <unknown>
#9 0x6015e2f3c298 <unknown>
#10 0x6015e2f400ff <unknown>
#11 0x6015e2f23729 <unknown>
#12 0x6015e2f40ca5 <unknown>
#13 0x6015e2f08f8f <unknown>
#14 0x6015e2f65308 <unknown>
#15 0x6015e2f654e3 <unknown>
#16 0x6015e2f77463 <unknown>
#17 0x71b44a494ac3 <unknown>
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:40 - ERROR - WebScraper - [scraper.py:1705] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:40 - INFO - WebScraper - [scraper.py:1715] - get_content - 等待 4 秒後重試...
2025-10-16 10:58:44 - INFO - WebScraper - [scraper.py:1261] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:58:44 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:44 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:44 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:44 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:44 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:44 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6127cb25d4ca <unknown>
#1 0x6127cacdc566 <unknown>
#2 0x6127cad17b4c <unknown>
#3 0x6127cad137c4 <unknown>
#4 0x6127cad62bd3 <unknown>
#5 0x6127cad62286 <unknown>
#6 0x6127cad54403 <unknown>
#7 0x6127cad20b02 <unknown>
#8 0x6127cad217c1 <unknown>
#9 0x6127cb221298 <unknown>
#10 0x6127cb2250ff <unknown>
#11 0x6127cb208729 <unknown>
#12 0x6127cb225ca5 <unknown>
#13 0x6127cb1edf8f <unknown>
#14 0x6127cb24a308 <unknown>
#15 0x6127cb24a4e3 <unknown>
#16 0x6127cb25c463 <unknown>
#17 0x716c45c94ac3 <unknown>
2025-10-16 10:58:44 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6127cb25d4ca <unknown>
#1 0x6127cacdc566 <unknown>
#2 0x6127cad17b4c <unknown>
#3 0x6127cad137c4 <unknown>
#4 0x6127cad62bd3 <unknown>
#5 0x6127cad62286 <unknown>
#6 0x6127cad54403 <unknown>
#7 0x6127cad20b02 <unknown>
#8 0x6127cad217c1 <unknown>
#9 0x6127cb221298 <unknown>
#10 0x6127cb2250ff <unknown>
#11 0x6127cb208729 <unknown>
#12 0x6127cb225ca5 <unknown>
#13 0x6127cb1edf8f <unknown>
#14 0x6127cb24a308 <unknown>
#15 0x6127cb24a4e3 <unknown>
#16 0x6127cb25c463 <unknown>
#17 0x716c45c94ac3 <unknown>
2025-10-16 10:58:44 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:44 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:44 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59df9966a4ca <unknown>
#1 0x59df990e9566 <unknown>
#2 0x59df99124b4c <unknown>
#3 0x59df991207c4 <unknown>
#4 0x59df9916fbd3 <unknown>
#5 0x59df9916f286 <unknown>
#6 0x59df99161403 <unknown>
#7 0x59df9912db02 <unknown>
#8 0x59df9912e7c1 <unknown>
#9 0x59df9962e298 <unknown>
#10 0x59df996320ff <unknown>
#11 0x59df99615729 <unknown>
#12 0x59df99632ca5 <unknown>
#13 0x59df995faf8f <unknown>
#14 0x59df99657308 <unknown>
#15 0x59df996574e3 <unknown>
#16 0x59df99669463 <unknown>
#17 0x719d4de94ac3 <unknown>
2025-10-16 10:58:44 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:44 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:44 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:44 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:44 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:44 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:45 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:45 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:45 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:45 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:45 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:45 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 10:58:45 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fcfd9c094ca <unknown>
#1 0x5fcfd9688566 <unknown>
#2 0x5fcfd96c3b4c <unknown>
#3 0x5fcfd96bf7c4 <unknown>
#4 0x5fcfd970ebd3 <unknown>
#5 0x5fcfd970e286 <unknown>
#6 0x5fcfd9700403 <unknown>
#7 0x5fcfd96ccb02 <unknown>
#8 0x5fcfd96cd7c1 <unknown>
#9 0x5fcfd9bcd298 <unknown>
#10 0x5fcfd9bd10ff <unknown>
#11 0x5fcfd9bb4729 <unknown>
#12 0x5fcfd9bd1ca5 <unknown>
#13 0x5fcfd9b99f8f <unknown>
#14 0x5fcfd9bf6308 <unknown>
#15 0x5fcfd9bf64e3 <unknown>
#16 0x5fcfd9c08463 <unknown>
#17 0x7be1b4694ac3 <unknown>
2025-10-16 10:58:45 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fcfd9c094ca <unknown>
#1 0x5fcfd9688566 <unknown>
#2 0x5fcfd96c3b4c <unknown>
#3 0x5fcfd96bf7c4 <unknown>
#4 0x5fcfd970ebd3 <unknown>
#5 0x5fcfd970e286 <unknown>
#6 0x5fcfd9700403 <unknown>
#7 0x5fcfd96ccb02 <unknown>
#8 0x5fcfd96cd7c1 <unknown>
#9 0x5fcfd9bcd298 <unknown>
#10 0x5fcfd9bd10ff <unknown>
#11 0x5fcfd9bb4729 <unknown>
#12 0x5fcfd9bd1ca5 <unknown>
#13 0x5fcfd9b99f8f <unknown>
#14 0x5fcfd9bf6308 <unknown>
#15 0x5fcfd9bf64e3 <unknown>
#16 0x5fcfd9c08463 <unknown>
#17 0x7be1b4694ac3 <unknown>
2025-10-16 10:58:45 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:45 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:45 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63daf6f564ca <unknown>
#1 0x63daf69d5566 <unknown>
#2 0x63daf6a10b4c <unknown>
#3 0x63daf6a0c7c4 <unknown>
#4 0x63daf6a5bbd3 <unknown>
#5 0x63daf6a5b286 <unknown>
#6 0x63daf6a4d403 <unknown>
#7 0x63daf6a19b02 <unknown>
#8 0x63daf6a1a7c1 <unknown>
#9 0x63daf6f1a298 <unknown>
#10 0x63daf6f1e0ff <unknown>
#11 0x63daf6f01729 <unknown>
#12 0x63daf6f1eca5 <unknown>
#13 0x63daf6ee6f8f <unknown>
#14 0x63daf6f43308 <unknown>
#15 0x63daf6f434e3 <unknown>
#16 0x63daf6f55463 <unknown>
#17 0x7a7493094ac3 <unknown>
2025-10-16 10:58:45 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:45 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:45 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:45 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:45 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:45 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d63988e24ca <unknown>
#1 0x5d6398361566 <unknown>
#2 0x5d639839cb4c <unknown>
#3 0x5d63983987c4 <unknown>
#4 0x5d63983e7bd3 <unknown>
#5 0x5d63983e7286 <unknown>
#6 0x5d63983d9403 <unknown>
#7 0x5d63983a5b02 <unknown>
#8 0x5d63983a67c1 <unknown>
#9 0x5d63988a6298 <unknown>
#10 0x5d63988aa0ff <unknown>
#11 0x5d639888d729 <unknown>
#12 0x5d63988aaca5 <unknown>
#13 0x5d6398872f8f <unknown>
#14 0x5d63988cf308 <unknown>
#15 0x5d63988cf4e3 <unknown>
#16 0x5d63988e1463 <unknown>
#17 0x7d811a894ac3 <unknown>
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d63988e24ca <unknown>
#1 0x5d6398361566 <unknown>
#2 0x5d639839cb4c <unknown>
#3 0x5d63983987c4 <unknown>
#4 0x5d63983e7bd3 <unknown>
#5 0x5d63983e7286 <unknown>
#6 0x5d63983d9403 <unknown>
#7 0x5d63983a5b02 <unknown>
#8 0x5d63983a67c1 <unknown>
#9 0x5d63988a6298 <unknown>
#10 0x5d63988aa0ff <unknown>
#11 0x5d639888d729 <unknown>
#12 0x5d63988aaca5 <unknown>
#13 0x5d6398872f8f <unknown>
#14 0x5d63988cf308 <unknown>
#15 0x5d63988cf4e3 <unknown>
#16 0x5d63988e1463 <unknown>
#17 0x7d811a894ac3 <unknown>
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cb8e36dc4ca <unknown>
#1 0x5cb8e315b566 <unknown>
#2 0x5cb8e3196b4c <unknown>
#3 0x5cb8e31927c4 <unknown>
#4 0x5cb8e31e1bd3 <unknown>
#5 0x5cb8e31e1286 <unknown>
#6 0x5cb8e31d3403 <unknown>
#7 0x5cb8e319fb02 <unknown>
#8 0x5cb8e31a07c1 <unknown>
#9 0x5cb8e36a0298 <unknown>
#10 0x5cb8e36a40ff <unknown>
#11 0x5cb8e3687729 <unknown>
#12 0x5cb8e36a4ca5 <unknown>
#13 0x5cb8e366cf8f <unknown>
#14 0x5cb8e36c9308 <unknown>
#15 0x5cb8e36c94e3 <unknown>
#16 0x5cb8e36db463 <unknown>
#17 0x7a9243294ac3 <unknown>
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:47 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1290] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x591dabf4b4ca <unknown>
#1 0x591dab9ca566 <unknown>
#2 0x591daba05b4c <unknown>
#3 0x591daba017c4 <unknown>
#4 0x591daba50bd3 <unknown>
#5 0x591daba50286 <unknown>
#6 0x591daba42403 <unknown>
#7 0x591daba0eb02 <unknown>
#8 0x591daba0f7c1 <unknown>
#9 0x591dabf0f298 <unknown>
#10 0x591dabf130ff <unknown>
#11 0x591dabef6729 <unknown>
#12 0x591dabf13ca5 <unknown>
#13 0x591dabedbf8f <unknown>
#14 0x591dabf38308 <unknown>
#15 0x591dabf384e3 <unknown>
#16 0x591dabf4a463 <unknown>
#17 0x7139e6a94ac3 <unknown>
2025-10-16 10:58:47 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x591dabf4b4ca <unknown>
#1 0x591dab9ca566 <unknown>
#2 0x591daba05b4c <unknown>
#3 0x591daba017c4 <unknown>
#4 0x591daba50bd3 <unknown>
#5 0x591daba50286 <unknown>
#6 0x591daba42403 <unknown>
#7 0x591daba0eb02 <unknown>
#8 0x591daba0f7c1 <unknown>
#9 0x591dabf0f298 <unknown>
#10 0x591dabf130ff <unknown>
#11 0x591dabef6729 <unknown>
#12 0x591dabf13ca5 <unknown>
#13 0x591dabedbf8f <unknown>
#14 0x591dabf38308 <unknown>
#15 0x591dabf384e3 <unknown>
#16 0x591dabf4a463 <unknown>
#17 0x7139e6a94ac3 <unknown>
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:47 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:48 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x629b196864ca <unknown>
#1 0x629b19105566 <unknown>
#2 0x629b19140b4c <unknown>
#3 0x629b1913c7c4 <unknown>
#4 0x629b1918bbd3 <unknown>
#5 0x629b1918b286 <unknown>
#6 0x629b1917d403 <unknown>
#7 0x629b19149b02 <unknown>
#8 0x629b1914a7c1 <unknown>
#9 0x629b1964a298 <unknown>
#10 0x629b1964e0ff <unknown>
#11 0x629b19631729 <unknown>
#12 0x629b1964eca5 <unknown>
#13 0x629b19616f8f <unknown>
#14 0x629b19673308 <unknown>
#15 0x629b196734e3 <unknown>
#16 0x629b19685463 <unknown>
#17 0x706578894ac3 <unknown>
2025-10-16 10:58:48 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:48 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:48 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:48 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:48 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:48 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:49 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:49 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:49 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:49 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:49 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:49 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f67501334ca <unknown>
#1 0x5f674fbb2566 <unknown>
#2 0x5f674fbedb4c <unknown>
#3 0x5f674fbe97c4 <unknown>
#4 0x5f674fc38bd3 <unknown>
#5 0x5f674fc38286 <unknown>
#6 0x5f674fc2a403 <unknown>
#7 0x5f674fbf6b02 <unknown>
#8 0x5f674fbf77c1 <unknown>
#9 0x5f67500f7298 <unknown>
#10 0x5f67500fb0ff <unknown>
#11 0x5f67500de729 <unknown>
#12 0x5f67500fbca5 <unknown>
#13 0x5f67500c3f8f <unknown>
#14 0x5f6750120308 <unknown>
#15 0x5f67501204e3 <unknown>
#16 0x5f6750132463 <unknown>
#17 0x73cc98694ac3 <unknown>
2025-10-16 10:58:49 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f67501334ca <unknown>
#1 0x5f674fbb2566 <unknown>
#2 0x5f674fbedb4c <unknown>
#3 0x5f674fbe97c4 <unknown>
#4 0x5f674fc38bd3 <unknown>
#5 0x5f674fc38286 <unknown>
#6 0x5f674fc2a403 <unknown>
#7 0x5f674fbf6b02 <unknown>
#8 0x5f674fbf77c1 <unknown>
#9 0x5f67500f7298 <unknown>
#10 0x5f67500fb0ff <unknown>
#11 0x5f67500de729 <unknown>
#12 0x5f67500fbca5 <unknown>
#13 0x5f67500c3f8f <unknown>
#14 0x5f6750120308 <unknown>
#15 0x5f67501204e3 <unknown>
#16 0x5f6750132463 <unknown>
#17 0x73cc98694ac3 <unknown>
2025-10-16 10:58:49 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:49 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:49 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x633f7d0514ca <unknown>
#1 0x633f7cad0566 <unknown>
#2 0x633f7cb0bb4c <unknown>
#3 0x633f7cb077c4 <unknown>
#4 0x633f7cb56bd3 <unknown>
#5 0x633f7cb56286 <unknown>
#6 0x633f7cb48403 <unknown>
#7 0x633f7cb14b02 <unknown>
#8 0x633f7cb157c1 <unknown>
#9 0x633f7d015298 <unknown>
#10 0x633f7d0190ff <unknown>
#11 0x633f7cffc729 <unknown>
#12 0x633f7d019ca5 <unknown>
#13 0x633f7cfe1f8f <unknown>
#14 0x633f7d03e308 <unknown>
#15 0x633f7d03e4e3 <unknown>
#16 0x633f7d050463 <unknown>
#17 0x717dfc494ac3 <unknown>
2025-10-16 10:58:49 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:49 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:49 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:49 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:49 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:49 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:51 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:51 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:51 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:51 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:51 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x621af4af94ca <unknown>
#1 0x621af4578566 <unknown>
#2 0x621af45b3b4c <unknown>
#3 0x621af45af7c4 <unknown>
#4 0x621af45febd3 <unknown>
#5 0x621af45fe286 <unknown>
#6 0x621af45f0403 <unknown>
#7 0x621af45bcb02 <unknown>
#8 0x621af45bd7c1 <unknown>
#9 0x621af4abd298 <unknown>
#10 0x621af4ac10ff <unknown>
#11 0x621af4aa4729 <unknown>
#12 0x621af4ac1ca5 <unknown>
#13 0x621af4a89f8f <unknown>
#14 0x621af4ae6308 <unknown>
#15 0x621af4ae64e3 <unknown>
#16 0x621af4af8463 <unknown>
#17 0x71529e094ac3 <unknown>
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x621af4af94ca <unknown>
#1 0x621af4578566 <unknown>
#2 0x621af45b3b4c <unknown>
#3 0x621af45af7c4 <unknown>
#4 0x621af45febd3 <unknown>
#5 0x621af45fe286 <unknown>
#6 0x621af45f0403 <unknown>
#7 0x621af45bcb02 <unknown>
#8 0x621af45bd7c1 <unknown>
#9 0x621af4abd298 <unknown>
#10 0x621af4ac10ff <unknown>
#11 0x621af4aa4729 <unknown>
#12 0x621af4ac1ca5 <unknown>
#13 0x621af4a89f8f <unknown>
#14 0x621af4ae6308 <unknown>
#15 0x621af4ae64e3 <unknown>
#16 0x621af4af8463 <unknown>
#17 0x71529e094ac3 <unknown>
2025-10-16 10:58:51 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:51 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a2c98d904ca <unknown>
#1 0x5a2c9880f566 <unknown>
#2 0x5a2c9884ab4c <unknown>
#3 0x5a2c988467c4 <unknown>
#4 0x5a2c98895bd3 <unknown>
#5 0x5a2c98895286 <unknown>
#6 0x5a2c98887403 <unknown>
#7 0x5a2c98853b02 <unknown>
#8 0x5a2c988547c1 <unknown>
#9 0x5a2c98d54298 <unknown>
#10 0x5a2c98d580ff <unknown>
#11 0x5a2c98d3b729 <unknown>
#12 0x5a2c98d58ca5 <unknown>
#13 0x5a2c98d20f8f <unknown>
#14 0x5a2c98d7d308 <unknown>
#15 0x5a2c98d7d4e3 <unknown>
#16 0x5a2c98d8f463 <unknown>
#17 0x728c34094ac3 <unknown>
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:1705] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:51 - ERROR - WebScraper - [scraper.py:1721] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1292, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:51 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:54 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:1203] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:1243] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:1261] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:54 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a196dc624ca <unknown>
#1 0x5a196d6e1566 <unknown>
#2 0x5a196d71cb4c <unknown>
#3 0x5a196d7187c4 <unknown>
#4 0x5a196d767bd3 <unknown>
#5 0x5a196d767286 <unknown>
#6 0x5a196d759403 <unknown>
#7 0x5a196d725b02 <unknown>
#8 0x5a196d7267c1 <unknown>
#9 0x5a196dc26298 <unknown>
#10 0x5a196dc2a0ff <unknown>
#11 0x5a196dc0d729 <unknown>
#12 0x5a196dc2aca5 <unknown>
#13 0x5a196dbf2f8f <unknown>
#14 0x5a196dc4f308 <unknown>
#15 0x5a196dc4f4e3 <unknown>
#16 0x5a196dc61463 <unknown>
#17 0x706456494ac3 <unknown>
2025-10-16 10:58:54 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a196dc624ca <unknown>
#1 0x5a196d6e1566 <unknown>
#2 0x5a196d71cb4c <unknown>
#3 0x5a196d7187c4 <unknown>
#4 0x5a196d767bd3 <unknown>
#5 0x5a196d767286 <unknown>
#6 0x5a196d759403 <unknown>
#7 0x5a196d725b02 <unknown>
#8 0x5a196d7267c1 <unknown>
#9 0x5a196dc26298 <unknown>
#10 0x5a196dc2a0ff <unknown>
#11 0x5a196dc0d729 <unknown>
#12 0x5a196dc2aca5 <unknown>
#13 0x5a196dbf2f8f <unknown>
#14 0x5a196dc4f308 <unknown>
#15 0x5a196dc4f4e3 <unknown>
#16 0x5a196dc61463 <unknown>
#17 0x706456494ac3 <unknown>
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:54 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ccb52e764ca <unknown>
#1 0x5ccb528f5566 <unknown>
#2 0x5ccb52930b4c <unknown>
#3 0x5ccb5292c7c4 <unknown>
#4 0x5ccb5297bbd3 <unknown>
#5 0x5ccb5297b286 <unknown>
#6 0x5ccb5296d403 <unknown>
#7 0x5ccb52939b02 <unknown>
#8 0x5ccb5293a7c1 <unknown>
#9 0x5ccb52e3a298 <unknown>
#10 0x5ccb52e3e0ff <unknown>
#11 0x5ccb52e21729 <unknown>
#12 0x5ccb52e3eca5 <unknown>
#13 0x5ccb52e06f8f <unknown>
#14 0x5ccb52e63308 <unknown>
#15 0x5ccb52e634e3 <unknown>
#16 0x5ccb52e75463 <unknown>
#17 0x779c1b094ac3 <unknown>
2025-10-16 10:58:54 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:54 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:54 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:54 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:54 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:54 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:55 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:55 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:55 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:55 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:55 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 10:58:55 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63c4b31ca4ca <unknown>
#1 0x63c4b2c49566 <unknown>
#2 0x63c4b2c84b4c <unknown>
#3 0x63c4b2c807c4 <unknown>
#4 0x63c4b2ccfbd3 <unknown>
#5 0x63c4b2ccf286 <unknown>
#6 0x63c4b2cc1403 <unknown>
#7 0x63c4b2c8db02 <unknown>
#8 0x63c4b2c8e7c1 <unknown>
#9 0x63c4b318e298 <unknown>
#10 0x63c4b31920ff <unknown>
#11 0x63c4b3175729 <unknown>
#12 0x63c4b3192ca5 <unknown>
#13 0x63c4b315af8f <unknown>
#14 0x63c4b31b7308 <unknown>
#15 0x63c4b31b74e3 <unknown>
#16 0x63c4b31c9463 <unknown>
#17 0x79410ac94ac3 <unknown>
2025-10-16 10:58:55 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63c4b31ca4ca <unknown>
#1 0x63c4b2c49566 <unknown>
#2 0x63c4b2c84b4c <unknown>
#3 0x63c4b2c807c4 <unknown>
#4 0x63c4b2ccfbd3 <unknown>
#5 0x63c4b2ccf286 <unknown>
#6 0x63c4b2cc1403 <unknown>
#7 0x63c4b2c8db02 <unknown>
#8 0x63c4b2c8e7c1 <unknown>
#9 0x63c4b318e298 <unknown>
#10 0x63c4b31920ff <unknown>
#11 0x63c4b3175729 <unknown>
#12 0x63c4b3192ca5 <unknown>
#13 0x63c4b315af8f <unknown>
#14 0x63c4b31b7308 <unknown>
#15 0x63c4b31b74e3 <unknown>
#16 0x63c4b31c9463 <unknown>
#17 0x79410ac94ac3 <unknown>
2025-10-16 10:58:55 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:55 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:55 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60aafa7134ca <unknown>
#1 0x60aafa192566 <unknown>
#2 0x60aafa1cdb4c <unknown>
#3 0x60aafa1c97c4 <unknown>
#4 0x60aafa218bd3 <unknown>
#5 0x60aafa218286 <unknown>
#6 0x60aafa20a403 <unknown>
#7 0x60aafa1d6b02 <unknown>
#8 0x60aafa1d77c1 <unknown>
#9 0x60aafa6d7298 <unknown>
#10 0x60aafa6db0ff <unknown>
#11 0x60aafa6be729 <unknown>
#12 0x60aafa6dbca5 <unknown>
#13 0x60aafa6a3f8f <unknown>
#14 0x60aafa700308 <unknown>
#15 0x60aafa7004e3 <unknown>
#16 0x60aafa712463 <unknown>
#17 0x718074294ac3 <unknown>
2025-10-16 10:58:55 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:55 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:55 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:55 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:55 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:55 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55e1842384ca <unknown>
#1 0x55e183cb7566 <unknown>
#2 0x55e183cf2b4c <unknown>
#3 0x55e183cee7c4 <unknown>
#4 0x55e183d3dbd3 <unknown>
#5 0x55e183d3d286 <unknown>
#6 0x55e183d2f403 <unknown>
#7 0x55e183cfbb02 <unknown>
#8 0x55e183cfc7c1 <unknown>
#9 0x55e1841fc298 <unknown>
#10 0x55e1842000ff <unknown>
#11 0x55e1841e3729 <unknown>
#12 0x55e184200ca5 <unknown>
#13 0x55e1841c8f8f <unknown>
#14 0x55e184225308 <unknown>
#15 0x55e1842254e3 <unknown>
#16 0x55e184237463 <unknown>
#17 0x7b752ae94ac3 <unknown>
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55e1842384ca <unknown>
#1 0x55e183cb7566 <unknown>
#2 0x55e183cf2b4c <unknown>
#3 0x55e183cee7c4 <unknown>
#4 0x55e183d3dbd3 <unknown>
#5 0x55e183d3d286 <unknown>
#6 0x55e183d2f403 <unknown>
#7 0x55e183cfbb02 <unknown>
#8 0x55e183cfc7c1 <unknown>
#9 0x55e1841fc298 <unknown>
#10 0x55e1842000ff <unknown>
#11 0x55e1841e3729 <unknown>
#12 0x55e184200ca5 <unknown>
#13 0x55e1841c8f8f <unknown>
#14 0x55e184225308 <unknown>
#15 0x55e1842254e3 <unknown>
#16 0x55e184237463 <unknown>
#17 0x7b752ae94ac3 <unknown>
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e0f2cda14ca <unknown>
#1 0x5e0f2c820566 <unknown>
#2 0x5e0f2c85bb4c <unknown>
#3 0x5e0f2c8577c4 <unknown>
#4 0x5e0f2c8a6bd3 <unknown>
#5 0x5e0f2c8a6286 <unknown>
#6 0x5e0f2c898403 <unknown>
#7 0x5e0f2c864b02 <unknown>
#8 0x5e0f2c8657c1 <unknown>
#9 0x5e0f2cd65298 <unknown>
#10 0x5e0f2cd690ff <unknown>
#11 0x5e0f2cd4c729 <unknown>
#12 0x5e0f2cd69ca5 <unknown>
#13 0x5e0f2cd31f8f <unknown>
#14 0x5e0f2cd8e308 <unknown>
#15 0x5e0f2cd8e4e3 <unknown>
#16 0x5e0f2cda0463 <unknown>
#17 0x7e0f2a694ac3 <unknown>
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:57 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:57 - ERROR - WebScraper - [scraper.py:1290] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:57 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:58 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55b5aac0d4ca <unknown>
#1 0x55b5aa68c566 <unknown>
#2 0x55b5aa6c7b4c <unknown>
#3 0x55b5aa6c37c4 <unknown>
#4 0x55b5aa712bd3 <unknown>
#5 0x55b5aa712286 <unknown>
#6 0x55b5aa704403 <unknown>
#7 0x55b5aa6d0b02 <unknown>
#8 0x55b5aa6d17c1 <unknown>
#9 0x55b5aabd1298 <unknown>
#10 0x55b5aabd50ff <unknown>
#11 0x55b5aabb8729 <unknown>
#12 0x55b5aabd5ca5 <unknown>
#13 0x55b5aab9df8f <unknown>
#14 0x55b5aabfa308 <unknown>
#15 0x55b5aabfa4e3 <unknown>
#16 0x55b5aac0c463 <unknown>
#17 0x7bd8b3494ac3 <unknown>
2025-10-16 10:58:58 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55b5aac0d4ca <unknown>
#1 0x55b5aa68c566 <unknown>
#2 0x55b5aa6c7b4c <unknown>
#3 0x55b5aa6c37c4 <unknown>
#4 0x55b5aa712bd3 <unknown>
#5 0x55b5aa712286 <unknown>
#6 0x55b5aa704403 <unknown>
#7 0x55b5aa6d0b02 <unknown>
#8 0x55b5aa6d17c1 <unknown>
#9 0x55b5aabd1298 <unknown>
#10 0x55b5aabd50ff <unknown>
#11 0x55b5aabb8729 <unknown>
#12 0x55b5aabd5ca5 <unknown>
#13 0x55b5aab9df8f <unknown>
#14 0x55b5aabfa308 <unknown>
#15 0x55b5aabfa4e3 <unknown>
#16 0x55b5aac0c463 <unknown>
#17 0x7bd8b3494ac3 <unknown>
2025-10-16 10:58:58 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:58 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:58 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63bcfdaf24ca <unknown>
#1 0x63bcfd571566 <unknown>
#2 0x63bcfd5acb4c <unknown>
#3 0x63bcfd5a87c4 <unknown>
#4 0x63bcfd5f7bd3 <unknown>
#5 0x63bcfd5f7286 <unknown>
#6 0x63bcfd5e9403 <unknown>
#7 0x63bcfd5b5b02 <unknown>
#8 0x63bcfd5b67c1 <unknown>
#9 0x63bcfdab6298 <unknown>
#10 0x63bcfdaba0ff <unknown>
#11 0x63bcfda9d729 <unknown>
#12 0x63bcfdabaca5 <unknown>
#13 0x63bcfda82f8f <unknown>
#14 0x63bcfdadf308 <unknown>
#15 0x63bcfdadf4e3 <unknown>
#16 0x63bcfdaf1463 <unknown>
#17 0x7d8457694ac3 <unknown>
2025-10-16 10:58:58 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:58 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:58 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:58 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:58 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:58 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:58:59 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:58:59 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:58:59 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:58:59 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:58:59 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:58:59 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a23582a24ca <unknown>
#1 0x5a2357d21566 <unknown>
#2 0x5a2357d5cb4c <unknown>
#3 0x5a2357d587c4 <unknown>
#4 0x5a2357da7bd3 <unknown>
#5 0x5a2357da7286 <unknown>
#6 0x5a2357d99403 <unknown>
#7 0x5a2357d65b02 <unknown>
#8 0x5a2357d667c1 <unknown>
#9 0x5a2358266298 <unknown>
#10 0x5a235826a0ff <unknown>
#11 0x5a235824d729 <unknown>
#12 0x5a235826aca5 <unknown>
#13 0x5a2358232f8f <unknown>
#14 0x5a235828f308 <unknown>
#15 0x5a235828f4e3 <unknown>
#16 0x5a23582a1463 <unknown>
#17 0x772a7ee94ac3 <unknown>
2025-10-16 10:58:59 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a23582a24ca <unknown>
#1 0x5a2357d21566 <unknown>
#2 0x5a2357d5cb4c <unknown>
#3 0x5a2357d587c4 <unknown>
#4 0x5a2357da7bd3 <unknown>
#5 0x5a2357da7286 <unknown>
#6 0x5a2357d99403 <unknown>
#7 0x5a2357d65b02 <unknown>
#8 0x5a2357d667c1 <unknown>
#9 0x5a2358266298 <unknown>
#10 0x5a235826a0ff <unknown>
#11 0x5a235824d729 <unknown>
#12 0x5a235826aca5 <unknown>
#13 0x5a2358232f8f <unknown>
#14 0x5a235828f308 <unknown>
#15 0x5a235828f4e3 <unknown>
#16 0x5a23582a1463 <unknown>
#17 0x772a7ee94ac3 <unknown>
2025-10-16 10:58:59 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:58:59 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:58:59 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b9886a704ca <unknown>
#1 0x5b98864ef566 <unknown>
#2 0x5b988652ab4c <unknown>
#3 0x5b98865267c4 <unknown>
#4 0x5b9886575bd3 <unknown>
#5 0x5b9886575286 <unknown>
#6 0x5b9886567403 <unknown>
#7 0x5b9886533b02 <unknown>
#8 0x5b98865347c1 <unknown>
#9 0x5b9886a34298 <unknown>
#10 0x5b9886a380ff <unknown>
#11 0x5b9886a1b729 <unknown>
#12 0x5b9886a38ca5 <unknown>
#13 0x5b9886a00f8f <unknown>
#14 0x5b9886a5d308 <unknown>
#15 0x5b9886a5d4e3 <unknown>
#16 0x5b9886a6f463 <unknown>
#17 0x74ef58c94ac3 <unknown>
2025-10-16 10:58:59 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:58:59 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:58:59 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:58:59 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:58:59 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:58:59 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:59:01 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:01 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:01 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:01 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:01 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55a32b1534ca <unknown>
#1 0x55a32abd2566 <unknown>
#2 0x55a32ac0db4c <unknown>
#3 0x55a32ac097c4 <unknown>
#4 0x55a32ac58bd3 <unknown>
#5 0x55a32ac58286 <unknown>
#6 0x55a32ac4a403 <unknown>
#7 0x55a32ac16b02 <unknown>
#8 0x55a32ac177c1 <unknown>
#9 0x55a32b117298 <unknown>
#10 0x55a32b11b0ff <unknown>
#11 0x55a32b0fe729 <unknown>
#12 0x55a32b11bca5 <unknown>
#13 0x55a32b0e3f8f <unknown>
#14 0x55a32b140308 <unknown>
#15 0x55a32b1404e3 <unknown>
#16 0x55a32b152463 <unknown>
#17 0x7c5f3ee94ac3 <unknown>
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55a32b1534ca <unknown>
#1 0x55a32abd2566 <unknown>
#2 0x55a32ac0db4c <unknown>
#3 0x55a32ac097c4 <unknown>
#4 0x55a32ac58bd3 <unknown>
#5 0x55a32ac58286 <unknown>
#6 0x55a32ac4a403 <unknown>
#7 0x55a32ac16b02 <unknown>
#8 0x55a32ac177c1 <unknown>
#9 0x55a32b117298 <unknown>
#10 0x55a32b11b0ff <unknown>
#11 0x55a32b0fe729 <unknown>
#12 0x55a32b11bca5 <unknown>
#13 0x55a32b0e3f8f <unknown>
#14 0x55a32b140308 <unknown>
#15 0x55a32b1404e3 <unknown>
#16 0x55a32b152463 <unknown>
#17 0x7c5f3ee94ac3 <unknown>
2025-10-16 10:59:01 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:01 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fc4d7fda4ca <unknown>
#1 0x5fc4d7a59566 <unknown>
#2 0x5fc4d7a94b4c <unknown>
#3 0x5fc4d7a907c4 <unknown>
#4 0x5fc4d7adfbd3 <unknown>
#5 0x5fc4d7adf286 <unknown>
#6 0x5fc4d7ad1403 <unknown>
#7 0x5fc4d7a9db02 <unknown>
#8 0x5fc4d7a9e7c1 <unknown>
#9 0x5fc4d7f9e298 <unknown>
#10 0x5fc4d7fa20ff <unknown>
#11 0x5fc4d7f85729 <unknown>
#12 0x5fc4d7fa2ca5 <unknown>
#13 0x5fc4d7f6af8f <unknown>
#14 0x5fc4d7fc7308 <unknown>
#15 0x5fc4d7fc74e3 <unknown>
#16 0x5fc4d7fd9463 <unknown>
#17 0x7013c7294ac3 <unknown>
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:01 - ERROR - WebScraper - [scraper.py:1705] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:01 - INFO - WebScraper - [scraper.py:1715] - get_content - 等待 2 秒後重試...
2025-10-16 10:59:03 - INFO - WebScraper - [scraper.py:1261] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 10:59:03 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:03 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:03 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:03 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:03 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:03 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eeec2ffb4ca <unknown>
#1 0x5eeec2a7a566 <unknown>
#2 0x5eeec2ab5b4c <unknown>
#3 0x5eeec2ab17c4 <unknown>
#4 0x5eeec2b00bd3 <unknown>
#5 0x5eeec2b00286 <unknown>
#6 0x5eeec2af2403 <unknown>
#7 0x5eeec2abeb02 <unknown>
#8 0x5eeec2abf7c1 <unknown>
#9 0x5eeec2fbf298 <unknown>
#10 0x5eeec2fc30ff <unknown>
#11 0x5eeec2fa6729 <unknown>
#12 0x5eeec2fc3ca5 <unknown>
#13 0x5eeec2f8bf8f <unknown>
#14 0x5eeec2fe8308 <unknown>
#15 0x5eeec2fe84e3 <unknown>
#16 0x5eeec2ffa463 <unknown>
#17 0x7c4575c94ac3 <unknown>
2025-10-16 10:59:03 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eeec2ffb4ca <unknown>
#1 0x5eeec2a7a566 <unknown>
#2 0x5eeec2ab5b4c <unknown>
#3 0x5eeec2ab17c4 <unknown>
#4 0x5eeec2b00bd3 <unknown>
#5 0x5eeec2b00286 <unknown>
#6 0x5eeec2af2403 <unknown>
#7 0x5eeec2abeb02 <unknown>
#8 0x5eeec2abf7c1 <unknown>
#9 0x5eeec2fbf298 <unknown>
#10 0x5eeec2fc30ff <unknown>
#11 0x5eeec2fa6729 <unknown>
#12 0x5eeec2fc3ca5 <unknown>
#13 0x5eeec2f8bf8f <unknown>
#14 0x5eeec2fe8308 <unknown>
#15 0x5eeec2fe84e3 <unknown>
#16 0x5eeec2ffa463 <unknown>
#17 0x7c4575c94ac3 <unknown>
2025-10-16 10:59:03 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:03 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:03 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6495f5aab4ca <unknown>
#1 0x6495f552a566 <unknown>
#2 0x6495f5565b4c <unknown>
#3 0x6495f55617c4 <unknown>
#4 0x6495f55b0bd3 <unknown>
#5 0x6495f55b0286 <unknown>
#6 0x6495f55a2403 <unknown>
#7 0x6495f556eb02 <unknown>
#8 0x6495f556f7c1 <unknown>
#9 0x6495f5a6f298 <unknown>
#10 0x6495f5a730ff <unknown>
#11 0x6495f5a56729 <unknown>
#12 0x6495f5a73ca5 <unknown>
#13 0x6495f5a3bf8f <unknown>
#14 0x6495f5a98308 <unknown>
#15 0x6495f5a984e3 <unknown>
#16 0x6495f5aaa463 <unknown>
#17 0x7d3dbf694ac3 <unknown>
2025-10-16 10:59:03 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:03 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:03 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:03 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:03 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:03 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:59:04 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:04 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:04 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:04 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:04 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:04 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5719fc3ec4ca <unknown>
#1 0x5719fbe6b566 <unknown>
#2 0x5719fbea6b4c <unknown>
#3 0x5719fbea27c4 <unknown>
#4 0x5719fbef1bd3 <unknown>
#5 0x5719fbef1286 <unknown>
#6 0x5719fbee3403 <unknown>
#7 0x5719fbeafb02 <unknown>
#8 0x5719fbeb07c1 <unknown>
#9 0x5719fc3b0298 <unknown>
#10 0x5719fc3b40ff <unknown>
#11 0x5719fc397729 <unknown>
#12 0x5719fc3b4ca5 <unknown>
#13 0x5719fc37cf8f <unknown>
#14 0x5719fc3d9308 <unknown>
#15 0x5719fc3d94e3 <unknown>
#16 0x5719fc3eb463 <unknown>
#17 0x788349a94ac3 <unknown>
2025-10-16 10:59:04 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5719fc3ec4ca <unknown>
#1 0x5719fbe6b566 <unknown>
#2 0x5719fbea6b4c <unknown>
#3 0x5719fbea27c4 <unknown>
#4 0x5719fbef1bd3 <unknown>
#5 0x5719fbef1286 <unknown>
#6 0x5719fbee3403 <unknown>
#7 0x5719fbeafb02 <unknown>
#8 0x5719fbeb07c1 <unknown>
#9 0x5719fc3b0298 <unknown>
#10 0x5719fc3b40ff <unknown>
#11 0x5719fc397729 <unknown>
#12 0x5719fc3b4ca5 <unknown>
#13 0x5719fc37cf8f <unknown>
#14 0x5719fc3d9308 <unknown>
#15 0x5719fc3d94e3 <unknown>
#16 0x5719fc3eb463 <unknown>
#17 0x788349a94ac3 <unknown>
2025-10-16 10:59:04 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:04 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:04 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56ba146b94ca <unknown>
#1 0x56ba14138566 <unknown>
#2 0x56ba14173b4c <unknown>
#3 0x56ba1416f7c4 <unknown>
#4 0x56ba141bebd3 <unknown>
#5 0x56ba141be286 <unknown>
#6 0x56ba141b0403 <unknown>
#7 0x56ba1417cb02 <unknown>
#8 0x56ba1417d7c1 <unknown>
#9 0x56ba1467d298 <unknown>
#10 0x56ba146810ff <unknown>
#11 0x56ba14664729 <unknown>
#12 0x56ba14681ca5 <unknown>
#13 0x56ba14649f8f <unknown>
#14 0x56ba146a6308 <unknown>
#15 0x56ba146a64e3 <unknown>
#16 0x56ba146b8463 <unknown>
#17 0x782735a94ac3 <unknown>
2025-10-16 10:59:04 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:04 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:04 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:04 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:04 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:04 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:59:05 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 10:59:06 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:06 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:06 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:06 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:06 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f39f96144ca <unknown>
#1 0x5f39f9093566 <unknown>
#2 0x5f39f90ceb4c <unknown>
#3 0x5f39f90ca7c4 <unknown>
#4 0x5f39f9119bd3 <unknown>
#5 0x5f39f9119286 <unknown>
#6 0x5f39f910b403 <unknown>
#7 0x5f39f90d7b02 <unknown>
#8 0x5f39f90d87c1 <unknown>
#9 0x5f39f95d8298 <unknown>
#10 0x5f39f95dc0ff <unknown>
#11 0x5f39f95bf729 <unknown>
#12 0x5f39f95dcca5 <unknown>
#13 0x5f39f95a4f8f <unknown>
#14 0x5f39f9601308 <unknown>
#15 0x5f39f96014e3 <unknown>
#16 0x5f39f9613463 <unknown>
#17 0x72f785494ac3 <unknown>
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f39f96144ca <unknown>
#1 0x5f39f9093566 <unknown>
#2 0x5f39f90ceb4c <unknown>
#3 0x5f39f90ca7c4 <unknown>
#4 0x5f39f9119bd3 <unknown>
#5 0x5f39f9119286 <unknown>
#6 0x5f39f910b403 <unknown>
#7 0x5f39f90d7b02 <unknown>
#8 0x5f39f90d87c1 <unknown>
#9 0x5f39f95d8298 <unknown>
#10 0x5f39f95dc0ff <unknown>
#11 0x5f39f95bf729 <unknown>
#12 0x5f39f95dcca5 <unknown>
#13 0x5f39f95a4f8f <unknown>
#14 0x5f39f9601308 <unknown>
#15 0x5f39f96014e3 <unknown>
#16 0x5f39f9613463 <unknown>
#17 0x72f785494ac3 <unknown>
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6530b717b4ca <unknown>
#1 0x6530b6bfa566 <unknown>
#2 0x6530b6c35b4c <unknown>
#3 0x6530b6c317c4 <unknown>
#4 0x6530b6c80bd3 <unknown>
#5 0x6530b6c80286 <unknown>
#6 0x6530b6c72403 <unknown>
#7 0x6530b6c3eb02 <unknown>
#8 0x6530b6c3f7c1 <unknown>
#9 0x6530b713f298 <unknown>
#10 0x6530b71430ff <unknown>
#11 0x6530b7126729 <unknown>
#12 0x6530b7143ca5 <unknown>
#13 0x6530b710bf8f <unknown>
#14 0x6530b7168308 <unknown>
#15 0x6530b71684e3 <unknown>
#16 0x6530b717a463 <unknown>
#17 0x7299f9894ac3 <unknown>
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:07 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1290] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e03018104ca <unknown>
#1 0x5e030128f566 <unknown>
#2 0x5e03012cab4c <unknown>
#3 0x5e03012c67c4 <unknown>
#4 0x5e0301315bd3 <unknown>
#5 0x5e0301315286 <unknown>
#6 0x5e0301307403 <unknown>
#7 0x5e03012d3b02 <unknown>
#8 0x5e03012d47c1 <unknown>
#9 0x5e03017d4298 <unknown>
#10 0x5e03017d80ff <unknown>
#11 0x5e03017bb729 <unknown>
#12 0x5e03017d8ca5 <unknown>
#13 0x5e03017a0f8f <unknown>
#14 0x5e03017fd308 <unknown>
#15 0x5e03017fd4e3 <unknown>
#16 0x5e030180f463 <unknown>
#17 0x7ec332694ac3 <unknown>
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e03018104ca <unknown>
#1 0x5e030128f566 <unknown>
#2 0x5e03012cab4c <unknown>
#3 0x5e03012c67c4 <unknown>
#4 0x5e0301315bd3 <unknown>
#5 0x5e0301315286 <unknown>
#6 0x5e0301307403 <unknown>
#7 0x5e03012d3b02 <unknown>
#8 0x5e03012d47c1 <unknown>
#9 0x5e03017d4298 <unknown>
#10 0x5e03017d80ff <unknown>
#11 0x5e03017bb729 <unknown>
#12 0x5e03017d8ca5 <unknown>
#13 0x5e03017a0f8f <unknown>
#14 0x5e03017fd308 <unknown>
#15 0x5e03017fd4e3 <unknown>
#16 0x5e030180f463 <unknown>
#17 0x7ec332694ac3 <unknown>
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5caa9d13c4ca <unknown>
#1 0x5caa9cbbb566 <unknown>
#2 0x5caa9cbf6b4c <unknown>
#3 0x5caa9cbf27c4 <unknown>
#4 0x5caa9cc41bd3 <unknown>
#5 0x5caa9cc41286 <unknown>
#6 0x5caa9cc33403 <unknown>
#7 0x5caa9cbffb02 <unknown>
#8 0x5caa9cc007c1 <unknown>
#9 0x5caa9d100298 <unknown>
#10 0x5caa9d1040ff <unknown>
#11 0x5caa9d0e7729 <unknown>
#12 0x5caa9d104ca5 <unknown>
#13 0x5caa9d0ccf8f <unknown>
#14 0x5caa9d129308 <unknown>
#15 0x5caa9d1294e3 <unknown>
#16 0x5caa9d13b463 <unknown>
#17 0x7fd75f494ac3 <unknown>
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:07 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:07 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:59:08 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:08 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:08 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:08 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:08 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:59:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:59:08 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6256c19f24ca <unknown>
#1 0x6256c1471566 <unknown>
#2 0x6256c14acb4c <unknown>
#3 0x6256c14a87c4 <unknown>
#4 0x6256c14f7bd3 <unknown>
#5 0x6256c14f7286 <unknown>
#6 0x6256c14e9403 <unknown>
#7 0x6256c14b5b02 <unknown>
#8 0x6256c14b67c1 <unknown>
#9 0x6256c19b6298 <unknown>
#10 0x6256c19ba0ff <unknown>
#11 0x6256c199d729 <unknown>
#12 0x6256c19baca5 <unknown>
#13 0x6256c1982f8f <unknown>
#14 0x6256c19df308 <unknown>
#15 0x6256c19df4e3 <unknown>
#16 0x6256c19f1463 <unknown>
#17 0x7d4d48a94ac3 <unknown>
2025-10-16 10:59:08 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6256c19f24ca <unknown>
#1 0x6256c1471566 <unknown>
#2 0x6256c14acb4c <unknown>
#3 0x6256c14a87c4 <unknown>
#4 0x6256c14f7bd3 <unknown>
#5 0x6256c14f7286 <unknown>
#6 0x6256c14e9403 <unknown>
#7 0x6256c14b5b02 <unknown>
#8 0x6256c14b67c1 <unknown>
#9 0x6256c19b6298 <unknown>
#10 0x6256c19ba0ff <unknown>
#11 0x6256c199d729 <unknown>
#12 0x6256c19baca5 <unknown>
#13 0x6256c1982f8f <unknown>
#14 0x6256c19df308 <unknown>
#15 0x6256c19df4e3 <unknown>
#16 0x6256c19f1463 <unknown>
#17 0x7d4d48a94ac3 <unknown>
2025-10-16 10:59:08 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:08 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:59:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:59:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:59:08 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bb9a03984ca <unknown>
#1 0x5bb99fe17566 <unknown>
#2 0x5bb99fe52b4c <unknown>
#3 0x5bb99fe4e7c4 <unknown>
#4 0x5bb99fe9dbd3 <unknown>
#5 0x5bb99fe9d286 <unknown>
#6 0x5bb99fe8f403 <unknown>
#7 0x5bb99fe5bb02 <unknown>
#8 0x5bb99fe5c7c1 <unknown>
#9 0x5bb9a035c298 <unknown>
#10 0x5bb9a03600ff <unknown>
#11 0x5bb9a0343729 <unknown>
#12 0x5bb9a0360ca5 <unknown>
#13 0x5bb9a0328f8f <unknown>
#14 0x5bb9a0385308 <unknown>
#15 0x5bb9a03854e3 <unknown>
#16 0x5bb9a0397463 <unknown>
#17 0x71111d094ac3 <unknown>
2025-10-16 10:59:08 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:08 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:08 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:08 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:08 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:08 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:59:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:59:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 10:59:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 10:59:10 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:10 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:10 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:10 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:10 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63ff787624ca <unknown>
#1 0x63ff781e1566 <unknown>
#2 0x63ff7821cb4c <unknown>
#3 0x63ff782187c4 <unknown>
#4 0x63ff78267bd3 <unknown>
#5 0x63ff78267286 <unknown>
#6 0x63ff78259403 <unknown>
#7 0x63ff78225b02 <unknown>
#8 0x63ff782267c1 <unknown>
#9 0x63ff78726298 <unknown>
#10 0x63ff7872a0ff <unknown>
#11 0x63ff7870d729 <unknown>
#12 0x63ff7872aca5 <unknown>
#13 0x63ff786f2f8f <unknown>
#14 0x63ff7874f308 <unknown>
#15 0x63ff7874f4e3 <unknown>
#16 0x63ff78761463 <unknown>
#17 0x7aaf54294ac3 <unknown>
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63ff787624ca <unknown>
#1 0x63ff781e1566 <unknown>
#2 0x63ff7821cb4c <unknown>
#3 0x63ff782187c4 <unknown>
#4 0x63ff78267bd3 <unknown>
#5 0x63ff78267286 <unknown>
#6 0x63ff78259403 <unknown>
#7 0x63ff78225b02 <unknown>
#8 0x63ff782267c1 <unknown>
#9 0x63ff78726298 <unknown>
#10 0x63ff7872a0ff <unknown>
#11 0x63ff7870d729 <unknown>
#12 0x63ff7872aca5 <unknown>
#13 0x63ff786f2f8f <unknown>
#14 0x63ff7874f308 <unknown>
#15 0x63ff7874f4e3 <unknown>
#16 0x63ff78761463 <unknown>
#17 0x7aaf54294ac3 <unknown>
2025-10-16 10:59:10 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:10 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58c6765924ca <unknown>
#1 0x58c676011566 <unknown>
#2 0x58c67604cb4c <unknown>
#3 0x58c6760487c4 <unknown>
#4 0x58c676097bd3 <unknown>
#5 0x58c676097286 <unknown>
#6 0x58c676089403 <unknown>
#7 0x58c676055b02 <unknown>
#8 0x58c6760567c1 <unknown>
#9 0x58c676556298 <unknown>
#10 0x58c67655a0ff <unknown>
#11 0x58c67653d729 <unknown>
#12 0x58c67655aca5 <unknown>
#13 0x58c676522f8f <unknown>
#14 0x58c67657f308 <unknown>
#15 0x58c67657f4e3 <unknown>
#16 0x58c676591463 <unknown>
#17 0x7cd63b294ac3 <unknown>
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:10 - ERROR - WebScraper - [scraper.py:1705] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:10 - INFO - WebScraper - [scraper.py:1715] - get_content - 等待 4 秒後重試...
2025-10-16 10:59:14 - INFO - WebScraper - [scraper.py:1261] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 10:59:14 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:14 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:14 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:14 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:14 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:14 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x608392ccc4ca <unknown>
#1 0x60839274b566 <unknown>
#2 0x608392786b4c <unknown>
#3 0x6083927827c4 <unknown>
#4 0x6083927d1bd3 <unknown>
#5 0x6083927d1286 <unknown>
#6 0x6083927c3403 <unknown>
#7 0x60839278fb02 <unknown>
#8 0x6083927907c1 <unknown>
#9 0x608392c90298 <unknown>
#10 0x608392c940ff <unknown>
#11 0x608392c77729 <unknown>
#12 0x608392c94ca5 <unknown>
#13 0x608392c5cf8f <unknown>
#14 0x608392cb9308 <unknown>
#15 0x608392cb94e3 <unknown>
#16 0x608392ccb463 <unknown>
#17 0x704c79094ac3 <unknown>
2025-10-16 10:59:14 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x608392ccc4ca <unknown>
#1 0x60839274b566 <unknown>
#2 0x608392786b4c <unknown>
#3 0x6083927827c4 <unknown>
#4 0x6083927d1bd3 <unknown>
#5 0x6083927d1286 <unknown>
#6 0x6083927c3403 <unknown>
#7 0x60839278fb02 <unknown>
#8 0x6083927907c1 <unknown>
#9 0x608392c90298 <unknown>
#10 0x608392c940ff <unknown>
#11 0x608392c77729 <unknown>
#12 0x608392c94ca5 <unknown>
#13 0x608392c5cf8f <unknown>
#14 0x608392cb9308 <unknown>
#15 0x608392cb94e3 <unknown>
#16 0x608392ccb463 <unknown>
#17 0x704c79094ac3 <unknown>
2025-10-16 10:59:14 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:14 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:14 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d35047614ca <unknown>
#1 0x5d35041e0566 <unknown>
#2 0x5d350421bb4c <unknown>
#3 0x5d35042177c4 <unknown>
#4 0x5d3504266bd3 <unknown>
#5 0x5d3504266286 <unknown>
#6 0x5d3504258403 <unknown>
#7 0x5d3504224b02 <unknown>
#8 0x5d35042257c1 <unknown>
#9 0x5d3504725298 <unknown>
#10 0x5d35047290ff <unknown>
#11 0x5d350470c729 <unknown>
#12 0x5d3504729ca5 <unknown>
#13 0x5d35046f1f8f <unknown>
#14 0x5d350474e308 <unknown>
#15 0x5d350474e4e3 <unknown>
#16 0x5d3504760463 <unknown>
#17 0x7ab748494ac3 <unknown>
2025-10-16 10:59:14 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:14 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:14 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:14 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:14 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:14 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:59:15 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:15 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:15 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:15 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:15 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:15 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 10:59:15 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x606edb5e64ca <unknown>
#1 0x606edb065566 <unknown>
#2 0x606edb0a0b4c <unknown>
#3 0x606edb09c7c4 <unknown>
#4 0x606edb0ebbd3 <unknown>
#5 0x606edb0eb286 <unknown>
#6 0x606edb0dd403 <unknown>
#7 0x606edb0a9b02 <unknown>
#8 0x606edb0aa7c1 <unknown>
#9 0x606edb5aa298 <unknown>
#10 0x606edb5ae0ff <unknown>
#11 0x606edb591729 <unknown>
#12 0x606edb5aeca5 <unknown>
#13 0x606edb576f8f <unknown>
#14 0x606edb5d3308 <unknown>
#15 0x606edb5d34e3 <unknown>
#16 0x606edb5e5463 <unknown>
#17 0x7e84a6694ac3 <unknown>
2025-10-16 10:59:15 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x606edb5e64ca <unknown>
#1 0x606edb065566 <unknown>
#2 0x606edb0a0b4c <unknown>
#3 0x606edb09c7c4 <unknown>
#4 0x606edb0ebbd3 <unknown>
#5 0x606edb0eb286 <unknown>
#6 0x606edb0dd403 <unknown>
#7 0x606edb0a9b02 <unknown>
#8 0x606edb0aa7c1 <unknown>
#9 0x606edb5aa298 <unknown>
#10 0x606edb5ae0ff <unknown>
#11 0x606edb591729 <unknown>
#12 0x606edb5aeca5 <unknown>
#13 0x606edb576f8f <unknown>
#14 0x606edb5d3308 <unknown>
#15 0x606edb5d34e3 <unknown>
#16 0x606edb5e5463 <unknown>
#17 0x7e84a6694ac3 <unknown>
2025-10-16 10:59:15 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:15 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:16 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6101ac73b4ca <unknown>
#1 0x6101ac1ba566 <unknown>
#2 0x6101ac1f5b4c <unknown>
#3 0x6101ac1f17c4 <unknown>
#4 0x6101ac240bd3 <unknown>
#5 0x6101ac240286 <unknown>
#6 0x6101ac232403 <unknown>
#7 0x6101ac1feb02 <unknown>
#8 0x6101ac1ff7c1 <unknown>
#9 0x6101ac6ff298 <unknown>
#10 0x6101ac7030ff <unknown>
#11 0x6101ac6e6729 <unknown>
#12 0x6101ac703ca5 <unknown>
#13 0x6101ac6cbf8f <unknown>
#14 0x6101ac728308 <unknown>
#15 0x6101ac7284e3 <unknown>
#16 0x6101ac73a463 <unknown>
#17 0x738ec7894ac3 <unknown>
2025-10-16 10:59:16 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:16 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:16 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:16 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:16 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:16 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x622afd0c94ca <unknown>
#1 0x622afcb48566 <unknown>
#2 0x622afcb83b4c <unknown>
#3 0x622afcb7f7c4 <unknown>
#4 0x622afcbcebd3 <unknown>
#5 0x622afcbce286 <unknown>
#6 0x622afcbc0403 <unknown>
#7 0x622afcb8cb02 <unknown>
#8 0x622afcb8d7c1 <unknown>
#9 0x622afd08d298 <unknown>
#10 0x622afd0910ff <unknown>
#11 0x622afd074729 <unknown>
#12 0x622afd091ca5 <unknown>
#13 0x622afd059f8f <unknown>
#14 0x622afd0b6308 <unknown>
#15 0x622afd0b64e3 <unknown>
#16 0x622afd0c8463 <unknown>
#17 0x72b195694ac3 <unknown>
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x622afd0c94ca <unknown>
#1 0x622afcb48566 <unknown>
#2 0x622afcb83b4c <unknown>
#3 0x622afcb7f7c4 <unknown>
#4 0x622afcbcebd3 <unknown>
#5 0x622afcbce286 <unknown>
#6 0x622afcbc0403 <unknown>
#7 0x622afcb8cb02 <unknown>
#8 0x622afcb8d7c1 <unknown>
#9 0x622afd08d298 <unknown>
#10 0x622afd0910ff <unknown>
#11 0x622afd074729 <unknown>
#12 0x622afd091ca5 <unknown>
#13 0x622afd059f8f <unknown>
#14 0x622afd0b6308 <unknown>
#15 0x622afd0b64e3 <unknown>
#16 0x622afd0c8463 <unknown>
#17 0x72b195694ac3 <unknown>
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cd102ce94ca <unknown>
#1 0x5cd102768566 <unknown>
#2 0x5cd1027a3b4c <unknown>
#3 0x5cd10279f7c4 <unknown>
#4 0x5cd1027eebd3 <unknown>
#5 0x5cd1027ee286 <unknown>
#6 0x5cd1027e0403 <unknown>
#7 0x5cd1027acb02 <unknown>
#8 0x5cd1027ad7c1 <unknown>
#9 0x5cd102cad298 <unknown>
#10 0x5cd102cb10ff <unknown>
#11 0x5cd102c94729 <unknown>
#12 0x5cd102cb1ca5 <unknown>
#13 0x5cd102c79f8f <unknown>
#14 0x5cd102cd6308 <unknown>
#15 0x5cd102cd64e3 <unknown>
#16 0x5cd102ce8463 <unknown>
#17 0x75a9d0694ac3 <unknown>
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:18 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:312] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1290] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x585c42c524ca <unknown>
#1 0x585c426d1566 <unknown>
#2 0x585c4270cb4c <unknown>
#3 0x585c427087c4 <unknown>
#4 0x585c42757bd3 <unknown>
#5 0x585c42757286 <unknown>
#6 0x585c42749403 <unknown>
#7 0x585c42715b02 <unknown>
#8 0x585c427167c1 <unknown>
#9 0x585c42c16298 <unknown>
#10 0x585c42c1a0ff <unknown>
#11 0x585c42bfd729 <unknown>
#12 0x585c42c1aca5 <unknown>
#13 0x585c42be2f8f <unknown>
#14 0x585c42c3f308 <unknown>
#15 0x585c42c3f4e3 <unknown>
#16 0x585c42c51463 <unknown>
#17 0x77a752e94ac3 <unknown>
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x585c42c524ca <unknown>
#1 0x585c426d1566 <unknown>
#2 0x585c4270cb4c <unknown>
#3 0x585c427087c4 <unknown>
#4 0x585c42757bd3 <unknown>
#5 0x585c42757286 <unknown>
#6 0x585c42749403 <unknown>
#7 0x585c42715b02 <unknown>
#8 0x585c427167c1 <unknown>
#9 0x585c42c16298 <unknown>
#10 0x585c42c1a0ff <unknown>
#11 0x585c42bfd729 <unknown>
#12 0x585c42c1aca5 <unknown>
#13 0x585c42be2f8f <unknown>
#14 0x585c42c3f308 <unknown>
#15 0x585c42c3f4e3 <unknown>
#16 0x585c42c51463 <unknown>
#17 0x77a752e94ac3 <unknown>
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6120b4c874ca <unknown>
#1 0x6120b4706566 <unknown>
#2 0x6120b4741b4c <unknown>
#3 0x6120b473d7c4 <unknown>
#4 0x6120b478cbd3 <unknown>
#5 0x6120b478c286 <unknown>
#6 0x6120b477e403 <unknown>
#7 0x6120b474ab02 <unknown>
#8 0x6120b474b7c1 <unknown>
#9 0x6120b4c4b298 <unknown>
#10 0x6120b4c4f0ff <unknown>
#11 0x6120b4c32729 <unknown>
#12 0x6120b4c4fca5 <unknown>
#13 0x6120b4c17f8f <unknown>
#14 0x6120b4c74308 <unknown>
#15 0x6120b4c744e3 <unknown>
#16 0x6120b4c86463 <unknown>
#17 0x7f887ea94ac3 <unknown>
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:18 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:18 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 10:59:19 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:19 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:19 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:19 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:19 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:19 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bdfa04a4ca <unknown>
#1 0x57bdf9ac9566 <unknown>
#2 0x57bdf9b04b4c <unknown>
#3 0x57bdf9b007c4 <unknown>
#4 0x57bdf9b4fbd3 <unknown>
#5 0x57bdf9b4f286 <unknown>
#6 0x57bdf9b41403 <unknown>
#7 0x57bdf9b0db02 <unknown>
#8 0x57bdf9b0e7c1 <unknown>
#9 0x57bdfa00e298 <unknown>
#10 0x57bdfa0120ff <unknown>
#11 0x57bdf9ff5729 <unknown>
#12 0x57bdfa012ca5 <unknown>
#13 0x57bdf9fdaf8f <unknown>
#14 0x57bdfa037308 <unknown>
#15 0x57bdfa0374e3 <unknown>
#16 0x57bdfa049463 <unknown>
#17 0x76e462c94ac3 <unknown>
2025-10-16 10:59:19 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bdfa04a4ca <unknown>
#1 0x57bdf9ac9566 <unknown>
#2 0x57bdf9b04b4c <unknown>
#3 0x57bdf9b007c4 <unknown>
#4 0x57bdf9b4fbd3 <unknown>
#5 0x57bdf9b4f286 <unknown>
#6 0x57bdf9b41403 <unknown>
#7 0x57bdf9b0db02 <unknown>
#8 0x57bdf9b0e7c1 <unknown>
#9 0x57bdfa00e298 <unknown>
#10 0x57bdfa0120ff <unknown>
#11 0x57bdf9ff5729 <unknown>
#12 0x57bdfa012ca5 <unknown>
#13 0x57bdf9fdaf8f <unknown>
#14 0x57bdfa037308 <unknown>
#15 0x57bdfa0374e3 <unknown>
#16 0x57bdfa049463 <unknown>
#17 0x76e462c94ac3 <unknown>
2025-10-16 10:59:19 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:19 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:19 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cf2c3c514ca <unknown>
#1 0x5cf2c36d0566 <unknown>
#2 0x5cf2c370bb4c <unknown>
#3 0x5cf2c37077c4 <unknown>
#4 0x5cf2c3756bd3 <unknown>
#5 0x5cf2c3756286 <unknown>
#6 0x5cf2c3748403 <unknown>
#7 0x5cf2c3714b02 <unknown>
#8 0x5cf2c37157c1 <unknown>
#9 0x5cf2c3c15298 <unknown>
#10 0x5cf2c3c190ff <unknown>
#11 0x5cf2c3bfc729 <unknown>
#12 0x5cf2c3c19ca5 <unknown>
#13 0x5cf2c3be1f8f <unknown>
#14 0x5cf2c3c3e308 <unknown>
#15 0x5cf2c3c3e4e3 <unknown>
#16 0x5cf2c3c50463 <unknown>
#17 0x7a0fa1494ac3 <unknown>
2025-10-16 10:59:19 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:19 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:19 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:19 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:19 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:19 - INFO - WebScraper - [scraper.py:817] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 10:59:21 - INFO - WebScraper - [scraper.py:1067] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 10:59:21 - INFO - WebScraper - [scraper.py:1071] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 10:59:21 - INFO - WebScraper - [scraper.py:942] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 10:59:21 - INFO - WebScraper - [scraper.py:978] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 10:59:21 - INFO - WebScraper - [scraper.py:997] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:1088] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61db5efbf4ca <unknown>
#1 0x61db5ea3e566 <unknown>
#2 0x61db5ea79b4c <unknown>
#3 0x61db5ea757c4 <unknown>
#4 0x61db5eac4bd3 <unknown>
#5 0x61db5eac4286 <unknown>
#6 0x61db5eab6403 <unknown>
#7 0x61db5ea82b02 <unknown>
#8 0x61db5ea837c1 <unknown>
#9 0x61db5ef83298 <unknown>
#10 0x61db5ef870ff <unknown>
#11 0x61db5ef6a729 <unknown>
#12 0x61db5ef87ca5 <unknown>
#13 0x61db5ef4ff8f <unknown>
#14 0x61db5efac308 <unknown>
#15 0x61db5efac4e3 <unknown>
#16 0x61db5efbe463 <unknown>
#17 0x7077c1094ac3 <unknown>
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:1090] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1082, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61db5efbf4ca <unknown>
#1 0x61db5ea3e566 <unknown>
#2 0x61db5ea79b4c <unknown>
#3 0x61db5ea757c4 <unknown>
#4 0x61db5eac4bd3 <unknown>
#5 0x61db5eac4286 <unknown>
#6 0x61db5eab6403 <unknown>
#7 0x61db5ea82b02 <unknown>
#8 0x61db5ea837c1 <unknown>
#9 0x61db5ef83298 <unknown>
#10 0x61db5ef870ff <unknown>
#11 0x61db5ef6a729 <unknown>
#12 0x61db5ef87ca5 <unknown>
#13 0x61db5ef4ff8f <unknown>
#14 0x61db5efac308 <unknown>
#15 0x61db5efac4e3 <unknown>
#16 0x61db5efbe463 <unknown>
#17 0x7077c1094ac3 <unknown>
2025-10-16 10:59:21 - INFO - WebScraper - [scraper.py:1098] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 10:59:21 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:1125] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a9c83b44ca <unknown>
#1 0x60a9c7e33566 <unknown>
#2 0x60a9c7e6eb4c <unknown>
#3 0x60a9c7e6a7c4 <unknown>
#4 0x60a9c7eb9bd3 <unknown>
#5 0x60a9c7eb9286 <unknown>
#6 0x60a9c7eab403 <unknown>
#7 0x60a9c7e77b02 <unknown>
#8 0x60a9c7e787c1 <unknown>
#9 0x60a9c8378298 <unknown>
#10 0x60a9c837c0ff <unknown>
#11 0x60a9c835f729 <unknown>
#12 0x60a9c837cca5 <unknown>
#13 0x60a9c8344f8f <unknown>
#14 0x60a9c83a1308 <unknown>
#15 0x60a9c83a14e3 <unknown>
#16 0x60a9c83b3463 <unknown>
#17 0x795483494ac3 <unknown>
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:1128] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:1176] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:1180] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:1184] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:839] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:844] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:1705] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:21 - ERROR - WebScraper - [scraper.py:1721] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1292, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:21 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 10:59:21 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1279, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 297, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/urlanalyze/processing/url_processor.py", line 98, in process_url
html_content, title, final_url = web_scraper.get_content(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 1292, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 793, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 845, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 10:59:21 - INFO - database - [database.py:505] - update_url_status - URL ID 100 状态已更新为 error
2025-10-16 10:59:21 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 100
2025-10-16 10:59:26 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 100, UID: hoiwmyvjwu, 進度: 0/1
2025-10-16 11:00:07 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 11:00:07 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 11:00:07 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 11:00:07 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 125.5MB, CPU 0.0%
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 11:00:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 11:01:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 11:01:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 11:01:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 11:01:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 11:01:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 11:01:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 11:01:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 11:01:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 11:01:37 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 11:01:37 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 11:01:37 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 11:01:37 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 125.6MB, CPU 0.0%
2025-10-16 11:02:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 11:02:08 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_10.log,新:20251016_11.log
2025-10-16 11:02:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 11:02:08 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_10.log,新:20251016_11.log
2025-10-16 11:02:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 11:02:08 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_10.log,新:20251016_11.log
2025-10-16 11:02:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 11:02:08 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_10.log,新:20251016_11.log