文件大小: 2139.27 KB
最後修改: 2025-10-16 13:02:57
2025-10-16 12:02:51 - 初始化小時日誌檔案
2025-10-16 12:02:52 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:02:52 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:02:52 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:02:52 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:02:52 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:02:52 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:02:52 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:02:52 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:02:52 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:02:52 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:02:52 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:02:52 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:02:54 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:02:54 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:02:54 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:02:54 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:02:54 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:02:54 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.78GB
2025-10-16 12:02:54 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:02:54 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:02:54 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:02:54 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:02:54 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:02:54 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:02:54 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:02:54 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:02:54 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:02:54 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:02:54 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:02:54 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:02:54 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:02:54 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:02:54 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 12:02:54 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:02:54 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:02:54 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:02:54 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:02:54 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:02:54 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:02:54 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:02:54 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:02:54 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:02:54 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:02:54 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:02:54 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:02:54 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:02:54 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:02:54 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:02:54 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:02:54 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:02:54 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:02:54 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:02:54 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:02:54 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:02:54 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:02:54 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:02:54 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:02:54 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:02:54 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:02:54 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:02:54 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:02:54 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:02:55 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:02:55 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:02:55 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:02:55 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:02:55 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:02:55 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:02:55 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 12:02:55 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:02:55 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:02:55 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:02:55 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 12:02:55 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:02:55 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:02:55 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:02:55 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:02:55 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:02:55 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:02:55 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:02:55 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:02:55 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:02:55 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:02:55 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:02:55 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:02:55 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:02:55 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:02:55 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:02:55 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:02:55 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:02:55 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:02:55 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:02:55 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:02:55 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:02:55 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:02:55 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:02:55 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:02:55 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:02:55 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:02:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:02:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:03:35 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: vezos1n6t3
2025-10-16 12:03:35 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 12:03:35 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 12:03:35 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 108, Phone: , Email: 111@qqq.com
2025-10-16 12:03:35 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=108, URL=https://www.twitch.tv/iamruru
2025-10-16 12:03:35 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 12:03:35 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 108
2025-10-16 12:03:35 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 12:03:35 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:1229] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:1269] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:1287] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:35 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x590a1c9594ca <unknown>
#1 0x590a1c3d8566 <unknown>
#2 0x590a1c413b4c <unknown>
#3 0x590a1c40f7c4 <unknown>
#4 0x590a1c45ebd3 <unknown>
#5 0x590a1c45e286 <unknown>
#6 0x590a1c450403 <unknown>
#7 0x590a1c41cb02 <unknown>
#8 0x590a1c41d7c1 <unknown>
#9 0x590a1c91d298 <unknown>
#10 0x590a1c9210ff <unknown>
#11 0x590a1c904729 <unknown>
#12 0x590a1c921ca5 <unknown>
#13 0x590a1c8e9f8f <unknown>
#14 0x590a1c946308 <unknown>
#15 0x590a1c9464e3 <unknown>
#16 0x590a1c958463 <unknown>
#17 0x70aa77894ac3 <unknown>
2025-10-16 12:03:35 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x590a1c9594ca <unknown>
#1 0x590a1c3d8566 <unknown>
#2 0x590a1c413b4c <unknown>
#3 0x590a1c40f7c4 <unknown>
#4 0x590a1c45ebd3 <unknown>
#5 0x590a1c45e286 <unknown>
#6 0x590a1c450403 <unknown>
#7 0x590a1c41cb02 <unknown>
#8 0x590a1c41d7c1 <unknown>
#9 0x590a1c91d298 <unknown>
#10 0x590a1c9210ff <unknown>
#11 0x590a1c904729 <unknown>
#12 0x590a1c921ca5 <unknown>
#13 0x590a1c8e9f8f <unknown>
#14 0x590a1c946308 <unknown>
#15 0x590a1c9464e3 <unknown>
#16 0x590a1c958463 <unknown>
#17 0x70aa77894ac3 <unknown>
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:35 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c5ceab4b4ca <unknown>
#1 0x5c5cea5ca566 <unknown>
#2 0x5c5cea605b4c <unknown>
#3 0x5c5cea6017c4 <unknown>
#4 0x5c5cea650bd3 <unknown>
#5 0x5c5cea650286 <unknown>
#6 0x5c5cea642403 <unknown>
#7 0x5c5cea60eb02 <unknown>
#8 0x5c5cea60f7c1 <unknown>
#9 0x5c5ceab0f298 <unknown>
#10 0x5c5ceab130ff <unknown>
#11 0x5c5ceaaf6729 <unknown>
#12 0x5c5ceab13ca5 <unknown>
#13 0x5c5ceaadbf8f <unknown>
#14 0x5c5ceab38308 <unknown>
#15 0x5c5ceab384e3 <unknown>
#16 0x5c5ceab4a463 <unknown>
#17 0x7af786094ac3 <unknown>
2025-10-16 12:03:35 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:35 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:35 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:35 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:35 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:35 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:03:36 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:36 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:36 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:36 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:36 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:36 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6211de98f4ca <unknown>
#1 0x6211de40e566 <unknown>
#2 0x6211de449b4c <unknown>
#3 0x6211de4457c4 <unknown>
#4 0x6211de494bd3 <unknown>
#5 0x6211de494286 <unknown>
#6 0x6211de486403 <unknown>
#7 0x6211de452b02 <unknown>
#8 0x6211de4537c1 <unknown>
#9 0x6211de953298 <unknown>
#10 0x6211de9570ff <unknown>
#11 0x6211de93a729 <unknown>
#12 0x6211de957ca5 <unknown>
#13 0x6211de91ff8f <unknown>
#14 0x6211de97c308 <unknown>
#15 0x6211de97c4e3 <unknown>
#16 0x6211de98e463 <unknown>
#17 0x76177da94ac3 <unknown>
2025-10-16 12:03:36 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6211de98f4ca <unknown>
#1 0x6211de40e566 <unknown>
#2 0x6211de449b4c <unknown>
#3 0x6211de4457c4 <unknown>
#4 0x6211de494bd3 <unknown>
#5 0x6211de494286 <unknown>
#6 0x6211de486403 <unknown>
#7 0x6211de452b02 <unknown>
#8 0x6211de4537c1 <unknown>
#9 0x6211de953298 <unknown>
#10 0x6211de9570ff <unknown>
#11 0x6211de93a729 <unknown>
#12 0x6211de957ca5 <unknown>
#13 0x6211de91ff8f <unknown>
#14 0x6211de97c308 <unknown>
#15 0x6211de97c4e3 <unknown>
#16 0x6211de98e463 <unknown>
#17 0x76177da94ac3 <unknown>
2025-10-16 12:03:36 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:36 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:36 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 108, UID: vezos1n6t3, 進度: 0/1
2025-10-16 12:03:36 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62c8fccac4ca <unknown>
#1 0x62c8fc72b566 <unknown>
#2 0x62c8fc766b4c <unknown>
#3 0x62c8fc7627c4 <unknown>
#4 0x62c8fc7b1bd3 <unknown>
#5 0x62c8fc7b1286 <unknown>
#6 0x62c8fc7a3403 <unknown>
#7 0x62c8fc76fb02 <unknown>
#8 0x62c8fc7707c1 <unknown>
#9 0x62c8fcc70298 <unknown>
#10 0x62c8fcc740ff <unknown>
#11 0x62c8fcc57729 <unknown>
#12 0x62c8fcc74ca5 <unknown>
#13 0x62c8fcc3cf8f <unknown>
#14 0x62c8fcc99308 <unknown>
#15 0x62c8fcc994e3 <unknown>
#16 0x62c8fccab463 <unknown>
#17 0x79272fc94ac3 <unknown>
2025-10-16 12:03:36 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:36 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:36 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:36 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:36 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:36 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5782df8e24ca <unknown>
#1 0x5782df361566 <unknown>
#2 0x5782df39cb4c <unknown>
#3 0x5782df3987c4 <unknown>
#4 0x5782df3e7bd3 <unknown>
#5 0x5782df3e7286 <unknown>
#6 0x5782df3d9403 <unknown>
#7 0x5782df3a5b02 <unknown>
#8 0x5782df3a67c1 <unknown>
#9 0x5782df8a6298 <unknown>
#10 0x5782df8aa0ff <unknown>
#11 0x5782df88d729 <unknown>
#12 0x5782df8aaca5 <unknown>
#13 0x5782df872f8f <unknown>
#14 0x5782df8cf308 <unknown>
#15 0x5782df8cf4e3 <unknown>
#16 0x5782df8e1463 <unknown>
#17 0x7ccd5b094ac3 <unknown>
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5782df8e24ca <unknown>
#1 0x5782df361566 <unknown>
#2 0x5782df39cb4c <unknown>
#3 0x5782df3987c4 <unknown>
#4 0x5782df3e7bd3 <unknown>
#5 0x5782df3e7286 <unknown>
#6 0x5782df3d9403 <unknown>
#7 0x5782df3a5b02 <unknown>
#8 0x5782df3a67c1 <unknown>
#9 0x5782df8a6298 <unknown>
#10 0x5782df8aa0ff <unknown>
#11 0x5782df88d729 <unknown>
#12 0x5782df8aaca5 <unknown>
#13 0x5782df872f8f <unknown>
#14 0x5782df8cf308 <unknown>
#15 0x5782df8cf4e3 <unknown>
#16 0x5782df8e1463 <unknown>
#17 0x7ccd5b094ac3 <unknown>
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x603b2cbfd4ca <unknown>
#1 0x603b2c67c566 <unknown>
#2 0x603b2c6b7b4c <unknown>
#3 0x603b2c6b37c4 <unknown>
#4 0x603b2c702bd3 <unknown>
#5 0x603b2c702286 <unknown>
#6 0x603b2c6f4403 <unknown>
#7 0x603b2c6c0b02 <unknown>
#8 0x603b2c6c17c1 <unknown>
#9 0x603b2cbc1298 <unknown>
#10 0x603b2cbc50ff <unknown>
#11 0x603b2cba8729 <unknown>
#12 0x603b2cbc5ca5 <unknown>
#13 0x603b2cb8df8f <unknown>
#14 0x603b2cbea308 <unknown>
#15 0x603b2cbea4e3 <unknown>
#16 0x603b2cbfc463 <unknown>
#17 0x70724c894ac3 <unknown>
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:38 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1316] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bcdf7fc34ca <unknown>
#1 0x5bcdf7a42566 <unknown>
#2 0x5bcdf7a7db4c <unknown>
#3 0x5bcdf7a797c4 <unknown>
#4 0x5bcdf7ac8bd3 <unknown>
#5 0x5bcdf7ac8286 <unknown>
#6 0x5bcdf7aba403 <unknown>
#7 0x5bcdf7a86b02 <unknown>
#8 0x5bcdf7a877c1 <unknown>
#9 0x5bcdf7f87298 <unknown>
#10 0x5bcdf7f8b0ff <unknown>
#11 0x5bcdf7f6e729 <unknown>
#12 0x5bcdf7f8bca5 <unknown>
#13 0x5bcdf7f53f8f <unknown>
#14 0x5bcdf7fb0308 <unknown>
#15 0x5bcdf7fb04e3 <unknown>
#16 0x5bcdf7fc2463 <unknown>
#17 0x70ab50294ac3 <unknown>
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bcdf7fc34ca <unknown>
#1 0x5bcdf7a42566 <unknown>
#2 0x5bcdf7a7db4c <unknown>
#3 0x5bcdf7a797c4 <unknown>
#4 0x5bcdf7ac8bd3 <unknown>
#5 0x5bcdf7ac8286 <unknown>
#6 0x5bcdf7aba403 <unknown>
#7 0x5bcdf7a86b02 <unknown>
#8 0x5bcdf7a877c1 <unknown>
#9 0x5bcdf7f87298 <unknown>
#10 0x5bcdf7f8b0ff <unknown>
#11 0x5bcdf7f6e729 <unknown>
#12 0x5bcdf7f8bca5 <unknown>
#13 0x5bcdf7f53f8f <unknown>
#14 0x5bcdf7fb0308 <unknown>
#15 0x5bcdf7fb04e3 <unknown>
#16 0x5bcdf7fc2463 <unknown>
#17 0x70ab50294ac3 <unknown>
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c217a7d74ca <unknown>
#1 0x5c217a256566 <unknown>
#2 0x5c217a291b4c <unknown>
#3 0x5c217a28d7c4 <unknown>
#4 0x5c217a2dcbd3 <unknown>
#5 0x5c217a2dc286 <unknown>
#6 0x5c217a2ce403 <unknown>
#7 0x5c217a29ab02 <unknown>
#8 0x5c217a29b7c1 <unknown>
#9 0x5c217a79b298 <unknown>
#10 0x5c217a79f0ff <unknown>
#11 0x5c217a782729 <unknown>
#12 0x5c217a79fca5 <unknown>
#13 0x5c217a767f8f <unknown>
#14 0x5c217a7c4308 <unknown>
#15 0x5c217a7c44e3 <unknown>
#16 0x5c217a7d6463 <unknown>
#17 0x74b006494ac3 <unknown>
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:38 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:38 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:03:39 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:39 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:39 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:39 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:39 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:40 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5de680f6d4ca <unknown>
#1 0x5de6809ec566 <unknown>
#2 0x5de680a27b4c <unknown>
#3 0x5de680a237c4 <unknown>
#4 0x5de680a72bd3 <unknown>
#5 0x5de680a72286 <unknown>
#6 0x5de680a64403 <unknown>
#7 0x5de680a30b02 <unknown>
#8 0x5de680a317c1 <unknown>
#9 0x5de680f31298 <unknown>
#10 0x5de680f350ff <unknown>
#11 0x5de680f18729 <unknown>
#12 0x5de680f35ca5 <unknown>
#13 0x5de680efdf8f <unknown>
#14 0x5de680f5a308 <unknown>
#15 0x5de680f5a4e3 <unknown>
#16 0x5de680f6c463 <unknown>
#17 0x7b8657094ac3 <unknown>
2025-10-16 12:03:40 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5de680f6d4ca <unknown>
#1 0x5de6809ec566 <unknown>
#2 0x5de680a27b4c <unknown>
#3 0x5de680a237c4 <unknown>
#4 0x5de680a72bd3 <unknown>
#5 0x5de680a72286 <unknown>
#6 0x5de680a64403 <unknown>
#7 0x5de680a30b02 <unknown>
#8 0x5de680a317c1 <unknown>
#9 0x5de680f31298 <unknown>
#10 0x5de680f350ff <unknown>
#11 0x5de680f18729 <unknown>
#12 0x5de680f35ca5 <unknown>
#13 0x5de680efdf8f <unknown>
#14 0x5de680f5a308 <unknown>
#15 0x5de680f5a4e3 <unknown>
#16 0x5de680f6c463 <unknown>
#17 0x7b8657094ac3 <unknown>
2025-10-16 12:03:40 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:40 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:40 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fbaac6484ca <unknown>
#1 0x5fbaac0c7566 <unknown>
#2 0x5fbaac102b4c <unknown>
#3 0x5fbaac0fe7c4 <unknown>
#4 0x5fbaac14dbd3 <unknown>
#5 0x5fbaac14d286 <unknown>
#6 0x5fbaac13f403 <unknown>
#7 0x5fbaac10bb02 <unknown>
#8 0x5fbaac10c7c1 <unknown>
#9 0x5fbaac60c298 <unknown>
#10 0x5fbaac6100ff <unknown>
#11 0x5fbaac5f3729 <unknown>
#12 0x5fbaac610ca5 <unknown>
#13 0x5fbaac5d8f8f <unknown>
#14 0x5fbaac635308 <unknown>
#15 0x5fbaac6354e3 <unknown>
#16 0x5fbaac647463 <unknown>
#17 0x73b771e94ac3 <unknown>
2025-10-16 12:03:40 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:40 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:40 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:40 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:40 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:40 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:03:41 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 106, UID: iaf5mfngb8, 進度: 0/1
2025-10-16 12:03:42 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:42 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:42 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:42 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:42 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b7c00c24ca <unknown>
#1 0x63b7bfb41566 <unknown>
#2 0x63b7bfb7cb4c <unknown>
#3 0x63b7bfb787c4 <unknown>
#4 0x63b7bfbc7bd3 <unknown>
#5 0x63b7bfbc7286 <unknown>
#6 0x63b7bfbb9403 <unknown>
#7 0x63b7bfb85b02 <unknown>
#8 0x63b7bfb867c1 <unknown>
#9 0x63b7c0086298 <unknown>
#10 0x63b7c008a0ff <unknown>
#11 0x63b7c006d729 <unknown>
#12 0x63b7c008aca5 <unknown>
#13 0x63b7c0052f8f <unknown>
#14 0x63b7c00af308 <unknown>
#15 0x63b7c00af4e3 <unknown>
#16 0x63b7c00c1463 <unknown>
#17 0x786643494ac3 <unknown>
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b7c00c24ca <unknown>
#1 0x63b7bfb41566 <unknown>
#2 0x63b7bfb7cb4c <unknown>
#3 0x63b7bfb787c4 <unknown>
#4 0x63b7bfbc7bd3 <unknown>
#5 0x63b7bfbc7286 <unknown>
#6 0x63b7bfbb9403 <unknown>
#7 0x63b7bfb85b02 <unknown>
#8 0x63b7bfb867c1 <unknown>
#9 0x63b7c0086298 <unknown>
#10 0x63b7c008a0ff <unknown>
#11 0x63b7c006d729 <unknown>
#12 0x63b7c008aca5 <unknown>
#13 0x63b7c0052f8f <unknown>
#14 0x63b7c00af308 <unknown>
#15 0x63b7c00af4e3 <unknown>
#16 0x63b7c00c1463 <unknown>
#17 0x786643494ac3 <unknown>
2025-10-16 12:03:42 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:42 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x632ed1e814ca <unknown>
#1 0x632ed1900566 <unknown>
#2 0x632ed193bb4c <unknown>
#3 0x632ed19377c4 <unknown>
#4 0x632ed1986bd3 <unknown>
#5 0x632ed1986286 <unknown>
#6 0x632ed1978403 <unknown>
#7 0x632ed1944b02 <unknown>
#8 0x632ed19457c1 <unknown>
#9 0x632ed1e45298 <unknown>
#10 0x632ed1e490ff <unknown>
#11 0x632ed1e2c729 <unknown>
#12 0x632ed1e49ca5 <unknown>
#13 0x632ed1e11f8f <unknown>
#14 0x632ed1e6e308 <unknown>
#15 0x632ed1e6e4e3 <unknown>
#16 0x632ed1e80463 <unknown>
#17 0x7fb8aa694ac3 <unknown>
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:42 - ERROR - WebScraper - [scraper.py:1731] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:42 - INFO - WebScraper - [scraper.py:1741] - get_content - 等待 2 秒後重試...
2025-10-16 12:03:44 - INFO - WebScraper - [scraper.py:1287] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:03:44 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:44 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:44 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:44 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:44 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:44 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61c1610214ca <unknown>
#1 0x61c160aa0566 <unknown>
#2 0x61c160adbb4c <unknown>
#3 0x61c160ad77c4 <unknown>
#4 0x61c160b26bd3 <unknown>
#5 0x61c160b26286 <unknown>
#6 0x61c160b18403 <unknown>
#7 0x61c160ae4b02 <unknown>
#8 0x61c160ae57c1 <unknown>
#9 0x61c160fe5298 <unknown>
#10 0x61c160fe90ff <unknown>
#11 0x61c160fcc729 <unknown>
#12 0x61c160fe9ca5 <unknown>
#13 0x61c160fb1f8f <unknown>
#14 0x61c16100e308 <unknown>
#15 0x61c16100e4e3 <unknown>
#16 0x61c161020463 <unknown>
#17 0x77e304e94ac3 <unknown>
2025-10-16 12:03:44 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61c1610214ca <unknown>
#1 0x61c160aa0566 <unknown>
#2 0x61c160adbb4c <unknown>
#3 0x61c160ad77c4 <unknown>
#4 0x61c160b26bd3 <unknown>
#5 0x61c160b26286 <unknown>
#6 0x61c160b18403 <unknown>
#7 0x61c160ae4b02 <unknown>
#8 0x61c160ae57c1 <unknown>
#9 0x61c160fe5298 <unknown>
#10 0x61c160fe90ff <unknown>
#11 0x61c160fcc729 <unknown>
#12 0x61c160fe9ca5 <unknown>
#13 0x61c160fb1f8f <unknown>
#14 0x61c16100e308 <unknown>
#15 0x61c16100e4e3 <unknown>
#16 0x61c161020463 <unknown>
#17 0x77e304e94ac3 <unknown>
2025-10-16 12:03:44 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:44 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:44 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fd0e14fb4ca <unknown>
#1 0x5fd0e0f7a566 <unknown>
#2 0x5fd0e0fb5b4c <unknown>
#3 0x5fd0e0fb17c4 <unknown>
#4 0x5fd0e1000bd3 <unknown>
#5 0x5fd0e1000286 <unknown>
#6 0x5fd0e0ff2403 <unknown>
#7 0x5fd0e0fbeb02 <unknown>
#8 0x5fd0e0fbf7c1 <unknown>
#9 0x5fd0e14bf298 <unknown>
#10 0x5fd0e14c30ff <unknown>
#11 0x5fd0e14a6729 <unknown>
#12 0x5fd0e14c3ca5 <unknown>
#13 0x5fd0e148bf8f <unknown>
#14 0x5fd0e14e8308 <unknown>
#15 0x5fd0e14e84e3 <unknown>
#16 0x5fd0e14fa463 <unknown>
#17 0x7284eec94ac3 <unknown>
2025-10-16 12:03:44 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:44 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:44 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:44 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:44 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:44 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:03:45 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:45 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:45 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:45 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:45 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:45 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f9c5ba464ca <unknown>
#1 0x5f9c5b4c5566 <unknown>
#2 0x5f9c5b500b4c <unknown>
#3 0x5f9c5b4fc7c4 <unknown>
#4 0x5f9c5b54bbd3 <unknown>
#5 0x5f9c5b54b286 <unknown>
#6 0x5f9c5b53d403 <unknown>
#7 0x5f9c5b509b02 <unknown>
#8 0x5f9c5b50a7c1 <unknown>
#9 0x5f9c5ba0a298 <unknown>
#10 0x5f9c5ba0e0ff <unknown>
#11 0x5f9c5b9f1729 <unknown>
#12 0x5f9c5ba0eca5 <unknown>
#13 0x5f9c5b9d6f8f <unknown>
#14 0x5f9c5ba33308 <unknown>
#15 0x5f9c5ba334e3 <unknown>
#16 0x5f9c5ba45463 <unknown>
#17 0x7375caa94ac3 <unknown>
2025-10-16 12:03:45 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f9c5ba464ca <unknown>
#1 0x5f9c5b4c5566 <unknown>
#2 0x5f9c5b500b4c <unknown>
#3 0x5f9c5b4fc7c4 <unknown>
#4 0x5f9c5b54bbd3 <unknown>
#5 0x5f9c5b54b286 <unknown>
#6 0x5f9c5b53d403 <unknown>
#7 0x5f9c5b509b02 <unknown>
#8 0x5f9c5b50a7c1 <unknown>
#9 0x5f9c5ba0a298 <unknown>
#10 0x5f9c5ba0e0ff <unknown>
#11 0x5f9c5b9f1729 <unknown>
#12 0x5f9c5ba0eca5 <unknown>
#13 0x5f9c5b9d6f8f <unknown>
#14 0x5f9c5ba33308 <unknown>
#15 0x5f9c5ba334e3 <unknown>
#16 0x5f9c5ba45463 <unknown>
#17 0x7375caa94ac3 <unknown>
2025-10-16 12:03:45 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:45 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:45 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5acef41584ca <unknown>
#1 0x5acef3bd7566 <unknown>
#2 0x5acef3c12b4c <unknown>
#3 0x5acef3c0e7c4 <unknown>
#4 0x5acef3c5dbd3 <unknown>
#5 0x5acef3c5d286 <unknown>
#6 0x5acef3c4f403 <unknown>
#7 0x5acef3c1bb02 <unknown>
#8 0x5acef3c1c7c1 <unknown>
#9 0x5acef411c298 <unknown>
#10 0x5acef41200ff <unknown>
#11 0x5acef4103729 <unknown>
#12 0x5acef4120ca5 <unknown>
#13 0x5acef40e8f8f <unknown>
#14 0x5acef4145308 <unknown>
#15 0x5acef41454e3 <unknown>
#16 0x5acef4157463 <unknown>
#17 0x72cf1f294ac3 <unknown>
2025-10-16 12:03:45 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:45 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:45 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:45 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:45 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:45 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6038d32104ca <unknown>
#1 0x6038d2c8f566 <unknown>
#2 0x6038d2ccab4c <unknown>
#3 0x6038d2cc67c4 <unknown>
#4 0x6038d2d15bd3 <unknown>
#5 0x6038d2d15286 <unknown>
#6 0x6038d2d07403 <unknown>
#7 0x6038d2cd3b02 <unknown>
#8 0x6038d2cd47c1 <unknown>
#9 0x6038d31d4298 <unknown>
#10 0x6038d31d80ff <unknown>
#11 0x6038d31bb729 <unknown>
#12 0x6038d31d8ca5 <unknown>
#13 0x6038d31a0f8f <unknown>
#14 0x6038d31fd308 <unknown>
#15 0x6038d31fd4e3 <unknown>
#16 0x6038d320f463 <unknown>
#17 0x747849a94ac3 <unknown>
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6038d32104ca <unknown>
#1 0x6038d2c8f566 <unknown>
#2 0x6038d2ccab4c <unknown>
#3 0x6038d2cc67c4 <unknown>
#4 0x6038d2d15bd3 <unknown>
#5 0x6038d2d15286 <unknown>
#6 0x6038d2d07403 <unknown>
#7 0x6038d2cd3b02 <unknown>
#8 0x6038d2cd47c1 <unknown>
#9 0x6038d31d4298 <unknown>
#10 0x6038d31d80ff <unknown>
#11 0x6038d31bb729 <unknown>
#12 0x6038d31d8ca5 <unknown>
#13 0x6038d31a0f8f <unknown>
#14 0x6038d31fd308 <unknown>
#15 0x6038d31fd4e3 <unknown>
#16 0x6038d320f463 <unknown>
#17 0x747849a94ac3 <unknown>
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b7c4f2bd4ca <unknown>
#1 0x5b7c4ed3c566 <unknown>
#2 0x5b7c4ed77b4c <unknown>
#3 0x5b7c4ed737c4 <unknown>
#4 0x5b7c4edc2bd3 <unknown>
#5 0x5b7c4edc2286 <unknown>
#6 0x5b7c4edb4403 <unknown>
#7 0x5b7c4ed80b02 <unknown>
#8 0x5b7c4ed817c1 <unknown>
#9 0x5b7c4f281298 <unknown>
#10 0x5b7c4f2850ff <unknown>
#11 0x5b7c4f268729 <unknown>
#12 0x5b7c4f285ca5 <unknown>
#13 0x5b7c4f24df8f <unknown>
#14 0x5b7c4f2aa308 <unknown>
#15 0x5b7c4f2aa4e3 <unknown>
#16 0x5b7c4f2bc463 <unknown>
#17 0x7a01ebe94ac3 <unknown>
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:47 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1316] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64939ccd14ca <unknown>
#1 0x64939c750566 <unknown>
#2 0x64939c78bb4c <unknown>
#3 0x64939c7877c4 <unknown>
#4 0x64939c7d6bd3 <unknown>
#5 0x64939c7d6286 <unknown>
#6 0x64939c7c8403 <unknown>
#7 0x64939c794b02 <unknown>
#8 0x64939c7957c1 <unknown>
#9 0x64939cc95298 <unknown>
#10 0x64939cc990ff <unknown>
#11 0x64939cc7c729 <unknown>
#12 0x64939cc99ca5 <unknown>
#13 0x64939cc61f8f <unknown>
#14 0x64939ccbe308 <unknown>
#15 0x64939ccbe4e3 <unknown>
#16 0x64939ccd0463 <unknown>
#17 0x775aa4e94ac3 <unknown>
2025-10-16 12:03:47 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64939ccd14ca <unknown>
#1 0x64939c750566 <unknown>
#2 0x64939c78bb4c <unknown>
#3 0x64939c7877c4 <unknown>
#4 0x64939c7d6bd3 <unknown>
#5 0x64939c7d6286 <unknown>
#6 0x64939c7c8403 <unknown>
#7 0x64939c794b02 <unknown>
#8 0x64939c7957c1 <unknown>
#9 0x64939cc95298 <unknown>
#10 0x64939cc990ff <unknown>
#11 0x64939cc7c729 <unknown>
#12 0x64939cc99ca5 <unknown>
#13 0x64939cc61f8f <unknown>
#14 0x64939ccbe308 <unknown>
#15 0x64939ccbe4e3 <unknown>
#16 0x64939ccd0463 <unknown>
#17 0x775aa4e94ac3 <unknown>
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:47 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:48 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f97da724ca <unknown>
#1 0x59f97d4f1566 <unknown>
#2 0x59f97d52cb4c <unknown>
#3 0x59f97d5287c4 <unknown>
#4 0x59f97d577bd3 <unknown>
#5 0x59f97d577286 <unknown>
#6 0x59f97d569403 <unknown>
#7 0x59f97d535b02 <unknown>
#8 0x59f97d5367c1 <unknown>
#9 0x59f97da36298 <unknown>
#10 0x59f97da3a0ff <unknown>
#11 0x59f97da1d729 <unknown>
#12 0x59f97da3aca5 <unknown>
#13 0x59f97da02f8f <unknown>
#14 0x59f97da5f308 <unknown>
#15 0x59f97da5f4e3 <unknown>
#16 0x59f97da71463 <unknown>
#17 0x722484c94ac3 <unknown>
2025-10-16 12:03:48 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:48 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:48 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:48 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:48 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:48 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:03:49 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:49 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:49 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x65440efcb4ca <unknown>
#1 0x65440ea4a566 <unknown>
#2 0x65440ea85b4c <unknown>
#3 0x65440ea817c4 <unknown>
#4 0x65440ead0bd3 <unknown>
#5 0x65440ead0286 <unknown>
#6 0x65440eac2403 <unknown>
#7 0x65440ea8eb02 <unknown>
#8 0x65440ea8f7c1 <unknown>
#9 0x65440ef8f298 <unknown>
#10 0x65440ef930ff <unknown>
#11 0x65440ef76729 <unknown>
#12 0x65440ef93ca5 <unknown>
#13 0x65440ef5bf8f <unknown>
#14 0x65440efb8308 <unknown>
#15 0x65440efb84e3 <unknown>
#16 0x65440efca463 <unknown>
#17 0x7a4d77894ac3 <unknown>
2025-10-16 12:03:49 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x65440efcb4ca <unknown>
#1 0x65440ea4a566 <unknown>
#2 0x65440ea85b4c <unknown>
#3 0x65440ea817c4 <unknown>
#4 0x65440ead0bd3 <unknown>
#5 0x65440ead0286 <unknown>
#6 0x65440eac2403 <unknown>
#7 0x65440ea8eb02 <unknown>
#8 0x65440ea8f7c1 <unknown>
#9 0x65440ef8f298 <unknown>
#10 0x65440ef930ff <unknown>
#11 0x65440ef76729 <unknown>
#12 0x65440ef93ca5 <unknown>
#13 0x65440ef5bf8f <unknown>
#14 0x65440efb8308 <unknown>
#15 0x65440efb84e3 <unknown>
#16 0x65440efca463 <unknown>
#17 0x7a4d77894ac3 <unknown>
2025-10-16 12:03:49 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:49 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:49 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5703e652d4ca <unknown>
#1 0x5703e5fac566 <unknown>
#2 0x5703e5fe7b4c <unknown>
#3 0x5703e5fe37c4 <unknown>
#4 0x5703e6032bd3 <unknown>
#5 0x5703e6032286 <unknown>
#6 0x5703e6024403 <unknown>
#7 0x5703e5ff0b02 <unknown>
#8 0x5703e5ff17c1 <unknown>
#9 0x5703e64f1298 <unknown>
#10 0x5703e64f50ff <unknown>
#11 0x5703e64d8729 <unknown>
#12 0x5703e64f5ca5 <unknown>
#13 0x5703e64bdf8f <unknown>
#14 0x5703e651a308 <unknown>
#15 0x5703e651a4e3 <unknown>
#16 0x5703e652c463 <unknown>
#17 0x7af482094ac3 <unknown>
2025-10-16 12:03:49 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:49 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:49 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:49 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:49 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:49 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:03:50 - INFO - database - [database.py:1046] - check_database_integrity - 数据库完整性检查通过: 10 个 URL 记录, 10 个日志记录
2025-10-16 12:03:51 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:51 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:51 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:51 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:51 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63282f8f54ca <unknown>
#1 0x63282f374566 <unknown>
#2 0x63282f3afb4c <unknown>
#3 0x63282f3ab7c4 <unknown>
#4 0x63282f3fabd3 <unknown>
#5 0x63282f3fa286 <unknown>
#6 0x63282f3ec403 <unknown>
#7 0x63282f3b8b02 <unknown>
#8 0x63282f3b97c1 <unknown>
#9 0x63282f8b9298 <unknown>
#10 0x63282f8bd0ff <unknown>
#11 0x63282f8a0729 <unknown>
#12 0x63282f8bdca5 <unknown>
#13 0x63282f885f8f <unknown>
#14 0x63282f8e2308 <unknown>
#15 0x63282f8e24e3 <unknown>
#16 0x63282f8f4463 <unknown>
#17 0x799b7ba94ac3 <unknown>
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63282f8f54ca <unknown>
#1 0x63282f374566 <unknown>
#2 0x63282f3afb4c <unknown>
#3 0x63282f3ab7c4 <unknown>
#4 0x63282f3fabd3 <unknown>
#5 0x63282f3fa286 <unknown>
#6 0x63282f3ec403 <unknown>
#7 0x63282f3b8b02 <unknown>
#8 0x63282f3b97c1 <unknown>
#9 0x63282f8b9298 <unknown>
#10 0x63282f8bd0ff <unknown>
#11 0x63282f8a0729 <unknown>
#12 0x63282f8bdca5 <unknown>
#13 0x63282f885f8f <unknown>
#14 0x63282f8e2308 <unknown>
#15 0x63282f8e24e3 <unknown>
#16 0x63282f8f4463 <unknown>
#17 0x799b7ba94ac3 <unknown>
2025-10-16 12:03:51 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:51 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60e00194f4ca <unknown>
#1 0x60e0013ce566 <unknown>
#2 0x60e001409b4c <unknown>
#3 0x60e0014057c4 <unknown>
#4 0x60e001454bd3 <unknown>
#5 0x60e001454286 <unknown>
#6 0x60e001446403 <unknown>
#7 0x60e001412b02 <unknown>
#8 0x60e0014137c1 <unknown>
#9 0x60e001913298 <unknown>
#10 0x60e0019170ff <unknown>
#11 0x60e0018fa729 <unknown>
#12 0x60e001917ca5 <unknown>
#13 0x60e0018dff8f <unknown>
#14 0x60e00193c308 <unknown>
#15 0x60e00193c4e3 <unknown>
#16 0x60e00194e463 <unknown>
#17 0x7b0079a94ac3 <unknown>
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:51 - ERROR - WebScraper - [scraper.py:1731] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:51 - INFO - WebScraper - [scraper.py:1741] - get_content - 等待 4 秒後重試...
2025-10-16 12:03:55 - INFO - WebScraper - [scraper.py:1287] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:03:55 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:55 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:55 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:55 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:55 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:55 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x569df213e4ca <unknown>
#1 0x569df1bbd566 <unknown>
#2 0x569df1bf8b4c <unknown>
#3 0x569df1bf47c4 <unknown>
#4 0x569df1c43bd3 <unknown>
#5 0x569df1c43286 <unknown>
#6 0x569df1c35403 <unknown>
#7 0x569df1c01b02 <unknown>
#8 0x569df1c027c1 <unknown>
#9 0x569df2102298 <unknown>
#10 0x569df21060ff <unknown>
#11 0x569df20e9729 <unknown>
#12 0x569df2106ca5 <unknown>
#13 0x569df20cef8f <unknown>
#14 0x569df212b308 <unknown>
#15 0x569df212b4e3 <unknown>
#16 0x569df213d463 <unknown>
#17 0x79460d694ac3 <unknown>
2025-10-16 12:03:55 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x569df213e4ca <unknown>
#1 0x569df1bbd566 <unknown>
#2 0x569df1bf8b4c <unknown>
#3 0x569df1bf47c4 <unknown>
#4 0x569df1c43bd3 <unknown>
#5 0x569df1c43286 <unknown>
#6 0x569df1c35403 <unknown>
#7 0x569df1c01b02 <unknown>
#8 0x569df1c027c1 <unknown>
#9 0x569df2102298 <unknown>
#10 0x569df21060ff <unknown>
#11 0x569df20e9729 <unknown>
#12 0x569df2106ca5 <unknown>
#13 0x569df20cef8f <unknown>
#14 0x569df212b308 <unknown>
#15 0x569df212b4e3 <unknown>
#16 0x569df213d463 <unknown>
#17 0x79460d694ac3 <unknown>
2025-10-16 12:03:55 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:55 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:55 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5803257184ca <unknown>
#1 0x580325197566 <unknown>
#2 0x5803251d2b4c <unknown>
#3 0x5803251ce7c4 <unknown>
#4 0x58032521dbd3 <unknown>
#5 0x58032521d286 <unknown>
#6 0x58032520f403 <unknown>
#7 0x5803251dbb02 <unknown>
#8 0x5803251dc7c1 <unknown>
#9 0x5803256dc298 <unknown>
#10 0x5803256e00ff <unknown>
#11 0x5803256c3729 <unknown>
#12 0x5803256e0ca5 <unknown>
#13 0x5803256a8f8f <unknown>
#14 0x580325705308 <unknown>
#15 0x5803257054e3 <unknown>
#16 0x580325717463 <unknown>
#17 0x7e7514294ac3 <unknown>
2025-10-16 12:03:55 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:55 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:55 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:55 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:55 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:55 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:03:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:03:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:03:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:03:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:03:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:03:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:03:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:03:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:03:56 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:56 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:56 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d165f33f4ca <unknown>
#1 0x5d165edbe566 <unknown>
#2 0x5d165edf9b4c <unknown>
#3 0x5d165edf57c4 <unknown>
#4 0x5d165ee44bd3 <unknown>
#5 0x5d165ee44286 <unknown>
#6 0x5d165ee36403 <unknown>
#7 0x5d165ee02b02 <unknown>
#8 0x5d165ee037c1 <unknown>
#9 0x5d165f303298 <unknown>
#10 0x5d165f3070ff <unknown>
#11 0x5d165f2ea729 <unknown>
#12 0x5d165f307ca5 <unknown>
#13 0x5d165f2cff8f <unknown>
#14 0x5d165f32c308 <unknown>
#15 0x5d165f32c4e3 <unknown>
#16 0x5d165f33e463 <unknown>
#17 0x7b7542894ac3 <unknown>
2025-10-16 12:03:56 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d165f33f4ca <unknown>
#1 0x5d165edbe566 <unknown>
#2 0x5d165edf9b4c <unknown>
#3 0x5d165edf57c4 <unknown>
#4 0x5d165ee44bd3 <unknown>
#5 0x5d165ee44286 <unknown>
#6 0x5d165ee36403 <unknown>
#7 0x5d165ee02b02 <unknown>
#8 0x5d165ee037c1 <unknown>
#9 0x5d165f303298 <unknown>
#10 0x5d165f3070ff <unknown>
#11 0x5d165f2ea729 <unknown>
#12 0x5d165f307ca5 <unknown>
#13 0x5d165f2cff8f <unknown>
#14 0x5d165f32c308 <unknown>
#15 0x5d165f32c4e3 <unknown>
#16 0x5d165f33e463 <unknown>
#17 0x7b7542894ac3 <unknown>
2025-10-16 12:03:56 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:56 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:56 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c7f5821e4ca <unknown>
#1 0x5c7f57c9d566 <unknown>
#2 0x5c7f57cd8b4c <unknown>
#3 0x5c7f57cd47c4 <unknown>
#4 0x5c7f57d23bd3 <unknown>
#5 0x5c7f57d23286 <unknown>
#6 0x5c7f57d15403 <unknown>
#7 0x5c7f57ce1b02 <unknown>
#8 0x5c7f57ce27c1 <unknown>
#9 0x5c7f581e2298 <unknown>
#10 0x5c7f581e60ff <unknown>
#11 0x5c7f581c9729 <unknown>
#12 0x5c7f581e6ca5 <unknown>
#13 0x5c7f581aef8f <unknown>
#14 0x5c7f5820b308 <unknown>
#15 0x5c7f5820b4e3 <unknown>
#16 0x5c7f5821d463 <unknown>
#17 0x7b0407294ac3 <unknown>
2025-10-16 12:03:56 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:56 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:56 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:56 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:56 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:56 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6532cbc544ca <unknown>
#1 0x6532cb6d3566 <unknown>
#2 0x6532cb70eb4c <unknown>
#3 0x6532cb70a7c4 <unknown>
#4 0x6532cb759bd3 <unknown>
#5 0x6532cb759286 <unknown>
#6 0x6532cb74b403 <unknown>
#7 0x6532cb717b02 <unknown>
#8 0x6532cb7187c1 <unknown>
#9 0x6532cbc18298 <unknown>
#10 0x6532cbc1c0ff <unknown>
#11 0x6532cbbff729 <unknown>
#12 0x6532cbc1cca5 <unknown>
#13 0x6532cbbe4f8f <unknown>
#14 0x6532cbc41308 <unknown>
#15 0x6532cbc414e3 <unknown>
#16 0x6532cbc53463 <unknown>
#17 0x7c8230c94ac3 <unknown>
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6532cbc544ca <unknown>
#1 0x6532cb6d3566 <unknown>
#2 0x6532cb70eb4c <unknown>
#3 0x6532cb70a7c4 <unknown>
#4 0x6532cb759bd3 <unknown>
#5 0x6532cb759286 <unknown>
#6 0x6532cb74b403 <unknown>
#7 0x6532cb717b02 <unknown>
#8 0x6532cb7187c1 <unknown>
#9 0x6532cbc18298 <unknown>
#10 0x6532cbc1c0ff <unknown>
#11 0x6532cbbff729 <unknown>
#12 0x6532cbc1cca5 <unknown>
#13 0x6532cbbe4f8f <unknown>
#14 0x6532cbc41308 <unknown>
#15 0x6532cbc414e3 <unknown>
#16 0x6532cbc53463 <unknown>
#17 0x7c8230c94ac3 <unknown>
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6307106bf4ca <unknown>
#1 0x63071013e566 <unknown>
#2 0x630710179b4c <unknown>
#3 0x6307101757c4 <unknown>
#4 0x6307101c4bd3 <unknown>
#5 0x6307101c4286 <unknown>
#6 0x6307101b6403 <unknown>
#7 0x630710182b02 <unknown>
#8 0x6307101837c1 <unknown>
#9 0x630710683298 <unknown>
#10 0x6307106870ff <unknown>
#11 0x63071066a729 <unknown>
#12 0x630710687ca5 <unknown>
#13 0x63071064ff8f <unknown>
#14 0x6307106ac308 <unknown>
#15 0x6307106ac4e3 <unknown>
#16 0x6307106be463 <unknown>
#17 0x7b19f3494ac3 <unknown>
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:58 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:58 - ERROR - WebScraper - [scraper.py:1316] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:03:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:03:59 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55d96dfd84ca <unknown>
#1 0x55d96da57566 <unknown>
#2 0x55d96da92b4c <unknown>
#3 0x55d96da8e7c4 <unknown>
#4 0x55d96daddbd3 <unknown>
#5 0x55d96dadd286 <unknown>
#6 0x55d96dacf403 <unknown>
#7 0x55d96da9bb02 <unknown>
#8 0x55d96da9c7c1 <unknown>
#9 0x55d96df9c298 <unknown>
#10 0x55d96dfa00ff <unknown>
#11 0x55d96df83729 <unknown>
#12 0x55d96dfa0ca5 <unknown>
#13 0x55d96df68f8f <unknown>
#14 0x55d96dfc5308 <unknown>
#15 0x55d96dfc54e3 <unknown>
#16 0x55d96dfd7463 <unknown>
#17 0x7e95c1294ac3 <unknown>
2025-10-16 12:03:59 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55d96dfd84ca <unknown>
#1 0x55d96da57566 <unknown>
#2 0x55d96da92b4c <unknown>
#3 0x55d96da8e7c4 <unknown>
#4 0x55d96daddbd3 <unknown>
#5 0x55d96dadd286 <unknown>
#6 0x55d96dacf403 <unknown>
#7 0x55d96da9bb02 <unknown>
#8 0x55d96da9c7c1 <unknown>
#9 0x55d96df9c298 <unknown>
#10 0x55d96dfa00ff <unknown>
#11 0x55d96df83729 <unknown>
#12 0x55d96dfa0ca5 <unknown>
#13 0x55d96df68f8f <unknown>
#14 0x55d96dfc5308 <unknown>
#15 0x55d96dfc54e3 <unknown>
#16 0x55d96dfd7463 <unknown>
#17 0x7e95c1294ac3 <unknown>
2025-10-16 12:03:59 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:03:59 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:03:59 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5661c305c4ca <unknown>
#1 0x5661c2adb566 <unknown>
#2 0x5661c2b16b4c <unknown>
#3 0x5661c2b127c4 <unknown>
#4 0x5661c2b61bd3 <unknown>
#5 0x5661c2b61286 <unknown>
#6 0x5661c2b53403 <unknown>
#7 0x5661c2b1fb02 <unknown>
#8 0x5661c2b207c1 <unknown>
#9 0x5661c3020298 <unknown>
#10 0x5661c30240ff <unknown>
#11 0x5661c3007729 <unknown>
#12 0x5661c3024ca5 <unknown>
#13 0x5661c2fecf8f <unknown>
#14 0x5661c3049308 <unknown>
#15 0x5661c30494e3 <unknown>
#16 0x5661c305b463 <unknown>
#17 0x72a10d494ac3 <unknown>
2025-10-16 12:03:59 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:03:59 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:03:59 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:03:59 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:03:59 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:03:59 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:00 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:00 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:00 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:00 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:00 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:00 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b5a5f2f24ca <unknown>
#1 0x5b5a5ed71566 <unknown>
#2 0x5b5a5edacb4c <unknown>
#3 0x5b5a5eda87c4 <unknown>
#4 0x5b5a5edf7bd3 <unknown>
#5 0x5b5a5edf7286 <unknown>
#6 0x5b5a5ede9403 <unknown>
#7 0x5b5a5edb5b02 <unknown>
#8 0x5b5a5edb67c1 <unknown>
#9 0x5b5a5f2b6298 <unknown>
#10 0x5b5a5f2ba0ff <unknown>
#11 0x5b5a5f29d729 <unknown>
#12 0x5b5a5f2baca5 <unknown>
#13 0x5b5a5f282f8f <unknown>
#14 0x5b5a5f2df308 <unknown>
#15 0x5b5a5f2df4e3 <unknown>
#16 0x5b5a5f2f1463 <unknown>
#17 0x74954f694ac3 <unknown>
2025-10-16 12:04:00 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b5a5f2f24ca <unknown>
#1 0x5b5a5ed71566 <unknown>
#2 0x5b5a5edacb4c <unknown>
#3 0x5b5a5eda87c4 <unknown>
#4 0x5b5a5edf7bd3 <unknown>
#5 0x5b5a5edf7286 <unknown>
#6 0x5b5a5ede9403 <unknown>
#7 0x5b5a5edb5b02 <unknown>
#8 0x5b5a5edb67c1 <unknown>
#9 0x5b5a5f2b6298 <unknown>
#10 0x5b5a5f2ba0ff <unknown>
#11 0x5b5a5f29d729 <unknown>
#12 0x5b5a5f2baca5 <unknown>
#13 0x5b5a5f282f8f <unknown>
#14 0x5b5a5f2df308 <unknown>
#15 0x5b5a5f2df4e3 <unknown>
#16 0x5b5a5f2f1463 <unknown>
#17 0x74954f694ac3 <unknown>
2025-10-16 12:04:00 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:00 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:00 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61c79c63a4ca <unknown>
#1 0x61c79c0b9566 <unknown>
#2 0x61c79c0f4b4c <unknown>
#3 0x61c79c0f07c4 <unknown>
#4 0x61c79c13fbd3 <unknown>
#5 0x61c79c13f286 <unknown>
#6 0x61c79c131403 <unknown>
#7 0x61c79c0fdb02 <unknown>
#8 0x61c79c0fe7c1 <unknown>
#9 0x61c79c5fe298 <unknown>
#10 0x61c79c6020ff <unknown>
#11 0x61c79c5e5729 <unknown>
#12 0x61c79c602ca5 <unknown>
#13 0x61c79c5caf8f <unknown>
#14 0x61c79c627308 <unknown>
#15 0x61c79c6274e3 <unknown>
#16 0x61c79c639463 <unknown>
#17 0x7346bd294ac3 <unknown>
2025-10-16 12:04:00 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:00 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:00 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:00 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:00 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:00 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:02 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:02 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:02 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:02 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:02 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x627b6dc2a4ca <unknown>
#1 0x627b6d6a9566 <unknown>
#2 0x627b6d6e4b4c <unknown>
#3 0x627b6d6e07c4 <unknown>
#4 0x627b6d72fbd3 <unknown>
#5 0x627b6d72f286 <unknown>
#6 0x627b6d721403 <unknown>
#7 0x627b6d6edb02 <unknown>
#8 0x627b6d6ee7c1 <unknown>
#9 0x627b6dbee298 <unknown>
#10 0x627b6dbf20ff <unknown>
#11 0x627b6dbd5729 <unknown>
#12 0x627b6dbf2ca5 <unknown>
#13 0x627b6dbbaf8f <unknown>
#14 0x627b6dc17308 <unknown>
#15 0x627b6dc174e3 <unknown>
#16 0x627b6dc29463 <unknown>
#17 0x705956094ac3 <unknown>
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x627b6dc2a4ca <unknown>
#1 0x627b6d6a9566 <unknown>
#2 0x627b6d6e4b4c <unknown>
#3 0x627b6d6e07c4 <unknown>
#4 0x627b6d72fbd3 <unknown>
#5 0x627b6d72f286 <unknown>
#6 0x627b6d721403 <unknown>
#7 0x627b6d6edb02 <unknown>
#8 0x627b6d6ee7c1 <unknown>
#9 0x627b6dbee298 <unknown>
#10 0x627b6dbf20ff <unknown>
#11 0x627b6dbd5729 <unknown>
#12 0x627b6dbf2ca5 <unknown>
#13 0x627b6dbbaf8f <unknown>
#14 0x627b6dc17308 <unknown>
#15 0x627b6dc174e3 <unknown>
#16 0x627b6dc29463 <unknown>
#17 0x705956094ac3 <unknown>
2025-10-16 12:04:02 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:02 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58ddf51244ca <unknown>
#1 0x58ddf4ba3566 <unknown>
#2 0x58ddf4bdeb4c <unknown>
#3 0x58ddf4bda7c4 <unknown>
#4 0x58ddf4c29bd3 <unknown>
#5 0x58ddf4c29286 <unknown>
#6 0x58ddf4c1b403 <unknown>
#7 0x58ddf4be7b02 <unknown>
#8 0x58ddf4be87c1 <unknown>
#9 0x58ddf50e8298 <unknown>
#10 0x58ddf50ec0ff <unknown>
#11 0x58ddf50cf729 <unknown>
#12 0x58ddf50ecca5 <unknown>
#13 0x58ddf50b4f8f <unknown>
#14 0x58ddf5111308 <unknown>
#15 0x58ddf51114e3 <unknown>
#16 0x58ddf5123463 <unknown>
#17 0x7d602f094ac3 <unknown>
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:1731] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:02 - ERROR - WebScraper - [scraper.py:1747] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1318, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:02 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:05 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:1229] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:1269] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:1287] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:05 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57ac7ec544ca <unknown>
#1 0x57ac7e6d3566 <unknown>
#2 0x57ac7e70eb4c <unknown>
#3 0x57ac7e70a7c4 <unknown>
#4 0x57ac7e759bd3 <unknown>
#5 0x57ac7e759286 <unknown>
#6 0x57ac7e74b403 <unknown>
#7 0x57ac7e717b02 <unknown>
#8 0x57ac7e7187c1 <unknown>
#9 0x57ac7ec18298 <unknown>
#10 0x57ac7ec1c0ff <unknown>
#11 0x57ac7ebff729 <unknown>
#12 0x57ac7ec1cca5 <unknown>
#13 0x57ac7ebe4f8f <unknown>
#14 0x57ac7ec41308 <unknown>
#15 0x57ac7ec414e3 <unknown>
#16 0x57ac7ec53463 <unknown>
#17 0x70fe3b094ac3 <unknown>
2025-10-16 12:04:05 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57ac7ec544ca <unknown>
#1 0x57ac7e6d3566 <unknown>
#2 0x57ac7e70eb4c <unknown>
#3 0x57ac7e70a7c4 <unknown>
#4 0x57ac7e759bd3 <unknown>
#5 0x57ac7e759286 <unknown>
#6 0x57ac7e74b403 <unknown>
#7 0x57ac7e717b02 <unknown>
#8 0x57ac7e7187c1 <unknown>
#9 0x57ac7ec18298 <unknown>
#10 0x57ac7ec1c0ff <unknown>
#11 0x57ac7ebff729 <unknown>
#12 0x57ac7ec1cca5 <unknown>
#13 0x57ac7ebe4f8f <unknown>
#14 0x57ac7ec41308 <unknown>
#15 0x57ac7ec414e3 <unknown>
#16 0x57ac7ec53463 <unknown>
#17 0x70fe3b094ac3 <unknown>
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:05 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e223b2144ca <unknown>
#1 0x5e223ac93566 <unknown>
#2 0x5e223acceb4c <unknown>
#3 0x5e223acca7c4 <unknown>
#4 0x5e223ad19bd3 <unknown>
#5 0x5e223ad19286 <unknown>
#6 0x5e223ad0b403 <unknown>
#7 0x5e223acd7b02 <unknown>
#8 0x5e223acd87c1 <unknown>
#9 0x5e223b1d8298 <unknown>
#10 0x5e223b1dc0ff <unknown>
#11 0x5e223b1bf729 <unknown>
#12 0x5e223b1dcca5 <unknown>
#13 0x5e223b1a4f8f <unknown>
#14 0x5e223b201308 <unknown>
#15 0x5e223b2014e3 <unknown>
#16 0x5e223b213463 <unknown>
#17 0x7cbfe5094ac3 <unknown>
2025-10-16 12:04:05 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:05 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:05 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:05 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:05 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:05 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:06 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:06 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:06 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:06 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:06 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:06 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e670bd2a4ca <unknown>
#1 0x5e670b7a9566 <unknown>
#2 0x5e670b7e4b4c <unknown>
#3 0x5e670b7e07c4 <unknown>
#4 0x5e670b82fbd3 <unknown>
#5 0x5e670b82f286 <unknown>
#6 0x5e670b821403 <unknown>
#7 0x5e670b7edb02 <unknown>
#8 0x5e670b7ee7c1 <unknown>
#9 0x5e670bcee298 <unknown>
#10 0x5e670bcf20ff <unknown>
#11 0x5e670bcd5729 <unknown>
#12 0x5e670bcf2ca5 <unknown>
#13 0x5e670bcbaf8f <unknown>
#14 0x5e670bd17308 <unknown>
#15 0x5e670bd174e3 <unknown>
#16 0x5e670bd29463 <unknown>
#17 0x7b8752494ac3 <unknown>
2025-10-16 12:04:06 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e670bd2a4ca <unknown>
#1 0x5e670b7a9566 <unknown>
#2 0x5e670b7e4b4c <unknown>
#3 0x5e670b7e07c4 <unknown>
#4 0x5e670b82fbd3 <unknown>
#5 0x5e670b82f286 <unknown>
#6 0x5e670b821403 <unknown>
#7 0x5e670b7edb02 <unknown>
#8 0x5e670b7ee7c1 <unknown>
#9 0x5e670bcee298 <unknown>
#10 0x5e670bcf20ff <unknown>
#11 0x5e670bcd5729 <unknown>
#12 0x5e670bcf2ca5 <unknown>
#13 0x5e670bcbaf8f <unknown>
#14 0x5e670bd17308 <unknown>
#15 0x5e670bd174e3 <unknown>
#16 0x5e670bd29463 <unknown>
#17 0x7b8752494ac3 <unknown>
2025-10-16 12:04:06 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:06 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:06 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fafeb1bd4ca <unknown>
#1 0x5fafeac3c566 <unknown>
#2 0x5fafeac77b4c <unknown>
#3 0x5fafeac737c4 <unknown>
#4 0x5fafeacc2bd3 <unknown>
#5 0x5fafeacc2286 <unknown>
#6 0x5fafeacb4403 <unknown>
#7 0x5fafeac80b02 <unknown>
#8 0x5fafeac817c1 <unknown>
#9 0x5fafeb181298 <unknown>
#10 0x5fafeb1850ff <unknown>
#11 0x5fafeb168729 <unknown>
#12 0x5fafeb185ca5 <unknown>
#13 0x5fafeb14df8f <unknown>
#14 0x5fafeb1aa308 <unknown>
#15 0x5fafeb1aa4e3 <unknown>
#16 0x5fafeb1bc463 <unknown>
#17 0x77195fc94ac3 <unknown>
2025-10-16 12:04:06 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:06 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:06 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:06 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:06 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:06 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56e57b8aa4ca <unknown>
#1 0x56e57b329566 <unknown>
#2 0x56e57b364b4c <unknown>
#3 0x56e57b3607c4 <unknown>
#4 0x56e57b3afbd3 <unknown>
#5 0x56e57b3af286 <unknown>
#6 0x56e57b3a1403 <unknown>
#7 0x56e57b36db02 <unknown>
#8 0x56e57b36e7c1 <unknown>
#9 0x56e57b86e298 <unknown>
#10 0x56e57b8720ff <unknown>
#11 0x56e57b855729 <unknown>
#12 0x56e57b872ca5 <unknown>
#13 0x56e57b83af8f <unknown>
#14 0x56e57b897308 <unknown>
#15 0x56e57b8974e3 <unknown>
#16 0x56e57b8a9463 <unknown>
#17 0x7004dda94ac3 <unknown>
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56e57b8aa4ca <unknown>
#1 0x56e57b329566 <unknown>
#2 0x56e57b364b4c <unknown>
#3 0x56e57b3607c4 <unknown>
#4 0x56e57b3afbd3 <unknown>
#5 0x56e57b3af286 <unknown>
#6 0x56e57b3a1403 <unknown>
#7 0x56e57b36db02 <unknown>
#8 0x56e57b36e7c1 <unknown>
#9 0x56e57b86e298 <unknown>
#10 0x56e57b8720ff <unknown>
#11 0x56e57b855729 <unknown>
#12 0x56e57b872ca5 <unknown>
#13 0x56e57b83af8f <unknown>
#14 0x56e57b897308 <unknown>
#15 0x56e57b8974e3 <unknown>
#16 0x56e57b8a9463 <unknown>
#17 0x7004dda94ac3 <unknown>
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60642ed6d4ca <unknown>
#1 0x60642e7ec566 <unknown>
#2 0x60642e827b4c <unknown>
#3 0x60642e8237c4 <unknown>
#4 0x60642e872bd3 <unknown>
#5 0x60642e872286 <unknown>
#6 0x60642e864403 <unknown>
#7 0x60642e830b02 <unknown>
#8 0x60642e8317c1 <unknown>
#9 0x60642ed31298 <unknown>
#10 0x60642ed350ff <unknown>
#11 0x60642ed18729 <unknown>
#12 0x60642ed35ca5 <unknown>
#13 0x60642ecfdf8f <unknown>
#14 0x60642ed5a308 <unknown>
#15 0x60642ed5a4e3 <unknown>
#16 0x60642ed6c463 <unknown>
#17 0x735d80e94ac3 <unknown>
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:08 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:08 - ERROR - WebScraper - [scraper.py:1316] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:08 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:09 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5599786234ca <unknown>
#1 0x5599780a2566 <unknown>
#2 0x5599780ddb4c <unknown>
#3 0x5599780d97c4 <unknown>
#4 0x559978128bd3 <unknown>
#5 0x559978128286 <unknown>
#6 0x55997811a403 <unknown>
#7 0x5599780e6b02 <unknown>
#8 0x5599780e77c1 <unknown>
#9 0x5599785e7298 <unknown>
#10 0x5599785eb0ff <unknown>
#11 0x5599785ce729 <unknown>
#12 0x5599785ebca5 <unknown>
#13 0x5599785b3f8f <unknown>
#14 0x559978610308 <unknown>
#15 0x5599786104e3 <unknown>
#16 0x559978622463 <unknown>
#17 0x7a3515894ac3 <unknown>
2025-10-16 12:04:09 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5599786234ca <unknown>
#1 0x5599780a2566 <unknown>
#2 0x5599780ddb4c <unknown>
#3 0x5599780d97c4 <unknown>
#4 0x559978128bd3 <unknown>
#5 0x559978128286 <unknown>
#6 0x55997811a403 <unknown>
#7 0x5599780e6b02 <unknown>
#8 0x5599780e77c1 <unknown>
#9 0x5599785e7298 <unknown>
#10 0x5599785eb0ff <unknown>
#11 0x5599785ce729 <unknown>
#12 0x5599785ebca5 <unknown>
#13 0x5599785b3f8f <unknown>
#14 0x559978610308 <unknown>
#15 0x5599786104e3 <unknown>
#16 0x559978622463 <unknown>
#17 0x7a3515894ac3 <unknown>
2025-10-16 12:04:09 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:09 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:09 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x640c0a9b94ca <unknown>
#1 0x640c0a438566 <unknown>
#2 0x640c0a473b4c <unknown>
#3 0x640c0a46f7c4 <unknown>
#4 0x640c0a4bebd3 <unknown>
#5 0x640c0a4be286 <unknown>
#6 0x640c0a4b0403 <unknown>
#7 0x640c0a47cb02 <unknown>
#8 0x640c0a47d7c1 <unknown>
#9 0x640c0a97d298 <unknown>
#10 0x640c0a9810ff <unknown>
#11 0x640c0a964729 <unknown>
#12 0x640c0a981ca5 <unknown>
#13 0x640c0a949f8f <unknown>
#14 0x640c0a9a6308 <unknown>
#15 0x640c0a9a64e3 <unknown>
#16 0x640c0a9b8463 <unknown>
#17 0x7bce6e494ac3 <unknown>
2025-10-16 12:04:09 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:09 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:09 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:09 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:09 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:09 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:10 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:10 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:10 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:10 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:10 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:10 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e8fccdfa4ca <unknown>
#1 0x5e8fcc879566 <unknown>
#2 0x5e8fcc8b4b4c <unknown>
#3 0x5e8fcc8b07c4 <unknown>
#4 0x5e8fcc8ffbd3 <unknown>
#5 0x5e8fcc8ff286 <unknown>
#6 0x5e8fcc8f1403 <unknown>
#7 0x5e8fcc8bdb02 <unknown>
#8 0x5e8fcc8be7c1 <unknown>
#9 0x5e8fccdbe298 <unknown>
#10 0x5e8fccdc20ff <unknown>
#11 0x5e8fccda5729 <unknown>
#12 0x5e8fccdc2ca5 <unknown>
#13 0x5e8fccd8af8f <unknown>
#14 0x5e8fccde7308 <unknown>
#15 0x5e8fccde74e3 <unknown>
#16 0x5e8fccdf9463 <unknown>
#17 0x72f3f9894ac3 <unknown>
2025-10-16 12:04:10 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e8fccdfa4ca <unknown>
#1 0x5e8fcc879566 <unknown>
#2 0x5e8fcc8b4b4c <unknown>
#3 0x5e8fcc8b07c4 <unknown>
#4 0x5e8fcc8ffbd3 <unknown>
#5 0x5e8fcc8ff286 <unknown>
#6 0x5e8fcc8f1403 <unknown>
#7 0x5e8fcc8bdb02 <unknown>
#8 0x5e8fcc8be7c1 <unknown>
#9 0x5e8fccdbe298 <unknown>
#10 0x5e8fccdc20ff <unknown>
#11 0x5e8fccda5729 <unknown>
#12 0x5e8fccdc2ca5 <unknown>
#13 0x5e8fccd8af8f <unknown>
#14 0x5e8fccde7308 <unknown>
#15 0x5e8fccde74e3 <unknown>
#16 0x5e8fccdf9463 <unknown>
#17 0x72f3f9894ac3 <unknown>
2025-10-16 12:04:10 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:10 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:10 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63bf622834ca <unknown>
#1 0x63bf61d02566 <unknown>
#2 0x63bf61d3db4c <unknown>
#3 0x63bf61d397c4 <unknown>
#4 0x63bf61d88bd3 <unknown>
#5 0x63bf61d88286 <unknown>
#6 0x63bf61d7a403 <unknown>
#7 0x63bf61d46b02 <unknown>
#8 0x63bf61d477c1 <unknown>
#9 0x63bf62247298 <unknown>
#10 0x63bf6224b0ff <unknown>
#11 0x63bf6222e729 <unknown>
#12 0x63bf6224bca5 <unknown>
#13 0x63bf62213f8f <unknown>
#14 0x63bf62270308 <unknown>
#15 0x63bf622704e3 <unknown>
#16 0x63bf62282463 <unknown>
#17 0x78679be94ac3 <unknown>
2025-10-16 12:04:10 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:10 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:10 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:10 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:10 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:10 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:12 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:12 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:12 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:12 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:12 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x651b5561c4ca <unknown>
#1 0x651b5509b566 <unknown>
#2 0x651b550d6b4c <unknown>
#3 0x651b550d27c4 <unknown>
#4 0x651b55121bd3 <unknown>
#5 0x651b55121286 <unknown>
#6 0x651b55113403 <unknown>
#7 0x651b550dfb02 <unknown>
#8 0x651b550e07c1 <unknown>
#9 0x651b555e0298 <unknown>
#10 0x651b555e40ff <unknown>
#11 0x651b555c7729 <unknown>
#12 0x651b555e4ca5 <unknown>
#13 0x651b555acf8f <unknown>
#14 0x651b55609308 <unknown>
#15 0x651b556094e3 <unknown>
#16 0x651b5561b463 <unknown>
#17 0x7da36ba94ac3 <unknown>
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x651b5561c4ca <unknown>
#1 0x651b5509b566 <unknown>
#2 0x651b550d6b4c <unknown>
#3 0x651b550d27c4 <unknown>
#4 0x651b55121bd3 <unknown>
#5 0x651b55121286 <unknown>
#6 0x651b55113403 <unknown>
#7 0x651b550dfb02 <unknown>
#8 0x651b550e07c1 <unknown>
#9 0x651b555e0298 <unknown>
#10 0x651b555e40ff <unknown>
#11 0x651b555c7729 <unknown>
#12 0x651b555e4ca5 <unknown>
#13 0x651b555acf8f <unknown>
#14 0x651b55609308 <unknown>
#15 0x651b556094e3 <unknown>
#16 0x651b5561b463 <unknown>
#17 0x7da36ba94ac3 <unknown>
2025-10-16 12:04:12 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:12 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5da4aced94ca <unknown>
#1 0x5da4ac958566 <unknown>
#2 0x5da4ac993b4c <unknown>
#3 0x5da4ac98f7c4 <unknown>
#4 0x5da4ac9debd3 <unknown>
#5 0x5da4ac9de286 <unknown>
#6 0x5da4ac9d0403 <unknown>
#7 0x5da4ac99cb02 <unknown>
#8 0x5da4ac99d7c1 <unknown>
#9 0x5da4ace9d298 <unknown>
#10 0x5da4acea10ff <unknown>
#11 0x5da4ace84729 <unknown>
#12 0x5da4acea1ca5 <unknown>
#13 0x5da4ace69f8f <unknown>
#14 0x5da4acec6308 <unknown>
#15 0x5da4acec64e3 <unknown>
#16 0x5da4aced8463 <unknown>
#17 0x7965b6e94ac3 <unknown>
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:12 - ERROR - WebScraper - [scraper.py:1731] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:12 - INFO - WebScraper - [scraper.py:1741] - get_content - 等待 2 秒後重試...
2025-10-16 12:04:14 - INFO - WebScraper - [scraper.py:1287] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:04:14 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:14 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:14 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:14 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:14 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:14 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62b876cda4ca <unknown>
#1 0x62b876759566 <unknown>
#2 0x62b876794b4c <unknown>
#3 0x62b8767907c4 <unknown>
#4 0x62b8767dfbd3 <unknown>
#5 0x62b8767df286 <unknown>
#6 0x62b8767d1403 <unknown>
#7 0x62b87679db02 <unknown>
#8 0x62b87679e7c1 <unknown>
#9 0x62b876c9e298 <unknown>
#10 0x62b876ca20ff <unknown>
#11 0x62b876c85729 <unknown>
#12 0x62b876ca2ca5 <unknown>
#13 0x62b876c6af8f <unknown>
#14 0x62b876cc7308 <unknown>
#15 0x62b876cc74e3 <unknown>
#16 0x62b876cd9463 <unknown>
#17 0x731d7d094ac3 <unknown>
2025-10-16 12:04:14 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62b876cda4ca <unknown>
#1 0x62b876759566 <unknown>
#2 0x62b876794b4c <unknown>
#3 0x62b8767907c4 <unknown>
#4 0x62b8767dfbd3 <unknown>
#5 0x62b8767df286 <unknown>
#6 0x62b8767d1403 <unknown>
#7 0x62b87679db02 <unknown>
#8 0x62b87679e7c1 <unknown>
#9 0x62b876c9e298 <unknown>
#10 0x62b876ca20ff <unknown>
#11 0x62b876c85729 <unknown>
#12 0x62b876ca2ca5 <unknown>
#13 0x62b876c6af8f <unknown>
#14 0x62b876cc7308 <unknown>
#15 0x62b876cc74e3 <unknown>
#16 0x62b876cd9463 <unknown>
#17 0x731d7d094ac3 <unknown>
2025-10-16 12:04:14 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:14 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:14 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57fcdfc574ca <unknown>
#1 0x57fcdf6d6566 <unknown>
#2 0x57fcdf711b4c <unknown>
#3 0x57fcdf70d7c4 <unknown>
#4 0x57fcdf75cbd3 <unknown>
#5 0x57fcdf75c286 <unknown>
#6 0x57fcdf74e403 <unknown>
#7 0x57fcdf71ab02 <unknown>
#8 0x57fcdf71b7c1 <unknown>
#9 0x57fcdfc1b298 <unknown>
#10 0x57fcdfc1f0ff <unknown>
#11 0x57fcdfc02729 <unknown>
#12 0x57fcdfc1fca5 <unknown>
#13 0x57fcdfbe7f8f <unknown>
#14 0x57fcdfc44308 <unknown>
#15 0x57fcdfc444e3 <unknown>
#16 0x57fcdfc56463 <unknown>
#17 0x72758ac94ac3 <unknown>
2025-10-16 12:04:14 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:14 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:14 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:14 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:14 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:14 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:15 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:15 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:15 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:15 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:15 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:15 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56610f4d54ca <unknown>
#1 0x56610ef54566 <unknown>
#2 0x56610ef8fb4c <unknown>
#3 0x56610ef8b7c4 <unknown>
#4 0x56610efdabd3 <unknown>
#5 0x56610efda286 <unknown>
#6 0x56610efcc403 <unknown>
#7 0x56610ef98b02 <unknown>
#8 0x56610ef997c1 <unknown>
#9 0x56610f499298 <unknown>
#10 0x56610f49d0ff <unknown>
#11 0x56610f480729 <unknown>
#12 0x56610f49dca5 <unknown>
#13 0x56610f465f8f <unknown>
#14 0x56610f4c2308 <unknown>
#15 0x56610f4c24e3 <unknown>
#16 0x56610f4d4463 <unknown>
#17 0x7282ea694ac3 <unknown>
2025-10-16 12:04:15 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56610f4d54ca <unknown>
#1 0x56610ef54566 <unknown>
#2 0x56610ef8fb4c <unknown>
#3 0x56610ef8b7c4 <unknown>
#4 0x56610efdabd3 <unknown>
#5 0x56610efda286 <unknown>
#6 0x56610efcc403 <unknown>
#7 0x56610ef98b02 <unknown>
#8 0x56610ef997c1 <unknown>
#9 0x56610f499298 <unknown>
#10 0x56610f49d0ff <unknown>
#11 0x56610f480729 <unknown>
#12 0x56610f49dca5 <unknown>
#13 0x56610f465f8f <unknown>
#14 0x56610f4c2308 <unknown>
#15 0x56610f4c24e3 <unknown>
#16 0x56610f4d4463 <unknown>
#17 0x7282ea694ac3 <unknown>
2025-10-16 12:04:15 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:15 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:15 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a95289d64ca <unknown>
#1 0x5a9528455566 <unknown>
#2 0x5a9528490b4c <unknown>
#3 0x5a952848c7c4 <unknown>
#4 0x5a95284dbbd3 <unknown>
#5 0x5a95284db286 <unknown>
#6 0x5a95284cd403 <unknown>
#7 0x5a9528499b02 <unknown>
#8 0x5a952849a7c1 <unknown>
#9 0x5a952899a298 <unknown>
#10 0x5a952899e0ff <unknown>
#11 0x5a9528981729 <unknown>
#12 0x5a952899eca5 <unknown>
#13 0x5a9528966f8f <unknown>
#14 0x5a95289c3308 <unknown>
#15 0x5a95289c34e3 <unknown>
#16 0x5a95289d5463 <unknown>
#17 0x79d2aca94ac3 <unknown>
2025-10-16 12:04:15 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:15 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:15 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:15 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:15 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:15 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:17 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:17 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:17 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:17 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:17 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:17 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5826d62fe4ca <unknown>
#1 0x5826d5d7d566 <unknown>
#2 0x5826d5db8b4c <unknown>
#3 0x5826d5db47c4 <unknown>
#4 0x5826d5e03bd3 <unknown>
#5 0x5826d5e03286 <unknown>
#6 0x5826d5df5403 <unknown>
#7 0x5826d5dc1b02 <unknown>
#8 0x5826d5dc27c1 <unknown>
#9 0x5826d62c2298 <unknown>
#10 0x5826d62c60ff <unknown>
#11 0x5826d62a9729 <unknown>
#12 0x5826d62c6ca5 <unknown>
#13 0x5826d628ef8f <unknown>
#14 0x5826d62eb308 <unknown>
#15 0x5826d62eb4e3 <unknown>
#16 0x5826d62fd463 <unknown>
#17 0x7c3796e94ac3 <unknown>
2025-10-16 12:04:17 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5826d62fe4ca <unknown>
#1 0x5826d5d7d566 <unknown>
#2 0x5826d5db8b4c <unknown>
#3 0x5826d5db47c4 <unknown>
#4 0x5826d5e03bd3 <unknown>
#5 0x5826d5e03286 <unknown>
#6 0x5826d5df5403 <unknown>
#7 0x5826d5dc1b02 <unknown>
#8 0x5826d5dc27c1 <unknown>
#9 0x5826d62c2298 <unknown>
#10 0x5826d62c60ff <unknown>
#11 0x5826d62a9729 <unknown>
#12 0x5826d62c6ca5 <unknown>
#13 0x5826d628ef8f <unknown>
#14 0x5826d62eb308 <unknown>
#15 0x5826d62eb4e3 <unknown>
#16 0x5826d62fd463 <unknown>
#17 0x7c3796e94ac3 <unknown>
2025-10-16 12:04:17 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:17 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x570aed0d74ca <unknown>
#1 0x570aecb56566 <unknown>
#2 0x570aecb91b4c <unknown>
#3 0x570aecb8d7c4 <unknown>
#4 0x570aecbdcbd3 <unknown>
#5 0x570aecbdc286 <unknown>
#6 0x570aecbce403 <unknown>
#7 0x570aecb9ab02 <unknown>
#8 0x570aecb9b7c1 <unknown>
#9 0x570aed09b298 <unknown>
#10 0x570aed09f0ff <unknown>
#11 0x570aed082729 <unknown>
#12 0x570aed09fca5 <unknown>
#13 0x570aed067f8f <unknown>
#14 0x570aed0c4308 <unknown>
#15 0x570aed0c44e3 <unknown>
#16 0x570aed0d6463 <unknown>
#17 0x7cb46e694ac3 <unknown>
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:18 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1316] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:18 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:18 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e1456c034ca <unknown>
#1 0x5e1456682566 <unknown>
#2 0x5e14566bdb4c <unknown>
#3 0x5e14566b97c4 <unknown>
#4 0x5e1456708bd3 <unknown>
#5 0x5e1456708286 <unknown>
#6 0x5e14566fa403 <unknown>
#7 0x5e14566c6b02 <unknown>
#8 0x5e14566c77c1 <unknown>
#9 0x5e1456bc7298 <unknown>
#10 0x5e1456bcb0ff <unknown>
#11 0x5e1456bae729 <unknown>
#12 0x5e1456bcbca5 <unknown>
#13 0x5e1456b93f8f <unknown>
#14 0x5e1456bf0308 <unknown>
#15 0x5e1456bf04e3 <unknown>
#16 0x5e1456c02463 <unknown>
#17 0x72e75ec94ac3 <unknown>
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e1456c034ca <unknown>
#1 0x5e1456682566 <unknown>
#2 0x5e14566bdb4c <unknown>
#3 0x5e14566b97c4 <unknown>
#4 0x5e1456708bd3 <unknown>
#5 0x5e1456708286 <unknown>
#6 0x5e14566fa403 <unknown>
#7 0x5e14566c6b02 <unknown>
#8 0x5e14566c77c1 <unknown>
#9 0x5e1456bc7298 <unknown>
#10 0x5e1456bcb0ff <unknown>
#11 0x5e1456bae729 <unknown>
#12 0x5e1456bcbca5 <unknown>
#13 0x5e1456b93f8f <unknown>
#14 0x5e1456bf0308 <unknown>
#15 0x5e1456bf04e3 <unknown>
#16 0x5e1456c02463 <unknown>
#17 0x72e75ec94ac3 <unknown>
2025-10-16 12:04:18 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:18 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d4ea67b94ca <unknown>
#1 0x5d4ea6238566 <unknown>
#2 0x5d4ea6273b4c <unknown>
#3 0x5d4ea626f7c4 <unknown>
#4 0x5d4ea62bebd3 <unknown>
#5 0x5d4ea62be286 <unknown>
#6 0x5d4ea62b0403 <unknown>
#7 0x5d4ea627cb02 <unknown>
#8 0x5d4ea627d7c1 <unknown>
#9 0x5d4ea677d298 <unknown>
#10 0x5d4ea67810ff <unknown>
#11 0x5d4ea6764729 <unknown>
#12 0x5d4ea6781ca5 <unknown>
#13 0x5d4ea6749f8f <unknown>
#14 0x5d4ea67a6308 <unknown>
#15 0x5d4ea67a64e3 <unknown>
#16 0x5d4ea67b8463 <unknown>
#17 0x7f4113894ac3 <unknown>
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:18 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:18 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:19 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:19 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:19 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eed74c7f4ca <unknown>
#1 0x5eed746fe566 <unknown>
#2 0x5eed74739b4c <unknown>
#3 0x5eed747357c4 <unknown>
#4 0x5eed74784bd3 <unknown>
#5 0x5eed74784286 <unknown>
#6 0x5eed74776403 <unknown>
#7 0x5eed74742b02 <unknown>
#8 0x5eed747437c1 <unknown>
#9 0x5eed74c43298 <unknown>
#10 0x5eed74c470ff <unknown>
#11 0x5eed74c2a729 <unknown>
#12 0x5eed74c47ca5 <unknown>
#13 0x5eed74c0ff8f <unknown>
#14 0x5eed74c6c308 <unknown>
#15 0x5eed74c6c4e3 <unknown>
#16 0x5eed74c7e463 <unknown>
#17 0x789ba6094ac3 <unknown>
2025-10-16 12:04:19 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eed74c7f4ca <unknown>
#1 0x5eed746fe566 <unknown>
#2 0x5eed74739b4c <unknown>
#3 0x5eed747357c4 <unknown>
#4 0x5eed74784bd3 <unknown>
#5 0x5eed74784286 <unknown>
#6 0x5eed74776403 <unknown>
#7 0x5eed74742b02 <unknown>
#8 0x5eed747437c1 <unknown>
#9 0x5eed74c43298 <unknown>
#10 0x5eed74c470ff <unknown>
#11 0x5eed74c2a729 <unknown>
#12 0x5eed74c47ca5 <unknown>
#13 0x5eed74c0ff8f <unknown>
#14 0x5eed74c6c308 <unknown>
#15 0x5eed74c6c4e3 <unknown>
#16 0x5eed74c7e463 <unknown>
#17 0x789ba6094ac3 <unknown>
2025-10-16 12:04:19 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:19 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:19 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ab0f2afc4ca <unknown>
#1 0x5ab0f257b566 <unknown>
#2 0x5ab0f25b6b4c <unknown>
#3 0x5ab0f25b27c4 <unknown>
#4 0x5ab0f2601bd3 <unknown>
#5 0x5ab0f2601286 <unknown>
#6 0x5ab0f25f3403 <unknown>
#7 0x5ab0f25bfb02 <unknown>
#8 0x5ab0f25c07c1 <unknown>
#9 0x5ab0f2ac0298 <unknown>
#10 0x5ab0f2ac40ff <unknown>
#11 0x5ab0f2aa7729 <unknown>
#12 0x5ab0f2ac4ca5 <unknown>
#13 0x5ab0f2a8cf8f <unknown>
#14 0x5ab0f2ae9308 <unknown>
#15 0x5ab0f2ae94e3 <unknown>
#16 0x5ab0f2afb463 <unknown>
#17 0x72ea21094ac3 <unknown>
2025-10-16 12:04:19 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:19 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:19 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:19 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:19 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:19 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:21 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:21 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:21 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:21 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:21 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bcfeeefc4ca <unknown>
#1 0x5bcfee97b566 <unknown>
#2 0x5bcfee9b6b4c <unknown>
#3 0x5bcfee9b27c4 <unknown>
#4 0x5bcfeea01bd3 <unknown>
#5 0x5bcfeea01286 <unknown>
#6 0x5bcfee9f3403 <unknown>
#7 0x5bcfee9bfb02 <unknown>
#8 0x5bcfee9c07c1 <unknown>
#9 0x5bcfeeec0298 <unknown>
#10 0x5bcfeeec40ff <unknown>
#11 0x5bcfeeea7729 <unknown>
#12 0x5bcfeeec4ca5 <unknown>
#13 0x5bcfeee8cf8f <unknown>
#14 0x5bcfeeee9308 <unknown>
#15 0x5bcfeeee94e3 <unknown>
#16 0x5bcfeeefb463 <unknown>
#17 0x700606094ac3 <unknown>
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bcfeeefc4ca <unknown>
#1 0x5bcfee97b566 <unknown>
#2 0x5bcfee9b6b4c <unknown>
#3 0x5bcfee9b27c4 <unknown>
#4 0x5bcfeea01bd3 <unknown>
#5 0x5bcfeea01286 <unknown>
#6 0x5bcfee9f3403 <unknown>
#7 0x5bcfee9bfb02 <unknown>
#8 0x5bcfee9c07c1 <unknown>
#9 0x5bcfeeec0298 <unknown>
#10 0x5bcfeeec40ff <unknown>
#11 0x5bcfeeea7729 <unknown>
#12 0x5bcfeeec4ca5 <unknown>
#13 0x5bcfeee8cf8f <unknown>
#14 0x5bcfeeee9308 <unknown>
#15 0x5bcfeeee94e3 <unknown>
#16 0x5bcfeeefb463 <unknown>
#17 0x700606094ac3 <unknown>
2025-10-16 12:04:21 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:21 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x580fbc1234ca <unknown>
#1 0x580fbbba2566 <unknown>
#2 0x580fbbbddb4c <unknown>
#3 0x580fbbbd97c4 <unknown>
#4 0x580fbbc28bd3 <unknown>
#5 0x580fbbc28286 <unknown>
#6 0x580fbbc1a403 <unknown>
#7 0x580fbbbe6b02 <unknown>
#8 0x580fbbbe77c1 <unknown>
#9 0x580fbc0e7298 <unknown>
#10 0x580fbc0eb0ff <unknown>
#11 0x580fbc0ce729 <unknown>
#12 0x580fbc0ebca5 <unknown>
#13 0x580fbc0b3f8f <unknown>
#14 0x580fbc110308 <unknown>
#15 0x580fbc1104e3 <unknown>
#16 0x580fbc122463 <unknown>
#17 0x7f15d1094ac3 <unknown>
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:21 - ERROR - WebScraper - [scraper.py:1731] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:21 - INFO - WebScraper - [scraper.py:1741] - get_content - 等待 4 秒後重試...
2025-10-16 12:04:24 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:04:25 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 125.8MB, CPU 0.0%
2025-10-16 12:04:25 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.1MB, CPU 0.0%
2025-10-16 12:04:25 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 120.9MB, CPU 0.0%
2025-10-16 12:04:25 - INFO - WebScraper - [scraper.py:1287] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:04:25 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:25 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:25 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:25 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:25 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:25 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x560fa90f04ca <unknown>
#1 0x560fa8b6f566 <unknown>
#2 0x560fa8baab4c <unknown>
#3 0x560fa8ba67c4 <unknown>
#4 0x560fa8bf5bd3 <unknown>
#5 0x560fa8bf5286 <unknown>
#6 0x560fa8be7403 <unknown>
#7 0x560fa8bb3b02 <unknown>
#8 0x560fa8bb47c1 <unknown>
#9 0x560fa90b4298 <unknown>
#10 0x560fa90b80ff <unknown>
#11 0x560fa909b729 <unknown>
#12 0x560fa90b8ca5 <unknown>
#13 0x560fa9080f8f <unknown>
#14 0x560fa90dd308 <unknown>
#15 0x560fa90dd4e3 <unknown>
#16 0x560fa90ef463 <unknown>
#17 0x712e99494ac3 <unknown>
2025-10-16 12:04:25 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x560fa90f04ca <unknown>
#1 0x560fa8b6f566 <unknown>
#2 0x560fa8baab4c <unknown>
#3 0x560fa8ba67c4 <unknown>
#4 0x560fa8bf5bd3 <unknown>
#5 0x560fa8bf5286 <unknown>
#6 0x560fa8be7403 <unknown>
#7 0x560fa8bb3b02 <unknown>
#8 0x560fa8bb47c1 <unknown>
#9 0x560fa90b4298 <unknown>
#10 0x560fa90b80ff <unknown>
#11 0x560fa909b729 <unknown>
#12 0x560fa90b8ca5 <unknown>
#13 0x560fa9080f8f <unknown>
#14 0x560fa90dd308 <unknown>
#15 0x560fa90dd4e3 <unknown>
#16 0x560fa90ef463 <unknown>
#17 0x712e99494ac3 <unknown>
2025-10-16 12:04:25 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:25 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:25 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f5dd69d04ca <unknown>
#1 0x5f5dd644f566 <unknown>
#2 0x5f5dd648ab4c <unknown>
#3 0x5f5dd64867c4 <unknown>
#4 0x5f5dd64d5bd3 <unknown>
#5 0x5f5dd64d5286 <unknown>
#6 0x5f5dd64c7403 <unknown>
#7 0x5f5dd6493b02 <unknown>
#8 0x5f5dd64947c1 <unknown>
#9 0x5f5dd6994298 <unknown>
#10 0x5f5dd69980ff <unknown>
#11 0x5f5dd697b729 <unknown>
#12 0x5f5dd6998ca5 <unknown>
#13 0x5f5dd6960f8f <unknown>
#14 0x5f5dd69bd308 <unknown>
#15 0x5f5dd69bd4e3 <unknown>
#16 0x5f5dd69cf463 <unknown>
#17 0x7203dfe94ac3 <unknown>
2025-10-16 12:04:25 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:25 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:25 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:25 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:25 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:25 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:26 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:26 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:26 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:26 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:26 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:26 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6355e5f504ca <unknown>
#1 0x6355e59cf566 <unknown>
#2 0x6355e5a0ab4c <unknown>
#3 0x6355e5a067c4 <unknown>
#4 0x6355e5a55bd3 <unknown>
#5 0x6355e5a55286 <unknown>
#6 0x6355e5a47403 <unknown>
#7 0x6355e5a13b02 <unknown>
#8 0x6355e5a147c1 <unknown>
#9 0x6355e5f14298 <unknown>
#10 0x6355e5f180ff <unknown>
#11 0x6355e5efb729 <unknown>
#12 0x6355e5f18ca5 <unknown>
#13 0x6355e5ee0f8f <unknown>
#14 0x6355e5f3d308 <unknown>
#15 0x6355e5f3d4e3 <unknown>
#16 0x6355e5f4f463 <unknown>
#17 0x7fe472e94ac3 <unknown>
2025-10-16 12:04:26 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6355e5f504ca <unknown>
#1 0x6355e59cf566 <unknown>
#2 0x6355e5a0ab4c <unknown>
#3 0x6355e5a067c4 <unknown>
#4 0x6355e5a55bd3 <unknown>
#5 0x6355e5a55286 <unknown>
#6 0x6355e5a47403 <unknown>
#7 0x6355e5a13b02 <unknown>
#8 0x6355e5a147c1 <unknown>
#9 0x6355e5f14298 <unknown>
#10 0x6355e5f180ff <unknown>
#11 0x6355e5efb729 <unknown>
#12 0x6355e5f18ca5 <unknown>
#13 0x6355e5ee0f8f <unknown>
#14 0x6355e5f3d308 <unknown>
#15 0x6355e5f3d4e3 <unknown>
#16 0x6355e5f4f463 <unknown>
#17 0x7fe472e94ac3 <unknown>
2025-10-16 12:04:26 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:26 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:27 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6529e13844ca <unknown>
#1 0x6529e0e03566 <unknown>
#2 0x6529e0e3eb4c <unknown>
#3 0x6529e0e3a7c4 <unknown>
#4 0x6529e0e89bd3 <unknown>
#5 0x6529e0e89286 <unknown>
#6 0x6529e0e7b403 <unknown>
#7 0x6529e0e47b02 <unknown>
#8 0x6529e0e487c1 <unknown>
#9 0x6529e1348298 <unknown>
#10 0x6529e134c0ff <unknown>
#11 0x6529e132f729 <unknown>
#12 0x6529e134cca5 <unknown>
#13 0x6529e1314f8f <unknown>
#14 0x6529e1371308 <unknown>
#15 0x6529e13714e3 <unknown>
#16 0x6529e1383463 <unknown>
#17 0x717fec494ac3 <unknown>
2025-10-16 12:04:27 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:27 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:27 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:27 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:27 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:27 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64ab155dc4ca <unknown>
#1 0x64ab1505b566 <unknown>
#2 0x64ab15096b4c <unknown>
#3 0x64ab150927c4 <unknown>
#4 0x64ab150e1bd3 <unknown>
#5 0x64ab150e1286 <unknown>
#6 0x64ab150d3403 <unknown>
#7 0x64ab1509fb02 <unknown>
#8 0x64ab150a07c1 <unknown>
#9 0x64ab155a0298 <unknown>
#10 0x64ab155a40ff <unknown>
#11 0x64ab15587729 <unknown>
#12 0x64ab155a4ca5 <unknown>
#13 0x64ab1556cf8f <unknown>
#14 0x64ab155c9308 <unknown>
#15 0x64ab155c94e3 <unknown>
#16 0x64ab155db463 <unknown>
#17 0x79f9b0094ac3 <unknown>
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64ab155dc4ca <unknown>
#1 0x64ab1505b566 <unknown>
#2 0x64ab15096b4c <unknown>
#3 0x64ab150927c4 <unknown>
#4 0x64ab150e1bd3 <unknown>
#5 0x64ab150e1286 <unknown>
#6 0x64ab150d3403 <unknown>
#7 0x64ab1509fb02 <unknown>
#8 0x64ab150a07c1 <unknown>
#9 0x64ab155a0298 <unknown>
#10 0x64ab155a40ff <unknown>
#11 0x64ab15587729 <unknown>
#12 0x64ab155a4ca5 <unknown>
#13 0x64ab1556cf8f <unknown>
#14 0x64ab155c9308 <unknown>
#15 0x64ab155c94e3 <unknown>
#16 0x64ab155db463 <unknown>
#17 0x79f9b0094ac3 <unknown>
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e35adc234ca <unknown>
#1 0x5e35ad6a2566 <unknown>
#2 0x5e35ad6ddb4c <unknown>
#3 0x5e35ad6d97c4 <unknown>
#4 0x5e35ad728bd3 <unknown>
#5 0x5e35ad728286 <unknown>
#6 0x5e35ad71a403 <unknown>
#7 0x5e35ad6e6b02 <unknown>
#8 0x5e35ad6e77c1 <unknown>
#9 0x5e35adbe7298 <unknown>
#10 0x5e35adbeb0ff <unknown>
#11 0x5e35adbce729 <unknown>
#12 0x5e35adbebca5 <unknown>
#13 0x5e35adbb3f8f <unknown>
#14 0x5e35adc10308 <unknown>
#15 0x5e35adc104e3 <unknown>
#16 0x5e35adc22463 <unknown>
#17 0x79111b094ac3 <unknown>
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:29 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1316] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a4e842504ca <unknown>
#1 0x5a4e83ccf566 <unknown>
#2 0x5a4e83d0ab4c <unknown>
#3 0x5a4e83d067c4 <unknown>
#4 0x5a4e83d55bd3 <unknown>
#5 0x5a4e83d55286 <unknown>
#6 0x5a4e83d47403 <unknown>
#7 0x5a4e83d13b02 <unknown>
#8 0x5a4e83d147c1 <unknown>
#9 0x5a4e84214298 <unknown>
#10 0x5a4e842180ff <unknown>
#11 0x5a4e841fb729 <unknown>
#12 0x5a4e84218ca5 <unknown>
#13 0x5a4e841e0f8f <unknown>
#14 0x5a4e8423d308 <unknown>
#15 0x5a4e8423d4e3 <unknown>
#16 0x5a4e8424f463 <unknown>
#17 0x742b59294ac3 <unknown>
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a4e842504ca <unknown>
#1 0x5a4e83ccf566 <unknown>
#2 0x5a4e83d0ab4c <unknown>
#3 0x5a4e83d067c4 <unknown>
#4 0x5a4e83d55bd3 <unknown>
#5 0x5a4e83d55286 <unknown>
#6 0x5a4e83d47403 <unknown>
#7 0x5a4e83d13b02 <unknown>
#8 0x5a4e83d147c1 <unknown>
#9 0x5a4e84214298 <unknown>
#10 0x5a4e842180ff <unknown>
#11 0x5a4e841fb729 <unknown>
#12 0x5a4e84218ca5 <unknown>
#13 0x5a4e841e0f8f <unknown>
#14 0x5a4e8423d308 <unknown>
#15 0x5a4e8423d4e3 <unknown>
#16 0x5a4e8424f463 <unknown>
#17 0x742b59294ac3 <unknown>
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56bfb8cdf4ca <unknown>
#1 0x56bfb875e566 <unknown>
#2 0x56bfb8799b4c <unknown>
#3 0x56bfb87957c4 <unknown>
#4 0x56bfb87e4bd3 <unknown>
#5 0x56bfb87e4286 <unknown>
#6 0x56bfb87d6403 <unknown>
#7 0x56bfb87a2b02 <unknown>
#8 0x56bfb87a37c1 <unknown>
#9 0x56bfb8ca3298 <unknown>
#10 0x56bfb8ca70ff <unknown>
#11 0x56bfb8c8a729 <unknown>
#12 0x56bfb8ca7ca5 <unknown>
#13 0x56bfb8c6ff8f <unknown>
#14 0x56bfb8ccc308 <unknown>
#15 0x56bfb8ccc4e3 <unknown>
#16 0x56bfb8cde463 <unknown>
#17 0x7a77c5094ac3 <unknown>
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:29 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:29 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:30 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:30 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:30 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:30 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:30 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:30 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6357d27334ca <unknown>
#1 0x6357d21b2566 <unknown>
#2 0x6357d21edb4c <unknown>
#3 0x6357d21e97c4 <unknown>
#4 0x6357d2238bd3 <unknown>
#5 0x6357d2238286 <unknown>
#6 0x6357d222a403 <unknown>
#7 0x6357d21f6b02 <unknown>
#8 0x6357d21f77c1 <unknown>
#9 0x6357d26f7298 <unknown>
#10 0x6357d26fb0ff <unknown>
#11 0x6357d26de729 <unknown>
#12 0x6357d26fbca5 <unknown>
#13 0x6357d26c3f8f <unknown>
#14 0x6357d2720308 <unknown>
#15 0x6357d27204e3 <unknown>
#16 0x6357d2732463 <unknown>
#17 0x74075f894ac3 <unknown>
2025-10-16 12:04:30 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6357d27334ca <unknown>
#1 0x6357d21b2566 <unknown>
#2 0x6357d21edb4c <unknown>
#3 0x6357d21e97c4 <unknown>
#4 0x6357d2238bd3 <unknown>
#5 0x6357d2238286 <unknown>
#6 0x6357d222a403 <unknown>
#7 0x6357d21f6b02 <unknown>
#8 0x6357d21f77c1 <unknown>
#9 0x6357d26f7298 <unknown>
#10 0x6357d26fb0ff <unknown>
#11 0x6357d26de729 <unknown>
#12 0x6357d26fbca5 <unknown>
#13 0x6357d26c3f8f <unknown>
#14 0x6357d2720308 <unknown>
#15 0x6357d27204e3 <unknown>
#16 0x6357d2732463 <unknown>
#17 0x74075f894ac3 <unknown>
2025-10-16 12:04:30 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:30 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:30 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e4a55ac34ca <unknown>
#1 0x5e4a55542566 <unknown>
#2 0x5e4a5557db4c <unknown>
#3 0x5e4a555797c4 <unknown>
#4 0x5e4a555c8bd3 <unknown>
#5 0x5e4a555c8286 <unknown>
#6 0x5e4a555ba403 <unknown>
#7 0x5e4a55586b02 <unknown>
#8 0x5e4a555877c1 <unknown>
#9 0x5e4a55a87298 <unknown>
#10 0x5e4a55a8b0ff <unknown>
#11 0x5e4a55a6e729 <unknown>
#12 0x5e4a55a8bca5 <unknown>
#13 0x5e4a55a53f8f <unknown>
#14 0x5e4a55ab0308 <unknown>
#15 0x5e4a55ab04e3 <unknown>
#16 0x5e4a55ac2463 <unknown>
#17 0x70e7ab694ac3 <unknown>
2025-10-16 12:04:30 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:30 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:30 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:30 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:30 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:30 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:32 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:32 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:32 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:32 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:32 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x613833bfe4ca <unknown>
#1 0x61383367d566 <unknown>
#2 0x6138336b8b4c <unknown>
#3 0x6138336b47c4 <unknown>
#4 0x613833703bd3 <unknown>
#5 0x613833703286 <unknown>
#6 0x6138336f5403 <unknown>
#7 0x6138336c1b02 <unknown>
#8 0x6138336c27c1 <unknown>
#9 0x613833bc2298 <unknown>
#10 0x613833bc60ff <unknown>
#11 0x613833ba9729 <unknown>
#12 0x613833bc6ca5 <unknown>
#13 0x613833b8ef8f <unknown>
#14 0x613833beb308 <unknown>
#15 0x613833beb4e3 <unknown>
#16 0x613833bfd463 <unknown>
#17 0x712a11694ac3 <unknown>
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x613833bfe4ca <unknown>
#1 0x61383367d566 <unknown>
#2 0x6138336b8b4c <unknown>
#3 0x6138336b47c4 <unknown>
#4 0x613833703bd3 <unknown>
#5 0x613833703286 <unknown>
#6 0x6138336f5403 <unknown>
#7 0x6138336c1b02 <unknown>
#8 0x6138336c27c1 <unknown>
#9 0x613833bc2298 <unknown>
#10 0x613833bc60ff <unknown>
#11 0x613833ba9729 <unknown>
#12 0x613833bc6ca5 <unknown>
#13 0x613833b8ef8f <unknown>
#14 0x613833beb308 <unknown>
#15 0x613833beb4e3 <unknown>
#16 0x613833bfd463 <unknown>
#17 0x712a11694ac3 <unknown>
2025-10-16 12:04:32 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:32 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x566f2c33c4ca <unknown>
#1 0x566f2bdbb566 <unknown>
#2 0x566f2bdf6b4c <unknown>
#3 0x566f2bdf27c4 <unknown>
#4 0x566f2be41bd3 <unknown>
#5 0x566f2be41286 <unknown>
#6 0x566f2be33403 <unknown>
#7 0x566f2bdffb02 <unknown>
#8 0x566f2be007c1 <unknown>
#9 0x566f2c300298 <unknown>
#10 0x566f2c3040ff <unknown>
#11 0x566f2c2e7729 <unknown>
#12 0x566f2c304ca5 <unknown>
#13 0x566f2c2ccf8f <unknown>
#14 0x566f2c329308 <unknown>
#15 0x566f2c3294e3 <unknown>
#16 0x566f2c33b463 <unknown>
#17 0x795b95494ac3 <unknown>
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:1731] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:32 - ERROR - WebScraper - [scraper.py:1747] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1318, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:32 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:35 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:1229] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:1269] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:1287] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:35 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x634d634cb4ca <unknown>
#1 0x634d62f4a566 <unknown>
#2 0x634d62f85b4c <unknown>
#3 0x634d62f817c4 <unknown>
#4 0x634d62fd0bd3 <unknown>
#5 0x634d62fd0286 <unknown>
#6 0x634d62fc2403 <unknown>
#7 0x634d62f8eb02 <unknown>
#8 0x634d62f8f7c1 <unknown>
#9 0x634d6348f298 <unknown>
#10 0x634d634930ff <unknown>
#11 0x634d63476729 <unknown>
#12 0x634d63493ca5 <unknown>
#13 0x634d6345bf8f <unknown>
#14 0x634d634b8308 <unknown>
#15 0x634d634b84e3 <unknown>
#16 0x634d634ca463 <unknown>
#17 0x7ea839e94ac3 <unknown>
2025-10-16 12:04:35 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x634d634cb4ca <unknown>
#1 0x634d62f4a566 <unknown>
#2 0x634d62f85b4c <unknown>
#3 0x634d62f817c4 <unknown>
#4 0x634d62fd0bd3 <unknown>
#5 0x634d62fd0286 <unknown>
#6 0x634d62fc2403 <unknown>
#7 0x634d62f8eb02 <unknown>
#8 0x634d62f8f7c1 <unknown>
#9 0x634d6348f298 <unknown>
#10 0x634d634930ff <unknown>
#11 0x634d63476729 <unknown>
#12 0x634d63493ca5 <unknown>
#13 0x634d6345bf8f <unknown>
#14 0x634d634b8308 <unknown>
#15 0x634d634b84e3 <unknown>
#16 0x634d634ca463 <unknown>
#17 0x7ea839e94ac3 <unknown>
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:35 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:36 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ee586d134ca <unknown>
#1 0x5ee586792566 <unknown>
#2 0x5ee5867cdb4c <unknown>
#3 0x5ee5867c97c4 <unknown>
#4 0x5ee586818bd3 <unknown>
#5 0x5ee586818286 <unknown>
#6 0x5ee58680a403 <unknown>
#7 0x5ee5867d6b02 <unknown>
#8 0x5ee5867d77c1 <unknown>
#9 0x5ee586cd7298 <unknown>
#10 0x5ee586cdb0ff <unknown>
#11 0x5ee586cbe729 <unknown>
#12 0x5ee586cdbca5 <unknown>
#13 0x5ee586ca3f8f <unknown>
#14 0x5ee586d00308 <unknown>
#15 0x5ee586d004e3 <unknown>
#16 0x5ee586d12463 <unknown>
#17 0x724fade94ac3 <unknown>
2025-10-16 12:04:36 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:36 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:36 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:36 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:36 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:36 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:37 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:37 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:37 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:37 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:37 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:37 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a55d92774ca <unknown>
#1 0x5a55d8cf6566 <unknown>
#2 0x5a55d8d31b4c <unknown>
#3 0x5a55d8d2d7c4 <unknown>
#4 0x5a55d8d7cbd3 <unknown>
#5 0x5a55d8d7c286 <unknown>
#6 0x5a55d8d6e403 <unknown>
#7 0x5a55d8d3ab02 <unknown>
#8 0x5a55d8d3b7c1 <unknown>
#9 0x5a55d923b298 <unknown>
#10 0x5a55d923f0ff <unknown>
#11 0x5a55d9222729 <unknown>
#12 0x5a55d923fca5 <unknown>
#13 0x5a55d9207f8f <unknown>
#14 0x5a55d9264308 <unknown>
#15 0x5a55d92644e3 <unknown>
#16 0x5a55d9276463 <unknown>
#17 0x745e48294ac3 <unknown>
2025-10-16 12:04:37 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a55d92774ca <unknown>
#1 0x5a55d8cf6566 <unknown>
#2 0x5a55d8d31b4c <unknown>
#3 0x5a55d8d2d7c4 <unknown>
#4 0x5a55d8d7cbd3 <unknown>
#5 0x5a55d8d7c286 <unknown>
#6 0x5a55d8d6e403 <unknown>
#7 0x5a55d8d3ab02 <unknown>
#8 0x5a55d8d3b7c1 <unknown>
#9 0x5a55d923b298 <unknown>
#10 0x5a55d923f0ff <unknown>
#11 0x5a55d9222729 <unknown>
#12 0x5a55d923fca5 <unknown>
#13 0x5a55d9207f8f <unknown>
#14 0x5a55d9264308 <unknown>
#15 0x5a55d92644e3 <unknown>
#16 0x5a55d9276463 <unknown>
#17 0x745e48294ac3 <unknown>
2025-10-16 12:04:37 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:37 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:37 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5607114654ca <unknown>
#1 0x560710ee4566 <unknown>
#2 0x560710f1fb4c <unknown>
#3 0x560710f1b7c4 <unknown>
#4 0x560710f6abd3 <unknown>
#5 0x560710f6a286 <unknown>
#6 0x560710f5c403 <unknown>
#7 0x560710f28b02 <unknown>
#8 0x560710f297c1 <unknown>
#9 0x560711429298 <unknown>
#10 0x56071142d0ff <unknown>
#11 0x560711410729 <unknown>
#12 0x56071142dca5 <unknown>
#13 0x5607113f5f8f <unknown>
#14 0x560711452308 <unknown>
#15 0x5607114524e3 <unknown>
#16 0x560711464463 <unknown>
#17 0x7186fac94ac3 <unknown>
2025-10-16 12:04:37 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:37 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:37 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:37 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:37 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:37 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x581b31cc14ca <unknown>
#1 0x581b31740566 <unknown>
#2 0x581b3177bb4c <unknown>
#3 0x581b317777c4 <unknown>
#4 0x581b317c6bd3 <unknown>
#5 0x581b317c6286 <unknown>
#6 0x581b317b8403 <unknown>
#7 0x581b31784b02 <unknown>
#8 0x581b317857c1 <unknown>
#9 0x581b31c85298 <unknown>
#10 0x581b31c890ff <unknown>
#11 0x581b31c6c729 <unknown>
#12 0x581b31c89ca5 <unknown>
#13 0x581b31c51f8f <unknown>
#14 0x581b31cae308 <unknown>
#15 0x581b31cae4e3 <unknown>
#16 0x581b31cc0463 <unknown>
#17 0x774b0dc94ac3 <unknown>
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x581b31cc14ca <unknown>
#1 0x581b31740566 <unknown>
#2 0x581b3177bb4c <unknown>
#3 0x581b317777c4 <unknown>
#4 0x581b317c6bd3 <unknown>
#5 0x581b317c6286 <unknown>
#6 0x581b317b8403 <unknown>
#7 0x581b31784b02 <unknown>
#8 0x581b317857c1 <unknown>
#9 0x581b31c85298 <unknown>
#10 0x581b31c890ff <unknown>
#11 0x581b31c6c729 <unknown>
#12 0x581b31c89ca5 <unknown>
#13 0x581b31c51f8f <unknown>
#14 0x581b31cae308 <unknown>
#15 0x581b31cae4e3 <unknown>
#16 0x581b31cc0463 <unknown>
#17 0x774b0dc94ac3 <unknown>
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x647aabc114ca <unknown>
#1 0x647aab690566 <unknown>
#2 0x647aab6cbb4c <unknown>
#3 0x647aab6c77c4 <unknown>
#4 0x647aab716bd3 <unknown>
#5 0x647aab716286 <unknown>
#6 0x647aab708403 <unknown>
#7 0x647aab6d4b02 <unknown>
#8 0x647aab6d57c1 <unknown>
#9 0x647aabbd5298 <unknown>
#10 0x647aabbd90ff <unknown>
#11 0x647aabbbc729 <unknown>
#12 0x647aabbd9ca5 <unknown>
#13 0x647aabba1f8f <unknown>
#14 0x647aabbfe308 <unknown>
#15 0x647aabbfe4e3 <unknown>
#16 0x647aabc10463 <unknown>
#17 0x7502d2c94ac3 <unknown>
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:39 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1316] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b4b90b1a4ca <unknown>
#1 0x5b4b90599566 <unknown>
#2 0x5b4b905d4b4c <unknown>
#3 0x5b4b905d07c4 <unknown>
#4 0x5b4b9061fbd3 <unknown>
#5 0x5b4b9061f286 <unknown>
#6 0x5b4b90611403 <unknown>
#7 0x5b4b905ddb02 <unknown>
#8 0x5b4b905de7c1 <unknown>
#9 0x5b4b90ade298 <unknown>
#10 0x5b4b90ae20ff <unknown>
#11 0x5b4b90ac5729 <unknown>
#12 0x5b4b90ae2ca5 <unknown>
#13 0x5b4b90aaaf8f <unknown>
#14 0x5b4b90b07308 <unknown>
#15 0x5b4b90b074e3 <unknown>
#16 0x5b4b90b19463 <unknown>
#17 0x719ea5294ac3 <unknown>
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b4b90b1a4ca <unknown>
#1 0x5b4b90599566 <unknown>
#2 0x5b4b905d4b4c <unknown>
#3 0x5b4b905d07c4 <unknown>
#4 0x5b4b9061fbd3 <unknown>
#5 0x5b4b9061f286 <unknown>
#6 0x5b4b90611403 <unknown>
#7 0x5b4b905ddb02 <unknown>
#8 0x5b4b905de7c1 <unknown>
#9 0x5b4b90ade298 <unknown>
#10 0x5b4b90ae20ff <unknown>
#11 0x5b4b90ac5729 <unknown>
#12 0x5b4b90ae2ca5 <unknown>
#13 0x5b4b90aaaf8f <unknown>
#14 0x5b4b90b07308 <unknown>
#15 0x5b4b90b074e3 <unknown>
#16 0x5b4b90b19463 <unknown>
#17 0x719ea5294ac3 <unknown>
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a702de0c4ca <unknown>
#1 0x5a702d88b566 <unknown>
#2 0x5a702d8c6b4c <unknown>
#3 0x5a702d8c27c4 <unknown>
#4 0x5a702d911bd3 <unknown>
#5 0x5a702d911286 <unknown>
#6 0x5a702d903403 <unknown>
#7 0x5a702d8cfb02 <unknown>
#8 0x5a702d8d07c1 <unknown>
#9 0x5a702ddd0298 <unknown>
#10 0x5a702ddd40ff <unknown>
#11 0x5a702ddb7729 <unknown>
#12 0x5a702ddd4ca5 <unknown>
#13 0x5a702dd9cf8f <unknown>
#14 0x5a702ddf9308 <unknown>
#15 0x5a702ddf94e3 <unknown>
#16 0x5a702de0b463 <unknown>
#17 0x76fb87494ac3 <unknown>
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:39 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:39 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:40 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:40 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:40 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:40 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:40 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:40 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6064fd2c04ca <unknown>
#1 0x6064fcd3f566 <unknown>
#2 0x6064fcd7ab4c <unknown>
#3 0x6064fcd767c4 <unknown>
#4 0x6064fcdc5bd3 <unknown>
#5 0x6064fcdc5286 <unknown>
#6 0x6064fcdb7403 <unknown>
#7 0x6064fcd83b02 <unknown>
#8 0x6064fcd847c1 <unknown>
#9 0x6064fd284298 <unknown>
#10 0x6064fd2880ff <unknown>
#11 0x6064fd26b729 <unknown>
#12 0x6064fd288ca5 <unknown>
#13 0x6064fd250f8f <unknown>
#14 0x6064fd2ad308 <unknown>
#15 0x6064fd2ad4e3 <unknown>
#16 0x6064fd2bf463 <unknown>
#17 0x7568b4c94ac3 <unknown>
2025-10-16 12:04:40 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6064fd2c04ca <unknown>
#1 0x6064fcd3f566 <unknown>
#2 0x6064fcd7ab4c <unknown>
#3 0x6064fcd767c4 <unknown>
#4 0x6064fcdc5bd3 <unknown>
#5 0x6064fcdc5286 <unknown>
#6 0x6064fcdb7403 <unknown>
#7 0x6064fcd83b02 <unknown>
#8 0x6064fcd847c1 <unknown>
#9 0x6064fd284298 <unknown>
#10 0x6064fd2880ff <unknown>
#11 0x6064fd26b729 <unknown>
#12 0x6064fd288ca5 <unknown>
#13 0x6064fd250f8f <unknown>
#14 0x6064fd2ad308 <unknown>
#15 0x6064fd2ad4e3 <unknown>
#16 0x6064fd2bf463 <unknown>
#17 0x7568b4c94ac3 <unknown>
2025-10-16 12:04:40 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:40 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:40 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f0ed17444ca <unknown>
#1 0x5f0ed11c3566 <unknown>
#2 0x5f0ed11feb4c <unknown>
#3 0x5f0ed11fa7c4 <unknown>
#4 0x5f0ed1249bd3 <unknown>
#5 0x5f0ed1249286 <unknown>
#6 0x5f0ed123b403 <unknown>
#7 0x5f0ed1207b02 <unknown>
#8 0x5f0ed12087c1 <unknown>
#9 0x5f0ed1708298 <unknown>
#10 0x5f0ed170c0ff <unknown>
#11 0x5f0ed16ef729 <unknown>
#12 0x5f0ed170cca5 <unknown>
#13 0x5f0ed16d4f8f <unknown>
#14 0x5f0ed1731308 <unknown>
#15 0x5f0ed17314e3 <unknown>
#16 0x5f0ed1743463 <unknown>
#17 0x700bf1694ac3 <unknown>
2025-10-16 12:04:40 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:40 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:40 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:40 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:40 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:40 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:42 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:42 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:42 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:42 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:42 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62eadcb704ca <unknown>
#1 0x62eadc5ef566 <unknown>
#2 0x62eadc62ab4c <unknown>
#3 0x62eadc6267c4 <unknown>
#4 0x62eadc675bd3 <unknown>
#5 0x62eadc675286 <unknown>
#6 0x62eadc667403 <unknown>
#7 0x62eadc633b02 <unknown>
#8 0x62eadc6347c1 <unknown>
#9 0x62eadcb34298 <unknown>
#10 0x62eadcb380ff <unknown>
#11 0x62eadcb1b729 <unknown>
#12 0x62eadcb38ca5 <unknown>
#13 0x62eadcb00f8f <unknown>
#14 0x62eadcb5d308 <unknown>
#15 0x62eadcb5d4e3 <unknown>
#16 0x62eadcb6f463 <unknown>
#17 0x70453ec94ac3 <unknown>
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62eadcb704ca <unknown>
#1 0x62eadc5ef566 <unknown>
#2 0x62eadc62ab4c <unknown>
#3 0x62eadc6267c4 <unknown>
#4 0x62eadc675bd3 <unknown>
#5 0x62eadc675286 <unknown>
#6 0x62eadc667403 <unknown>
#7 0x62eadc633b02 <unknown>
#8 0x62eadc6347c1 <unknown>
#9 0x62eadcb34298 <unknown>
#10 0x62eadcb380ff <unknown>
#11 0x62eadcb1b729 <unknown>
#12 0x62eadcb38ca5 <unknown>
#13 0x62eadcb00f8f <unknown>
#14 0x62eadcb5d308 <unknown>
#15 0x62eadcb5d4e3 <unknown>
#16 0x62eadcb6f463 <unknown>
#17 0x70453ec94ac3 <unknown>
2025-10-16 12:04:42 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:42 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f9eda9ab4ca <unknown>
#1 0x5f9eda42a566 <unknown>
#2 0x5f9eda465b4c <unknown>
#3 0x5f9eda4617c4 <unknown>
#4 0x5f9eda4b0bd3 <unknown>
#5 0x5f9eda4b0286 <unknown>
#6 0x5f9eda4a2403 <unknown>
#7 0x5f9eda46eb02 <unknown>
#8 0x5f9eda46f7c1 <unknown>
#9 0x5f9eda96f298 <unknown>
#10 0x5f9eda9730ff <unknown>
#11 0x5f9eda956729 <unknown>
#12 0x5f9eda973ca5 <unknown>
#13 0x5f9eda93bf8f <unknown>
#14 0x5f9eda998308 <unknown>
#15 0x5f9eda9984e3 <unknown>
#16 0x5f9eda9aa463 <unknown>
#17 0x702f2b094ac3 <unknown>
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:42 - ERROR - WebScraper - [scraper.py:1731] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:42 - INFO - WebScraper - [scraper.py:1741] - get_content - 等待 2 秒後重試...
2025-10-16 12:04:44 - INFO - WebScraper - [scraper.py:1287] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:04:44 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:44 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:44 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:44 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:44 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:45 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x65120d6bc4ca <unknown>
#1 0x65120d13b566 <unknown>
#2 0x65120d176b4c <unknown>
#3 0x65120d1727c4 <unknown>
#4 0x65120d1c1bd3 <unknown>
#5 0x65120d1c1286 <unknown>
#6 0x65120d1b3403 <unknown>
#7 0x65120d17fb02 <unknown>
#8 0x65120d1807c1 <unknown>
#9 0x65120d680298 <unknown>
#10 0x65120d6840ff <unknown>
#11 0x65120d667729 <unknown>
#12 0x65120d684ca5 <unknown>
#13 0x65120d64cf8f <unknown>
#14 0x65120d6a9308 <unknown>
#15 0x65120d6a94e3 <unknown>
#16 0x65120d6bb463 <unknown>
#17 0x7b3b43094ac3 <unknown>
2025-10-16 12:04:45 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x65120d6bc4ca <unknown>
#1 0x65120d13b566 <unknown>
#2 0x65120d176b4c <unknown>
#3 0x65120d1727c4 <unknown>
#4 0x65120d1c1bd3 <unknown>
#5 0x65120d1c1286 <unknown>
#6 0x65120d1b3403 <unknown>
#7 0x65120d17fb02 <unknown>
#8 0x65120d1807c1 <unknown>
#9 0x65120d680298 <unknown>
#10 0x65120d6840ff <unknown>
#11 0x65120d667729 <unknown>
#12 0x65120d684ca5 <unknown>
#13 0x65120d64cf8f <unknown>
#14 0x65120d6a9308 <unknown>
#15 0x65120d6a94e3 <unknown>
#16 0x65120d6bb463 <unknown>
#17 0x7b3b43094ac3 <unknown>
2025-10-16 12:04:45 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:45 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:45 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd1cb8f24ca <unknown>
#1 0x5dd1cb371566 <unknown>
#2 0x5dd1cb3acb4c <unknown>
#3 0x5dd1cb3a87c4 <unknown>
#4 0x5dd1cb3f7bd3 <unknown>
#5 0x5dd1cb3f7286 <unknown>
#6 0x5dd1cb3e9403 <unknown>
#7 0x5dd1cb3b5b02 <unknown>
#8 0x5dd1cb3b67c1 <unknown>
#9 0x5dd1cb8b6298 <unknown>
#10 0x5dd1cb8ba0ff <unknown>
#11 0x5dd1cb89d729 <unknown>
#12 0x5dd1cb8baca5 <unknown>
#13 0x5dd1cb882f8f <unknown>
#14 0x5dd1cb8df308 <unknown>
#15 0x5dd1cb8df4e3 <unknown>
#16 0x5dd1cb8f1463 <unknown>
#17 0x74099f894ac3 <unknown>
2025-10-16 12:04:45 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:45 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:45 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:45 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:45 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:45 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:46 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:46 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:46 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:46 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:46 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:46 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f9ecab44ca <unknown>
#1 0x57f9ec533566 <unknown>
#2 0x57f9ec56eb4c <unknown>
#3 0x57f9ec56a7c4 <unknown>
#4 0x57f9ec5b9bd3 <unknown>
#5 0x57f9ec5b9286 <unknown>
#6 0x57f9ec5ab403 <unknown>
#7 0x57f9ec577b02 <unknown>
#8 0x57f9ec5787c1 <unknown>
#9 0x57f9eca78298 <unknown>
#10 0x57f9eca7c0ff <unknown>
#11 0x57f9eca5f729 <unknown>
#12 0x57f9eca7cca5 <unknown>
#13 0x57f9eca44f8f <unknown>
#14 0x57f9ecaa1308 <unknown>
#15 0x57f9ecaa14e3 <unknown>
#16 0x57f9ecab3463 <unknown>
#17 0x7c009ac94ac3 <unknown>
2025-10-16 12:04:46 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f9ecab44ca <unknown>
#1 0x57f9ec533566 <unknown>
#2 0x57f9ec56eb4c <unknown>
#3 0x57f9ec56a7c4 <unknown>
#4 0x57f9ec5b9bd3 <unknown>
#5 0x57f9ec5b9286 <unknown>
#6 0x57f9ec5ab403 <unknown>
#7 0x57f9ec577b02 <unknown>
#8 0x57f9ec5787c1 <unknown>
#9 0x57f9eca78298 <unknown>
#10 0x57f9eca7c0ff <unknown>
#11 0x57f9eca5f729 <unknown>
#12 0x57f9eca7cca5 <unknown>
#13 0x57f9eca44f8f <unknown>
#14 0x57f9ecaa1308 <unknown>
#15 0x57f9ecaa14e3 <unknown>
#16 0x57f9ecab3463 <unknown>
#17 0x7c009ac94ac3 <unknown>
2025-10-16 12:04:46 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:46 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:46 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5844ef3e24ca <unknown>
#1 0x5844eee61566 <unknown>
#2 0x5844eee9cb4c <unknown>
#3 0x5844eee987c4 <unknown>
#4 0x5844eeee7bd3 <unknown>
#5 0x5844eeee7286 <unknown>
#6 0x5844eeed9403 <unknown>
#7 0x5844eeea5b02 <unknown>
#8 0x5844eeea67c1 <unknown>
#9 0x5844ef3a6298 <unknown>
#10 0x5844ef3aa0ff <unknown>
#11 0x5844ef38d729 <unknown>
#12 0x5844ef3aaca5 <unknown>
#13 0x5844ef372f8f <unknown>
#14 0x5844ef3cf308 <unknown>
#15 0x5844ef3cf4e3 <unknown>
#16 0x5844ef3e1463 <unknown>
#17 0x70d1dc294ac3 <unknown>
2025-10-16 12:04:46 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:46 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:46 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:46 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:46 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:46 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5746867924ca <unknown>
#1 0x574686211566 <unknown>
#2 0x57468624cb4c <unknown>
#3 0x5746862487c4 <unknown>
#4 0x574686297bd3 <unknown>
#5 0x574686297286 <unknown>
#6 0x574686289403 <unknown>
#7 0x574686255b02 <unknown>
#8 0x5746862567c1 <unknown>
#9 0x574686756298 <unknown>
#10 0x57468675a0ff <unknown>
#11 0x57468673d729 <unknown>
#12 0x57468675aca5 <unknown>
#13 0x574686722f8f <unknown>
#14 0x57468677f308 <unknown>
#15 0x57468677f4e3 <unknown>
#16 0x574686791463 <unknown>
#17 0x7a69b8294ac3 <unknown>
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5746867924ca <unknown>
#1 0x574686211566 <unknown>
#2 0x57468624cb4c <unknown>
#3 0x5746862487c4 <unknown>
#4 0x574686297bd3 <unknown>
#5 0x574686297286 <unknown>
#6 0x574686289403 <unknown>
#7 0x574686255b02 <unknown>
#8 0x5746862567c1 <unknown>
#9 0x574686756298 <unknown>
#10 0x57468675a0ff <unknown>
#11 0x57468673d729 <unknown>
#12 0x57468675aca5 <unknown>
#13 0x574686722f8f <unknown>
#14 0x57468677f308 <unknown>
#15 0x57468677f4e3 <unknown>
#16 0x574686791463 <unknown>
#17 0x7a69b8294ac3 <unknown>
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64d0f797e4ca <unknown>
#1 0x64d0f73fd566 <unknown>
#2 0x64d0f7438b4c <unknown>
#3 0x64d0f74347c4 <unknown>
#4 0x64d0f7483bd3 <unknown>
#5 0x64d0f7483286 <unknown>
#6 0x64d0f7475403 <unknown>
#7 0x64d0f7441b02 <unknown>
#8 0x64d0f74427c1 <unknown>
#9 0x64d0f7942298 <unknown>
#10 0x64d0f79460ff <unknown>
#11 0x64d0f7929729 <unknown>
#12 0x64d0f7946ca5 <unknown>
#13 0x64d0f790ef8f <unknown>
#14 0x64d0f796b308 <unknown>
#15 0x64d0f796b4e3 <unknown>
#16 0x64d0f797d463 <unknown>
#17 0x76440ac94ac3 <unknown>
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:48 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1316] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5591a43934ca <unknown>
#1 0x5591a3e12566 <unknown>
#2 0x5591a3e4db4c <unknown>
#3 0x5591a3e497c4 <unknown>
#4 0x5591a3e98bd3 <unknown>
#5 0x5591a3e98286 <unknown>
#6 0x5591a3e8a403 <unknown>
#7 0x5591a3e56b02 <unknown>
#8 0x5591a3e577c1 <unknown>
#9 0x5591a4357298 <unknown>
#10 0x5591a435b0ff <unknown>
#11 0x5591a433e729 <unknown>
#12 0x5591a435bca5 <unknown>
#13 0x5591a4323f8f <unknown>
#14 0x5591a4380308 <unknown>
#15 0x5591a43804e3 <unknown>
#16 0x5591a4392463 <unknown>
#17 0x7730a1694ac3 <unknown>
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5591a43934ca <unknown>
#1 0x5591a3e12566 <unknown>
#2 0x5591a3e4db4c <unknown>
#3 0x5591a3e497c4 <unknown>
#4 0x5591a3e98bd3 <unknown>
#5 0x5591a3e98286 <unknown>
#6 0x5591a3e8a403 <unknown>
#7 0x5591a3e56b02 <unknown>
#8 0x5591a3e577c1 <unknown>
#9 0x5591a4357298 <unknown>
#10 0x5591a435b0ff <unknown>
#11 0x5591a433e729 <unknown>
#12 0x5591a435bca5 <unknown>
#13 0x5591a4323f8f <unknown>
#14 0x5591a4380308 <unknown>
#15 0x5591a43804e3 <unknown>
#16 0x5591a4392463 <unknown>
#17 0x7730a1694ac3 <unknown>
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55f72e5c34ca <unknown>
#1 0x55f72e042566 <unknown>
#2 0x55f72e07db4c <unknown>
#3 0x55f72e0797c4 <unknown>
#4 0x55f72e0c8bd3 <unknown>
#5 0x55f72e0c8286 <unknown>
#6 0x55f72e0ba403 <unknown>
#7 0x55f72e086b02 <unknown>
#8 0x55f72e0877c1 <unknown>
#9 0x55f72e587298 <unknown>
#10 0x55f72e58b0ff <unknown>
#11 0x55f72e56e729 <unknown>
#12 0x55f72e58bca5 <unknown>
#13 0x55f72e553f8f <unknown>
#14 0x55f72e5b0308 <unknown>
#15 0x55f72e5b04e3 <unknown>
#16 0x55f72e5c2463 <unknown>
#17 0x712cde294ac3 <unknown>
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:48 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:48 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:49 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:49 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:49 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bc1d41c4ca <unknown>
#1 0x57bc1ce9b566 <unknown>
#2 0x57bc1ced6b4c <unknown>
#3 0x57bc1ced27c4 <unknown>
#4 0x57bc1cf21bd3 <unknown>
#5 0x57bc1cf21286 <unknown>
#6 0x57bc1cf13403 <unknown>
#7 0x57bc1cedfb02 <unknown>
#8 0x57bc1cee07c1 <unknown>
#9 0x57bc1d3e0298 <unknown>
#10 0x57bc1d3e40ff <unknown>
#11 0x57bc1d3c7729 <unknown>
#12 0x57bc1d3e4ca5 <unknown>
#13 0x57bc1d3acf8f <unknown>
#14 0x57bc1d409308 <unknown>
#15 0x57bc1d4094e3 <unknown>
#16 0x57bc1d41b463 <unknown>
#17 0x788a97c94ac3 <unknown>
2025-10-16 12:04:49 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bc1d41c4ca <unknown>
#1 0x57bc1ce9b566 <unknown>
#2 0x57bc1ced6b4c <unknown>
#3 0x57bc1ced27c4 <unknown>
#4 0x57bc1cf21bd3 <unknown>
#5 0x57bc1cf21286 <unknown>
#6 0x57bc1cf13403 <unknown>
#7 0x57bc1cedfb02 <unknown>
#8 0x57bc1cee07c1 <unknown>
#9 0x57bc1d3e0298 <unknown>
#10 0x57bc1d3e40ff <unknown>
#11 0x57bc1d3c7729 <unknown>
#12 0x57bc1d3e4ca5 <unknown>
#13 0x57bc1d3acf8f <unknown>
#14 0x57bc1d409308 <unknown>
#15 0x57bc1d4094e3 <unknown>
#16 0x57bc1d41b463 <unknown>
#17 0x788a97c94ac3 <unknown>
2025-10-16 12:04:49 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:49 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:49 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x570479f914ca <unknown>
#1 0x570479a10566 <unknown>
#2 0x570479a4bb4c <unknown>
#3 0x570479a477c4 <unknown>
#4 0x570479a96bd3 <unknown>
#5 0x570479a96286 <unknown>
#6 0x570479a88403 <unknown>
#7 0x570479a54b02 <unknown>
#8 0x570479a557c1 <unknown>
#9 0x570479f55298 <unknown>
#10 0x570479f590ff <unknown>
#11 0x570479f3c729 <unknown>
#12 0x570479f59ca5 <unknown>
#13 0x570479f21f8f <unknown>
#14 0x570479f7e308 <unknown>
#15 0x570479f7e4e3 <unknown>
#16 0x570479f90463 <unknown>
#17 0x767c70a94ac3 <unknown>
2025-10-16 12:04:49 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:49 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:49 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:49 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:49 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:49 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 108, UID: vezos1n6t3, 進度: 0/1
2025-10-16 12:04:51 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:51 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:51 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:51 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:51 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:51 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ef0e27854ca <unknown>
#1 0x5ef0e2204566 <unknown>
#2 0x5ef0e223fb4c <unknown>
#3 0x5ef0e223b7c4 <unknown>
#4 0x5ef0e228abd3 <unknown>
#5 0x5ef0e228a286 <unknown>
#6 0x5ef0e227c403 <unknown>
#7 0x5ef0e2248b02 <unknown>
#8 0x5ef0e22497c1 <unknown>
#9 0x5ef0e2749298 <unknown>
#10 0x5ef0e274d0ff <unknown>
#11 0x5ef0e2730729 <unknown>
#12 0x5ef0e274dca5 <unknown>
#13 0x5ef0e2715f8f <unknown>
#14 0x5ef0e2772308 <unknown>
#15 0x5ef0e27724e3 <unknown>
#16 0x5ef0e2784463 <unknown>
#17 0x728fe8294ac3 <unknown>
2025-10-16 12:04:51 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ef0e27854ca <unknown>
#1 0x5ef0e2204566 <unknown>
#2 0x5ef0e223fb4c <unknown>
#3 0x5ef0e223b7c4 <unknown>
#4 0x5ef0e228abd3 <unknown>
#5 0x5ef0e228a286 <unknown>
#6 0x5ef0e227c403 <unknown>
#7 0x5ef0e2248b02 <unknown>
#8 0x5ef0e22497c1 <unknown>
#9 0x5ef0e2749298 <unknown>
#10 0x5ef0e274d0ff <unknown>
#11 0x5ef0e2730729 <unknown>
#12 0x5ef0e274dca5 <unknown>
#13 0x5ef0e2715f8f <unknown>
#14 0x5ef0e2772308 <unknown>
#15 0x5ef0e27724e3 <unknown>
#16 0x5ef0e2784463 <unknown>
#17 0x728fe8294ac3 <unknown>
2025-10-16 12:04:51 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:51 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:52 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c18e4e8c4ca <unknown>
#1 0x5c18e490b566 <unknown>
#2 0x5c18e4946b4c <unknown>
#3 0x5c18e49427c4 <unknown>
#4 0x5c18e4991bd3 <unknown>
#5 0x5c18e4991286 <unknown>
#6 0x5c18e4983403 <unknown>
#7 0x5c18e494fb02 <unknown>
#8 0x5c18e49507c1 <unknown>
#9 0x5c18e4e50298 <unknown>
#10 0x5c18e4e540ff <unknown>
#11 0x5c18e4e37729 <unknown>
#12 0x5c18e4e54ca5 <unknown>
#13 0x5c18e4e1cf8f <unknown>
#14 0x5c18e4e79308 <unknown>
#15 0x5c18e4e794e3 <unknown>
#16 0x5c18e4e8b463 <unknown>
#17 0x787f67a94ac3 <unknown>
2025-10-16 12:04:52 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:52 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:52 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:52 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:52 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:52 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:52 - ERROR - WebScraper - [scraper.py:1731] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:52 - INFO - WebScraper - [scraper.py:1741] - get_content - 等待 4 秒後重試...
2025-10-16 12:04:56 - INFO - WebScraper - [scraper.py:1287] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:04:56 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:56 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:04:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:04:56 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5858b480d4ca <unknown>
#1 0x5858b428c566 <unknown>
#2 0x5858b42c7b4c <unknown>
#3 0x5858b42c37c4 <unknown>
#4 0x5858b4312bd3 <unknown>
#5 0x5858b4312286 <unknown>
#6 0x5858b4304403 <unknown>
#7 0x5858b42d0b02 <unknown>
#8 0x5858b42d17c1 <unknown>
#9 0x5858b47d1298 <unknown>
#10 0x5858b47d50ff <unknown>
#11 0x5858b47b8729 <unknown>
#12 0x5858b47d5ca5 <unknown>
#13 0x5858b479df8f <unknown>
#14 0x5858b47fa308 <unknown>
#15 0x5858b47fa4e3 <unknown>
#16 0x5858b480c463 <unknown>
#17 0x767ddea94ac3 <unknown>
2025-10-16 12:04:56 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5858b480d4ca <unknown>
#1 0x5858b428c566 <unknown>
#2 0x5858b42c7b4c <unknown>
#3 0x5858b42c37c4 <unknown>
#4 0x5858b4312bd3 <unknown>
#5 0x5858b4312286 <unknown>
#6 0x5858b4304403 <unknown>
#7 0x5858b42d0b02 <unknown>
#8 0x5858b42d17c1 <unknown>
#9 0x5858b47d1298 <unknown>
#10 0x5858b47d50ff <unknown>
#11 0x5858b47b8729 <unknown>
#12 0x5858b47d5ca5 <unknown>
#13 0x5858b479df8f <unknown>
#14 0x5858b47fa308 <unknown>
#15 0x5858b47fa4e3 <unknown>
#16 0x5858b480c463 <unknown>
#17 0x767ddea94ac3 <unknown>
2025-10-16 12:04:56 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:56 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:56 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e2f9a5f44ca <unknown>
#1 0x5e2f9a073566 <unknown>
#2 0x5e2f9a0aeb4c <unknown>
#3 0x5e2f9a0aa7c4 <unknown>
#4 0x5e2f9a0f9bd3 <unknown>
#5 0x5e2f9a0f9286 <unknown>
#6 0x5e2f9a0eb403 <unknown>
#7 0x5e2f9a0b7b02 <unknown>
#8 0x5e2f9a0b87c1 <unknown>
#9 0x5e2f9a5b8298 <unknown>
#10 0x5e2f9a5bc0ff <unknown>
#11 0x5e2f9a59f729 <unknown>
#12 0x5e2f9a5bcca5 <unknown>
#13 0x5e2f9a584f8f <unknown>
#14 0x5e2f9a5e1308 <unknown>
#15 0x5e2f9a5e14e3 <unknown>
#16 0x5e2f9a5f3463 <unknown>
#17 0x7c0bbe294ac3 <unknown>
2025-10-16 12:04:56 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:56 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:56 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:56 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:56 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:56 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:04:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:04:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:04:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:04:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:04:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:04:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:04:57 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:57 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:57 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:57 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:57 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:57 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61cbfb5c04ca <unknown>
#1 0x61cbfb03f566 <unknown>
#2 0x61cbfb07ab4c <unknown>
#3 0x61cbfb0767c4 <unknown>
#4 0x61cbfb0c5bd3 <unknown>
#5 0x61cbfb0c5286 <unknown>
#6 0x61cbfb0b7403 <unknown>
#7 0x61cbfb083b02 <unknown>
#8 0x61cbfb0847c1 <unknown>
#9 0x61cbfb584298 <unknown>
#10 0x61cbfb5880ff <unknown>
#11 0x61cbfb56b729 <unknown>
#12 0x61cbfb588ca5 <unknown>
#13 0x61cbfb550f8f <unknown>
#14 0x61cbfb5ad308 <unknown>
#15 0x61cbfb5ad4e3 <unknown>
#16 0x61cbfb5bf463 <unknown>
#17 0x706a75294ac3 <unknown>
2025-10-16 12:04:57 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61cbfb5c04ca <unknown>
#1 0x61cbfb03f566 <unknown>
#2 0x61cbfb07ab4c <unknown>
#3 0x61cbfb0767c4 <unknown>
#4 0x61cbfb0c5bd3 <unknown>
#5 0x61cbfb0c5286 <unknown>
#6 0x61cbfb0b7403 <unknown>
#7 0x61cbfb083b02 <unknown>
#8 0x61cbfb0847c1 <unknown>
#9 0x61cbfb584298 <unknown>
#10 0x61cbfb5880ff <unknown>
#11 0x61cbfb56b729 <unknown>
#12 0x61cbfb588ca5 <unknown>
#13 0x61cbfb550f8f <unknown>
#14 0x61cbfb5ad308 <unknown>
#15 0x61cbfb5ad4e3 <unknown>
#16 0x61cbfb5bf463 <unknown>
#17 0x706a75294ac3 <unknown>
2025-10-16 12:04:57 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:57 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:57 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60015cb994ca <unknown>
#1 0x60015c618566 <unknown>
#2 0x60015c653b4c <unknown>
#3 0x60015c64f7c4 <unknown>
#4 0x60015c69ebd3 <unknown>
#5 0x60015c69e286 <unknown>
#6 0x60015c690403 <unknown>
#7 0x60015c65cb02 <unknown>
#8 0x60015c65d7c1 <unknown>
#9 0x60015cb5d298 <unknown>
#10 0x60015cb610ff <unknown>
#11 0x60015cb44729 <unknown>
#12 0x60015cb61ca5 <unknown>
#13 0x60015cb29f8f <unknown>
#14 0x60015cb86308 <unknown>
#15 0x60015cb864e3 <unknown>
#16 0x60015cb98463 <unknown>
#17 0x747ebd694ac3 <unknown>
2025-10-16 12:04:57 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:57 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:57 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:57 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:57 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:57 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d03ac9174ca <unknown>
#1 0x5d03ac396566 <unknown>
#2 0x5d03ac3d1b4c <unknown>
#3 0x5d03ac3cd7c4 <unknown>
#4 0x5d03ac41cbd3 <unknown>
#5 0x5d03ac41c286 <unknown>
#6 0x5d03ac40e403 <unknown>
#7 0x5d03ac3dab02 <unknown>
#8 0x5d03ac3db7c1 <unknown>
#9 0x5d03ac8db298 <unknown>
#10 0x5d03ac8df0ff <unknown>
#11 0x5d03ac8c2729 <unknown>
#12 0x5d03ac8dfca5 <unknown>
#13 0x5d03ac8a7f8f <unknown>
#14 0x5d03ac904308 <unknown>
#15 0x5d03ac9044e3 <unknown>
#16 0x5d03ac916463 <unknown>
#17 0x79df3fa94ac3 <unknown>
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d03ac9174ca <unknown>
#1 0x5d03ac396566 <unknown>
#2 0x5d03ac3d1b4c <unknown>
#3 0x5d03ac3cd7c4 <unknown>
#4 0x5d03ac41cbd3 <unknown>
#5 0x5d03ac41c286 <unknown>
#6 0x5d03ac40e403 <unknown>
#7 0x5d03ac3dab02 <unknown>
#8 0x5d03ac3db7c1 <unknown>
#9 0x5d03ac8db298 <unknown>
#10 0x5d03ac8df0ff <unknown>
#11 0x5d03ac8c2729 <unknown>
#12 0x5d03ac8dfca5 <unknown>
#13 0x5d03ac8a7f8f <unknown>
#14 0x5d03ac904308 <unknown>
#15 0x5d03ac9044e3 <unknown>
#16 0x5d03ac916463 <unknown>
#17 0x79df3fa94ac3 <unknown>
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x571e281a54ca <unknown>
#1 0x571e27c24566 <unknown>
#2 0x571e27c5fb4c <unknown>
#3 0x571e27c5b7c4 <unknown>
#4 0x571e27caabd3 <unknown>
#5 0x571e27caa286 <unknown>
#6 0x571e27c9c403 <unknown>
#7 0x571e27c68b02 <unknown>
#8 0x571e27c697c1 <unknown>
#9 0x571e28169298 <unknown>
#10 0x571e2816d0ff <unknown>
#11 0x571e28150729 <unknown>
#12 0x571e2816dca5 <unknown>
#13 0x571e28135f8f <unknown>
#14 0x571e28192308 <unknown>
#15 0x571e281924e3 <unknown>
#16 0x571e281a4463 <unknown>
#17 0x733e7ce94ac3 <unknown>
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:59 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1316] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b70a77f94ca <unknown>
#1 0x5b70a7278566 <unknown>
#2 0x5b70a72b3b4c <unknown>
#3 0x5b70a72af7c4 <unknown>
#4 0x5b70a72febd3 <unknown>
#5 0x5b70a72fe286 <unknown>
#6 0x5b70a72f0403 <unknown>
#7 0x5b70a72bcb02 <unknown>
#8 0x5b70a72bd7c1 <unknown>
#9 0x5b70a77bd298 <unknown>
#10 0x5b70a77c10ff <unknown>
#11 0x5b70a77a4729 <unknown>
#12 0x5b70a77c1ca5 <unknown>
#13 0x5b70a7789f8f <unknown>
#14 0x5b70a77e6308 <unknown>
#15 0x5b70a77e64e3 <unknown>
#16 0x5b70a77f8463 <unknown>
#17 0x72883c494ac3 <unknown>
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b70a77f94ca <unknown>
#1 0x5b70a7278566 <unknown>
#2 0x5b70a72b3b4c <unknown>
#3 0x5b70a72af7c4 <unknown>
#4 0x5b70a72febd3 <unknown>
#5 0x5b70a72fe286 <unknown>
#6 0x5b70a72f0403 <unknown>
#7 0x5b70a72bcb02 <unknown>
#8 0x5b70a72bd7c1 <unknown>
#9 0x5b70a77bd298 <unknown>
#10 0x5b70a77c10ff <unknown>
#11 0x5b70a77a4729 <unknown>
#12 0x5b70a77c1ca5 <unknown>
#13 0x5b70a7789f8f <unknown>
#14 0x5b70a77e6308 <unknown>
#15 0x5b70a77e64e3 <unknown>
#16 0x5b70a77f8463 <unknown>
#17 0x72883c494ac3 <unknown>
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58df1211a4ca <unknown>
#1 0x58df11b99566 <unknown>
#2 0x58df11bd4b4c <unknown>
#3 0x58df11bd07c4 <unknown>
#4 0x58df11c1fbd3 <unknown>
#5 0x58df11c1f286 <unknown>
#6 0x58df11c11403 <unknown>
#7 0x58df11bddb02 <unknown>
#8 0x58df11bde7c1 <unknown>
#9 0x58df120de298 <unknown>
#10 0x58df120e20ff <unknown>
#11 0x58df120c5729 <unknown>
#12 0x58df120e2ca5 <unknown>
#13 0x58df120aaf8f <unknown>
#14 0x58df12107308 <unknown>
#15 0x58df121074e3 <unknown>
#16 0x58df12119463 <unknown>
#17 0x761f6aa94ac3 <unknown>
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:04:59 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:04:59 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:05:00 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:05:00 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:05:00 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:05:00 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:05:00 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:05:00 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6260760bd4ca <unknown>
#1 0x626075b3c566 <unknown>
#2 0x626075b77b4c <unknown>
#3 0x626075b737c4 <unknown>
#4 0x626075bc2bd3 <unknown>
#5 0x626075bc2286 <unknown>
#6 0x626075bb4403 <unknown>
#7 0x626075b80b02 <unknown>
#8 0x626075b817c1 <unknown>
#9 0x626076081298 <unknown>
#10 0x6260760850ff <unknown>
#11 0x626076068729 <unknown>
#12 0x626076085ca5 <unknown>
#13 0x62607604df8f <unknown>
#14 0x6260760aa308 <unknown>
#15 0x6260760aa4e3 <unknown>
#16 0x6260760bc463 <unknown>
#17 0x701167294ac3 <unknown>
2025-10-16 12:05:00 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6260760bd4ca <unknown>
#1 0x626075b3c566 <unknown>
#2 0x626075b77b4c <unknown>
#3 0x626075b737c4 <unknown>
#4 0x626075bc2bd3 <unknown>
#5 0x626075bc2286 <unknown>
#6 0x626075bb4403 <unknown>
#7 0x626075b80b02 <unknown>
#8 0x626075b817c1 <unknown>
#9 0x626076081298 <unknown>
#10 0x6260760850ff <unknown>
#11 0x626076068729 <unknown>
#12 0x626076085ca5 <unknown>
#13 0x62607604df8f <unknown>
#14 0x6260760aa308 <unknown>
#15 0x6260760aa4e3 <unknown>
#16 0x6260760bc463 <unknown>
#17 0x701167294ac3 <unknown>
2025-10-16 12:05:00 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:05:00 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:05:00 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58a54ac884ca <unknown>
#1 0x58a54a707566 <unknown>
#2 0x58a54a742b4c <unknown>
#3 0x58a54a73e7c4 <unknown>
#4 0x58a54a78dbd3 <unknown>
#5 0x58a54a78d286 <unknown>
#6 0x58a54a77f403 <unknown>
#7 0x58a54a74bb02 <unknown>
#8 0x58a54a74c7c1 <unknown>
#9 0x58a54ac4c298 <unknown>
#10 0x58a54ac500ff <unknown>
#11 0x58a54ac33729 <unknown>
#12 0x58a54ac50ca5 <unknown>
#13 0x58a54ac18f8f <unknown>
#14 0x58a54ac75308 <unknown>
#15 0x58a54ac754e3 <unknown>
#16 0x58a54ac87463 <unknown>
#17 0x7d57c7094ac3 <unknown>
2025-10-16 12:05:00 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:05:00 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:05:00 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:05:00 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:05:00 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:05:00 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:05:02 - INFO - WebScraper - [scraper.py:1074] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:05:02 - INFO - WebScraper - [scraper.py:1078] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:05:02 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:05:02 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:05:02 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:1101] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55efa14334ca <unknown>
#1 0x55efa0eb2566 <unknown>
#2 0x55efa0eedb4c <unknown>
#3 0x55efa0ee97c4 <unknown>
#4 0x55efa0f38bd3 <unknown>
#5 0x55efa0f38286 <unknown>
#6 0x55efa0f2a403 <unknown>
#7 0x55efa0ef6b02 <unknown>
#8 0x55efa0ef77c1 <unknown>
#9 0x55efa13f7298 <unknown>
#10 0x55efa13fb0ff <unknown>
#11 0x55efa13de729 <unknown>
#12 0x55efa13fbca5 <unknown>
#13 0x55efa13c3f8f <unknown>
#14 0x55efa1420308 <unknown>
#15 0x55efa14204e3 <unknown>
#16 0x55efa1432463 <unknown>
#17 0x7afadba94ac3 <unknown>
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:1103] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1089, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55efa14334ca <unknown>
#1 0x55efa0eb2566 <unknown>
#2 0x55efa0eedb4c <unknown>
#3 0x55efa0ee97c4 <unknown>
#4 0x55efa0f38bd3 <unknown>
#5 0x55efa0f38286 <unknown>
#6 0x55efa0f2a403 <unknown>
#7 0x55efa0ef6b02 <unknown>
#8 0x55efa0ef77c1 <unknown>
#9 0x55efa13f7298 <unknown>
#10 0x55efa13fb0ff <unknown>
#11 0x55efa13de729 <unknown>
#12 0x55efa13fbca5 <unknown>
#13 0x55efa13c3f8f <unknown>
#14 0x55efa1420308 <unknown>
#15 0x55efa14204e3 <unknown>
#16 0x55efa1432463 <unknown>
#17 0x7afadba94ac3 <unknown>
2025-10-16 12:05:03 - INFO - WebScraper - [scraper.py:1111] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:05:03 - INFO - WebScraper - [scraper.py:1129] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:1144] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63c28c4334ca <unknown>
#1 0x63c28beb2566 <unknown>
#2 0x63c28beedb4c <unknown>
#3 0x63c28bee97c4 <unknown>
#4 0x63c28bf38bd3 <unknown>
#5 0x63c28bf38286 <unknown>
#6 0x63c28bf2a403 <unknown>
#7 0x63c28bef6b02 <unknown>
#8 0x63c28bef77c1 <unknown>
#9 0x63c28c3f7298 <unknown>
#10 0x63c28c3fb0ff <unknown>
#11 0x63c28c3de729 <unknown>
#12 0x63c28c3fbca5 <unknown>
#13 0x63c28c3c3f8f <unknown>
#14 0x63c28c420308 <unknown>
#15 0x63c28c4204e3 <unknown>
#16 0x63c28c432463 <unknown>
#17 0x775bb5e94ac3 <unknown>
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:1147] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:1195] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:1199] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:1203] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:1731] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:05:03 - ERROR - WebScraper - [scraper.py:1747] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1318, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:05:03 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 12:05:03 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1305, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1318, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:05:03 - INFO - database - [database.py:505] - update_url_status - URL ID 108 状态已更新为 error
2025-10-16 12:05:03 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 108
2025-10-16 12:05:54 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.8MB, CPU 0.0%
2025-10-16 12:05:55 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 126.2MB, CPU 0.0%
2025-10-16 12:05:55 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.1MB, CPU 0.0%
2025-10-16 12:05:55 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:05:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:06:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:06:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:06:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:06:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:06:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:06:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:06:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:06:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:07:24 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.8MB, CPU 0.0%
2025-10-16 12:07:25 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 126.2MB, CPU 0.0%
2025-10-16 12:07:25 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 123.1MB, CPU 0.0%
2025-10-16 12:07:25 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:07:58 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:07:58 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:07:58 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:07:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:07:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:07:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:07:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:07:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:07:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:07:59 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:07:59 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:07:59 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:08:01 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:08:01 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:08:01 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:08:01 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:08:01 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:08:01 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 12:08:01 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:08:01 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:08:01 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:08:01 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:08:01 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:08:01 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:08:01 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:08:01 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:08:01 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:08:01 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:08:01 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:08:01 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:08:01 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:08:01 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:08:01 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:08:01 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:08:01 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:08:01 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:08:01 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:08:01 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:08:01 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:08:01 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:08:01 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.75GB
2025-10-16 12:08:01 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:08:01 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:08:01 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:08:01 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:08:01 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:08:01 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.75GB
2025-10-16 12:08:01 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:08:01 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:08:01 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:08:01 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:08:01 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:08:01 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:08:01 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:08:01 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.75GB
2025-10-16 12:08:01 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:08:01 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:08:01 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:08:01 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:08:01 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:08:01 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:08:01 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:08:01 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:08:01 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:08:01 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:08:01 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:08:01 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:08:01 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:08:01 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:08:01 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:08:02 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:08:02 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:08:02 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:08:02 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:08:02 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:08:02 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:08:02 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:08:02 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:08:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:08:02 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:08:02 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:08:02 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:08:02 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:08:02 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:08:02 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:08:02 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:08:02 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:08:02 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:08:02 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:08:02 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:08:02 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:08:02 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:08:03 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:09:02 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:09:02 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:09:02 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:09:02 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:09:02 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:09:02 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:09:02 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:09:02 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:09:02 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:09:02 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:09:02 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:09:02 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:09:05 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:09:05 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:09:05 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:09:05 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:09:05 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:09:05 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:09:05 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:09:05 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.75GB
2025-10-16 12:09:05 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:09:05 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:09:05 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:09:05 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:09:05 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:09:05 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:09:05 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:09:05 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:09:05 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:09:05 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:09:05 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:09:05 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:09:05 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:09:05 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:09:05 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.75GB
2025-10-16 12:09:05 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:09:05 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:09:05 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:09:05 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:09:05 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:09:05 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:09:05 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:09:05 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.75GB
2025-10-16 12:09:05 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:09:05 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:09:05 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:09:05 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.75GB
2025-10-16 12:09:05 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:09:05 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:09:05 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:09:05 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:09:05 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:09:05 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:09:05 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:09:05 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:09:05 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:09:05 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:09:05 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:09:05 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:09:05 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:09:05 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:09:05 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:09:05 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:09:05 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:09:05 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:09:05 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:09:05 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:09:05 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:09:05 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:09:05 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:09:05 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:09:05 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:09:05 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:09:05 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:09:05 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:09:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:10:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:10:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:10:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:10:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:10:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:10:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:10:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:10:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:10:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 12:10:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 120.9MB, CPU 0.0%
2025-10-16 12:10:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.0MB, CPU 0.0%
2025-10-16 12:10:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 12:11:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:11:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:11:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:11:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:11:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:11:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:11:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:11:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:12:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 12:12:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.8MB, CPU 0.0%
2025-10-16 12:12:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.0MB, CPU 0.0%
2025-10-16 12:12:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.4MB, CPU 0.0%
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:12:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:12:51 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: h03hvzg7db
2025-10-16 12:12:51 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 12:12:51 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 12:12:51 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 109, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 12:12:51 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=109, URL=https://www.twitch.tv/iamruru
2025-10-16 12:12:51 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 12:12:51 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 109
2025-10-16 12:12:51 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 12:12:51 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:1230] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:1270] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:12:51 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e88d193b4ca <unknown>
#1 0x5e88d13ba566 <unknown>
#2 0x5e88d13f5b4c <unknown>
#3 0x5e88d13f17c4 <unknown>
#4 0x5e88d1440bd3 <unknown>
#5 0x5e88d1440286 <unknown>
#6 0x5e88d1432403 <unknown>
#7 0x5e88d13feb02 <unknown>
#8 0x5e88d13ff7c1 <unknown>
#9 0x5e88d18ff298 <unknown>
#10 0x5e88d19030ff <unknown>
#11 0x5e88d18e6729 <unknown>
#12 0x5e88d1903ca5 <unknown>
#13 0x5e88d18cbf8f <unknown>
#14 0x5e88d1928308 <unknown>
#15 0x5e88d19284e3 <unknown>
#16 0x5e88d193a463 <unknown>
#17 0x77c6b2694ac3 <unknown>
2025-10-16 12:12:51 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e88d193b4ca <unknown>
#1 0x5e88d13ba566 <unknown>
#2 0x5e88d13f5b4c <unknown>
#3 0x5e88d13f17c4 <unknown>
#4 0x5e88d1440bd3 <unknown>
#5 0x5e88d1440286 <unknown>
#6 0x5e88d1432403 <unknown>
#7 0x5e88d13feb02 <unknown>
#8 0x5e88d13ff7c1 <unknown>
#9 0x5e88d18ff298 <unknown>
#10 0x5e88d19030ff <unknown>
#11 0x5e88d18e6729 <unknown>
#12 0x5e88d1903ca5 <unknown>
#13 0x5e88d18cbf8f <unknown>
#14 0x5e88d1928308 <unknown>
#15 0x5e88d19284e3 <unknown>
#16 0x5e88d193a463 <unknown>
#17 0x77c6b2694ac3 <unknown>
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:12:51 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59aee76914ca <unknown>
#1 0x59aee7110566 <unknown>
#2 0x59aee714bb4c <unknown>
#3 0x59aee71477c4 <unknown>
#4 0x59aee7196bd3 <unknown>
#5 0x59aee7196286 <unknown>
#6 0x59aee7188403 <unknown>
#7 0x59aee7154b02 <unknown>
#8 0x59aee71557c1 <unknown>
#9 0x59aee7655298 <unknown>
#10 0x59aee76590ff <unknown>
#11 0x59aee763c729 <unknown>
#12 0x59aee7659ca5 <unknown>
#13 0x59aee7621f8f <unknown>
#14 0x59aee767e308 <unknown>
#15 0x59aee767e4e3 <unknown>
#16 0x59aee7690463 <unknown>
#17 0x7cf5d2094ac3 <unknown>
2025-10-16 12:12:51 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:12:51 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:12:51 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:12:51 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:12:51 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:51 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:12:52 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:12:52 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:12:52 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:12:52 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:12:52 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:12:52 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 109, UID: h03hvzg7db, 進度: 0/1
2025-10-16 12:12:52 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d2155cae4ca <unknown>
#1 0x5d215572d566 <unknown>
#2 0x5d2155768b4c <unknown>
#3 0x5d21557647c4 <unknown>
#4 0x5d21557b3bd3 <unknown>
#5 0x5d21557b3286 <unknown>
#6 0x5d21557a5403 <unknown>
#7 0x5d2155771b02 <unknown>
#8 0x5d21557727c1 <unknown>
#9 0x5d2155c72298 <unknown>
#10 0x5d2155c760ff <unknown>
#11 0x5d2155c59729 <unknown>
#12 0x5d2155c76ca5 <unknown>
#13 0x5d2155c3ef8f <unknown>
#14 0x5d2155c9b308 <unknown>
#15 0x5d2155c9b4e3 <unknown>
#16 0x5d2155cad463 <unknown>
#17 0x78c186894ac3 <unknown>
2025-10-16 12:12:52 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d2155cae4ca <unknown>
#1 0x5d215572d566 <unknown>
#2 0x5d2155768b4c <unknown>
#3 0x5d21557647c4 <unknown>
#4 0x5d21557b3bd3 <unknown>
#5 0x5d21557b3286 <unknown>
#6 0x5d21557a5403 <unknown>
#7 0x5d2155771b02 <unknown>
#8 0x5d21557727c1 <unknown>
#9 0x5d2155c72298 <unknown>
#10 0x5d2155c760ff <unknown>
#11 0x5d2155c59729 <unknown>
#12 0x5d2155c76ca5 <unknown>
#13 0x5d2155c3ef8f <unknown>
#14 0x5d2155c9b308 <unknown>
#15 0x5d2155c9b4e3 <unknown>
#16 0x5d2155cad463 <unknown>
#17 0x78c186894ac3 <unknown>
2025-10-16 12:12:52 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:12:52 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:12:52 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60394f6044ca <unknown>
#1 0x60394f083566 <unknown>
#2 0x60394f0beb4c <unknown>
#3 0x60394f0ba7c4 <unknown>
#4 0x60394f109bd3 <unknown>
#5 0x60394f109286 <unknown>
#6 0x60394f0fb403 <unknown>
#7 0x60394f0c7b02 <unknown>
#8 0x60394f0c87c1 <unknown>
#9 0x60394f5c8298 <unknown>
#10 0x60394f5cc0ff <unknown>
#11 0x60394f5af729 <unknown>
#12 0x60394f5ccca5 <unknown>
#13 0x60394f594f8f <unknown>
#14 0x60394f5f1308 <unknown>
#15 0x60394f5f14e3 <unknown>
#16 0x60394f603463 <unknown>
#17 0x708fcea94ac3 <unknown>
2025-10-16 12:12:52 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:12:52 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:12:52 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:12:52 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:12:52 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:52 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b5acc484ca <unknown>
#1 0x63b5ac6c7566 <unknown>
#2 0x63b5ac702b4c <unknown>
#3 0x63b5ac6fe7c4 <unknown>
#4 0x63b5ac74dbd3 <unknown>
#5 0x63b5ac74d286 <unknown>
#6 0x63b5ac73f403 <unknown>
#7 0x63b5ac70bb02 <unknown>
#8 0x63b5ac70c7c1 <unknown>
#9 0x63b5acc0c298 <unknown>
#10 0x63b5acc100ff <unknown>
#11 0x63b5acbf3729 <unknown>
#12 0x63b5acc10ca5 <unknown>
#13 0x63b5acbd8f8f <unknown>
#14 0x63b5acc35308 <unknown>
#15 0x63b5acc354e3 <unknown>
#16 0x63b5acc47463 <unknown>
#17 0x736743494ac3 <unknown>
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b5acc484ca <unknown>
#1 0x63b5ac6c7566 <unknown>
#2 0x63b5ac702b4c <unknown>
#3 0x63b5ac6fe7c4 <unknown>
#4 0x63b5ac74dbd3 <unknown>
#5 0x63b5ac74d286 <unknown>
#6 0x63b5ac73f403 <unknown>
#7 0x63b5ac70bb02 <unknown>
#8 0x63b5ac70c7c1 <unknown>
#9 0x63b5acc0c298 <unknown>
#10 0x63b5acc100ff <unknown>
#11 0x63b5acbf3729 <unknown>
#12 0x63b5acc10ca5 <unknown>
#13 0x63b5acbd8f8f <unknown>
#14 0x63b5acc35308 <unknown>
#15 0x63b5acc354e3 <unknown>
#16 0x63b5acc47463 <unknown>
#17 0x736743494ac3 <unknown>
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x653fd866f4ca <unknown>
#1 0x653fd80ee566 <unknown>
#2 0x653fd8129b4c <unknown>
#3 0x653fd81257c4 <unknown>
#4 0x653fd8174bd3 <unknown>
#5 0x653fd8174286 <unknown>
#6 0x653fd8166403 <unknown>
#7 0x653fd8132b02 <unknown>
#8 0x653fd81337c1 <unknown>
#9 0x653fd8633298 <unknown>
#10 0x653fd86370ff <unknown>
#11 0x653fd861a729 <unknown>
#12 0x653fd8637ca5 <unknown>
#13 0x653fd85fff8f <unknown>
#14 0x653fd865c308 <unknown>
#15 0x653fd865c4e3 <unknown>
#16 0x653fd866e463 <unknown>
#17 0x783031a94ac3 <unknown>
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:54 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60faf42094ca <unknown>
#1 0x60faf3c88566 <unknown>
#2 0x60faf3cc3b4c <unknown>
#3 0x60faf3cbf7c4 <unknown>
#4 0x60faf3d0ebd3 <unknown>
#5 0x60faf3d0e286 <unknown>
#6 0x60faf3d00403 <unknown>
#7 0x60faf3cccb02 <unknown>
#8 0x60faf3ccd7c1 <unknown>
#9 0x60faf41cd298 <unknown>
#10 0x60faf41d10ff <unknown>
#11 0x60faf41b4729 <unknown>
#12 0x60faf41d1ca5 <unknown>
#13 0x60faf4199f8f <unknown>
#14 0x60faf41f6308 <unknown>
#15 0x60faf41f64e3 <unknown>
#16 0x60faf4208463 <unknown>
#17 0x7e8987694ac3 <unknown>
2025-10-16 12:12:54 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60faf42094ca <unknown>
#1 0x60faf3c88566 <unknown>
#2 0x60faf3cc3b4c <unknown>
#3 0x60faf3cbf7c4 <unknown>
#4 0x60faf3d0ebd3 <unknown>
#5 0x60faf3d0e286 <unknown>
#6 0x60faf3d00403 <unknown>
#7 0x60faf3cccb02 <unknown>
#8 0x60faf3ccd7c1 <unknown>
#9 0x60faf41cd298 <unknown>
#10 0x60faf41d10ff <unknown>
#11 0x60faf41b4729 <unknown>
#12 0x60faf41d1ca5 <unknown>
#13 0x60faf4199f8f <unknown>
#14 0x60faf41f6308 <unknown>
#15 0x60faf41f64e3 <unknown>
#16 0x60faf4208463 <unknown>
#17 0x7e8987694ac3 <unknown>
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:12:54 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:12:55 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a49143f04ca <unknown>
#1 0x5a4913e6f566 <unknown>
#2 0x5a4913eaab4c <unknown>
#3 0x5a4913ea67c4 <unknown>
#4 0x5a4913ef5bd3 <unknown>
#5 0x5a4913ef5286 <unknown>
#6 0x5a4913ee7403 <unknown>
#7 0x5a4913eb3b02 <unknown>
#8 0x5a4913eb47c1 <unknown>
#9 0x5a49143b4298 <unknown>
#10 0x5a49143b80ff <unknown>
#11 0x5a491439b729 <unknown>
#12 0x5a49143b8ca5 <unknown>
#13 0x5a4914380f8f <unknown>
#14 0x5a49143dd308 <unknown>
#15 0x5a49143dd4e3 <unknown>
#16 0x5a49143ef463 <unknown>
#17 0x72370e494ac3 <unknown>
2025-10-16 12:12:55 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:12:55 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:12:55 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:12:55 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:12:55 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:55 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:12:56 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:12:56 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:12:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:12:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:12:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:12:56 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a2e7de04ca <unknown>
#1 0x60a2e785f566 <unknown>
#2 0x60a2e789ab4c <unknown>
#3 0x60a2e78967c4 <unknown>
#4 0x60a2e78e5bd3 <unknown>
#5 0x60a2e78e5286 <unknown>
#6 0x60a2e78d7403 <unknown>
#7 0x60a2e78a3b02 <unknown>
#8 0x60a2e78a47c1 <unknown>
#9 0x60a2e7da4298 <unknown>
#10 0x60a2e7da80ff <unknown>
#11 0x60a2e7d8b729 <unknown>
#12 0x60a2e7da8ca5 <unknown>
#13 0x60a2e7d70f8f <unknown>
#14 0x60a2e7dcd308 <unknown>
#15 0x60a2e7dcd4e3 <unknown>
#16 0x60a2e7ddf463 <unknown>
#17 0x7f2e1ec94ac3 <unknown>
2025-10-16 12:12:56 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a2e7de04ca <unknown>
#1 0x60a2e785f566 <unknown>
#2 0x60a2e789ab4c <unknown>
#3 0x60a2e78967c4 <unknown>
#4 0x60a2e78e5bd3 <unknown>
#5 0x60a2e78e5286 <unknown>
#6 0x60a2e78d7403 <unknown>
#7 0x60a2e78a3b02 <unknown>
#8 0x60a2e78a47c1 <unknown>
#9 0x60a2e7da4298 <unknown>
#10 0x60a2e7da80ff <unknown>
#11 0x60a2e7d8b729 <unknown>
#12 0x60a2e7da8ca5 <unknown>
#13 0x60a2e7d70f8f <unknown>
#14 0x60a2e7dcd308 <unknown>
#15 0x60a2e7dcd4e3 <unknown>
#16 0x60a2e7ddf463 <unknown>
#17 0x7f2e1ec94ac3 <unknown>
2025-10-16 12:12:56 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:12:56 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:12:56 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x652f1635e4ca <unknown>
#1 0x652f15ddd566 <unknown>
#2 0x652f15e18b4c <unknown>
#3 0x652f15e147c4 <unknown>
#4 0x652f15e63bd3 <unknown>
#5 0x652f15e63286 <unknown>
#6 0x652f15e55403 <unknown>
#7 0x652f15e21b02 <unknown>
#8 0x652f15e227c1 <unknown>
#9 0x652f16322298 <unknown>
#10 0x652f163260ff <unknown>
#11 0x652f16309729 <unknown>
#12 0x652f16326ca5 <unknown>
#13 0x652f162eef8f <unknown>
#14 0x652f1634b308 <unknown>
#15 0x652f1634b4e3 <unknown>
#16 0x652f1635d463 <unknown>
#17 0x7a7995294ac3 <unknown>
2025-10-16 12:12:56 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:12:56 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:12:56 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:12:56 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:12:56 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:56 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:12:58 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:12:58 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:12:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:12:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:12:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58ece29b54ca <unknown>
#1 0x58ece2434566 <unknown>
#2 0x58ece246fb4c <unknown>
#3 0x58ece246b7c4 <unknown>
#4 0x58ece24babd3 <unknown>
#5 0x58ece24ba286 <unknown>
#6 0x58ece24ac403 <unknown>
#7 0x58ece2478b02 <unknown>
#8 0x58ece24797c1 <unknown>
#9 0x58ece2979298 <unknown>
#10 0x58ece297d0ff <unknown>
#11 0x58ece2960729 <unknown>
#12 0x58ece297dca5 <unknown>
#13 0x58ece2945f8f <unknown>
#14 0x58ece29a2308 <unknown>
#15 0x58ece29a24e3 <unknown>
#16 0x58ece29b4463 <unknown>
#17 0x727b45694ac3 <unknown>
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58ece29b54ca <unknown>
#1 0x58ece2434566 <unknown>
#2 0x58ece246fb4c <unknown>
#3 0x58ece246b7c4 <unknown>
#4 0x58ece24babd3 <unknown>
#5 0x58ece24ba286 <unknown>
#6 0x58ece24ac403 <unknown>
#7 0x58ece2478b02 <unknown>
#8 0x58ece24797c1 <unknown>
#9 0x58ece2979298 <unknown>
#10 0x58ece297d0ff <unknown>
#11 0x58ece2960729 <unknown>
#12 0x58ece297dca5 <unknown>
#13 0x58ece2945f8f <unknown>
#14 0x58ece29a2308 <unknown>
#15 0x58ece29a24e3 <unknown>
#16 0x58ece29b4463 <unknown>
#17 0x727b45694ac3 <unknown>
2025-10-16 12:12:58 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:12:58 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61287b06f4ca <unknown>
#1 0x61287aaee566 <unknown>
#2 0x61287ab29b4c <unknown>
#3 0x61287ab257c4 <unknown>
#4 0x61287ab74bd3 <unknown>
#5 0x61287ab74286 <unknown>
#6 0x61287ab66403 <unknown>
#7 0x61287ab32b02 <unknown>
#8 0x61287ab337c1 <unknown>
#9 0x61287b033298 <unknown>
#10 0x61287b0370ff <unknown>
#11 0x61287b01a729 <unknown>
#12 0x61287b037ca5 <unknown>
#13 0x61287affff8f <unknown>
#14 0x61287b05c308 <unknown>
#15 0x61287b05c4e3 <unknown>
#16 0x61287b06e463 <unknown>
#17 0x72c1ce894ac3 <unknown>
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:58 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:12:58 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 2 秒後重試...
2025-10-16 12:13:00 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:13:00 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:00 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:00 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:00 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:00 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:00 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a0021edf4ca <unknown>
#1 0x5a002195e566 <unknown>
#2 0x5a0021999b4c <unknown>
#3 0x5a00219957c4 <unknown>
#4 0x5a00219e4bd3 <unknown>
#5 0x5a00219e4286 <unknown>
#6 0x5a00219d6403 <unknown>
#7 0x5a00219a2b02 <unknown>
#8 0x5a00219a37c1 <unknown>
#9 0x5a0021ea3298 <unknown>
#10 0x5a0021ea70ff <unknown>
#11 0x5a0021e8a729 <unknown>
#12 0x5a0021ea7ca5 <unknown>
#13 0x5a0021e6ff8f <unknown>
#14 0x5a0021ecc308 <unknown>
#15 0x5a0021ecc4e3 <unknown>
#16 0x5a0021ede463 <unknown>
#17 0x7216c3694ac3 <unknown>
2025-10-16 12:13:00 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a0021edf4ca <unknown>
#1 0x5a002195e566 <unknown>
#2 0x5a0021999b4c <unknown>
#3 0x5a00219957c4 <unknown>
#4 0x5a00219e4bd3 <unknown>
#5 0x5a00219e4286 <unknown>
#6 0x5a00219d6403 <unknown>
#7 0x5a00219a2b02 <unknown>
#8 0x5a00219a37c1 <unknown>
#9 0x5a0021ea3298 <unknown>
#10 0x5a0021ea70ff <unknown>
#11 0x5a0021e8a729 <unknown>
#12 0x5a0021ea7ca5 <unknown>
#13 0x5a0021e6ff8f <unknown>
#14 0x5a0021ecc308 <unknown>
#15 0x5a0021ecc4e3 <unknown>
#16 0x5a0021ede463 <unknown>
#17 0x7216c3694ac3 <unknown>
2025-10-16 12:13:00 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:00 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:00 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bda275c04ca <unknown>
#1 0x5bda2703f566 <unknown>
#2 0x5bda2707ab4c <unknown>
#3 0x5bda270767c4 <unknown>
#4 0x5bda270c5bd3 <unknown>
#5 0x5bda270c5286 <unknown>
#6 0x5bda270b7403 <unknown>
#7 0x5bda27083b02 <unknown>
#8 0x5bda270847c1 <unknown>
#9 0x5bda27584298 <unknown>
#10 0x5bda275880ff <unknown>
#11 0x5bda2756b729 <unknown>
#12 0x5bda27588ca5 <unknown>
#13 0x5bda27550f8f <unknown>
#14 0x5bda275ad308 <unknown>
#15 0x5bda275ad4e3 <unknown>
#16 0x5bda275bf463 <unknown>
#17 0x7d5366a94ac3 <unknown>
2025-10-16 12:13:00 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:00 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:00 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:00 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:00 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:00 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:01 - INFO - database - [database.py:1311] - clear_all_data - 已清空所有數據:URL 11 條,審核請求 0 條,日誌 11 條
2025-10-16 12:13:01 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:01 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:01 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x597c6a9a64ca <unknown>
#1 0x597c6a425566 <unknown>
#2 0x597c6a460b4c <unknown>
#3 0x597c6a45c7c4 <unknown>
#4 0x597c6a4abbd3 <unknown>
#5 0x597c6a4ab286 <unknown>
#6 0x597c6a49d403 <unknown>
#7 0x597c6a469b02 <unknown>
#8 0x597c6a46a7c1 <unknown>
#9 0x597c6a96a298 <unknown>
#10 0x597c6a96e0ff <unknown>
#11 0x597c6a951729 <unknown>
#12 0x597c6a96eca5 <unknown>
#13 0x597c6a936f8f <unknown>
#14 0x597c6a993308 <unknown>
#15 0x597c6a9934e3 <unknown>
#16 0x597c6a9a5463 <unknown>
#17 0x794ab9494ac3 <unknown>
2025-10-16 12:13:01 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x597c6a9a64ca <unknown>
#1 0x597c6a425566 <unknown>
#2 0x597c6a460b4c <unknown>
#3 0x597c6a45c7c4 <unknown>
#4 0x597c6a4abbd3 <unknown>
#5 0x597c6a4ab286 <unknown>
#6 0x597c6a49d403 <unknown>
#7 0x597c6a469b02 <unknown>
#8 0x597c6a46a7c1 <unknown>
#9 0x597c6a96a298 <unknown>
#10 0x597c6a96e0ff <unknown>
#11 0x597c6a951729 <unknown>
#12 0x597c6a96eca5 <unknown>
#13 0x597c6a936f8f <unknown>
#14 0x597c6a993308 <unknown>
#15 0x597c6a9934e3 <unknown>
#16 0x597c6a9a5463 <unknown>
#17 0x794ab9494ac3 <unknown>
2025-10-16 12:13:01 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:01 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:01 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60a3126cb4ca <unknown>
#1 0x60a31214a566 <unknown>
#2 0x60a312185b4c <unknown>
#3 0x60a3121817c4 <unknown>
#4 0x60a3121d0bd3 <unknown>
#5 0x60a3121d0286 <unknown>
#6 0x60a3121c2403 <unknown>
#7 0x60a31218eb02 <unknown>
#8 0x60a31218f7c1 <unknown>
#9 0x60a31268f298 <unknown>
#10 0x60a3126930ff <unknown>
#11 0x60a312676729 <unknown>
#12 0x60a312693ca5 <unknown>
#13 0x60a31265bf8f <unknown>
#14 0x60a3126b8308 <unknown>
#15 0x60a3126b84e3 <unknown>
#16 0x60a3126ca463 <unknown>
#17 0x70d67dc94ac3 <unknown>
2025-10-16 12:13:01 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:01 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:01 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:01 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:01 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:01 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:03 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:03 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:03 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:03 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:03 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:03 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x563aceec24ca <unknown>
#1 0x563ace941566 <unknown>
#2 0x563ace97cb4c <unknown>
#3 0x563ace9787c4 <unknown>
#4 0x563ace9c7bd3 <unknown>
#5 0x563ace9c7286 <unknown>
#6 0x563ace9b9403 <unknown>
#7 0x563ace985b02 <unknown>
#8 0x563ace9867c1 <unknown>
#9 0x563acee86298 <unknown>
#10 0x563acee8a0ff <unknown>
#11 0x563acee6d729 <unknown>
#12 0x563acee8aca5 <unknown>
#13 0x563acee52f8f <unknown>
#14 0x563aceeaf308 <unknown>
#15 0x563aceeaf4e3 <unknown>
#16 0x563aceec1463 <unknown>
#17 0x7bbb35e94ac3 <unknown>
2025-10-16 12:13:03 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x563aceec24ca <unknown>
#1 0x563ace941566 <unknown>
#2 0x563ace97cb4c <unknown>
#3 0x563ace9787c4 <unknown>
#4 0x563ace9c7bd3 <unknown>
#5 0x563ace9c7286 <unknown>
#6 0x563ace9b9403 <unknown>
#7 0x563ace985b02 <unknown>
#8 0x563ace9867c1 <unknown>
#9 0x563acee86298 <unknown>
#10 0x563acee8a0ff <unknown>
#11 0x563acee6d729 <unknown>
#12 0x563acee8aca5 <unknown>
#13 0x563acee52f8f <unknown>
#14 0x563aceeaf308 <unknown>
#15 0x563aceeaf4e3 <unknown>
#16 0x563aceec1463 <unknown>
#17 0x7bbb35e94ac3 <unknown>
2025-10-16 12:13:03 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:03 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x584803c084ca <unknown>
#1 0x584803687566 <unknown>
#2 0x5848036c2b4c <unknown>
#3 0x5848036be7c4 <unknown>
#4 0x58480370dbd3 <unknown>
#5 0x58480370d286 <unknown>
#6 0x5848036ff403 <unknown>
#7 0x5848036cbb02 <unknown>
#8 0x5848036cc7c1 <unknown>
#9 0x584803bcc298 <unknown>
#10 0x584803bd00ff <unknown>
#11 0x584803bb3729 <unknown>
#12 0x584803bd0ca5 <unknown>
#13 0x584803b98f8f <unknown>
#14 0x584803bf5308 <unknown>
#15 0x584803bf54e3 <unknown>
#16 0x584803c07463 <unknown>
#17 0x7bb044c94ac3 <unknown>
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:04 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:04 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:04 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:04 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:04 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:04 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e8b38d374ca <unknown>
#1 0x5e8b387b6566 <unknown>
#2 0x5e8b387f1b4c <unknown>
#3 0x5e8b387ed7c4 <unknown>
#4 0x5e8b3883cbd3 <unknown>
#5 0x5e8b3883c286 <unknown>
#6 0x5e8b3882e403 <unknown>
#7 0x5e8b387fab02 <unknown>
#8 0x5e8b387fb7c1 <unknown>
#9 0x5e8b38cfb298 <unknown>
#10 0x5e8b38cff0ff <unknown>
#11 0x5e8b38ce2729 <unknown>
#12 0x5e8b38cffca5 <unknown>
#13 0x5e8b38cc7f8f <unknown>
#14 0x5e8b38d24308 <unknown>
#15 0x5e8b38d244e3 <unknown>
#16 0x5e8b38d36463 <unknown>
#17 0x7416a4694ac3 <unknown>
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e8b38d374ca <unknown>
#1 0x5e8b387b6566 <unknown>
#2 0x5e8b387f1b4c <unknown>
#3 0x5e8b387ed7c4 <unknown>
#4 0x5e8b3883cbd3 <unknown>
#5 0x5e8b3883c286 <unknown>
#6 0x5e8b3882e403 <unknown>
#7 0x5e8b387fab02 <unknown>
#8 0x5e8b387fb7c1 <unknown>
#9 0x5e8b38cfb298 <unknown>
#10 0x5e8b38cff0ff <unknown>
#11 0x5e8b38ce2729 <unknown>
#12 0x5e8b38cffca5 <unknown>
#13 0x5e8b38cc7f8f <unknown>
#14 0x5e8b38d24308 <unknown>
#15 0x5e8b38d244e3 <unknown>
#16 0x5e8b38d36463 <unknown>
#17 0x7416a4694ac3 <unknown>
2025-10-16 12:13:04 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:04 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d9aa085a4ca <unknown>
#1 0x5d9aa02d9566 <unknown>
#2 0x5d9aa0314b4c <unknown>
#3 0x5d9aa03107c4 <unknown>
#4 0x5d9aa035fbd3 <unknown>
#5 0x5d9aa035f286 <unknown>
#6 0x5d9aa0351403 <unknown>
#7 0x5d9aa031db02 <unknown>
#8 0x5d9aa031e7c1 <unknown>
#9 0x5d9aa081e298 <unknown>
#10 0x5d9aa08220ff <unknown>
#11 0x5d9aa0805729 <unknown>
#12 0x5d9aa0822ca5 <unknown>
#13 0x5d9aa07eaf8f <unknown>
#14 0x5d9aa0847308 <unknown>
#15 0x5d9aa08474e3 <unknown>
#16 0x5d9aa0859463 <unknown>
#17 0x75e302894ac3 <unknown>
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:04 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:04 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:05 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:05 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:05 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fb19ad1d4ca <unknown>
#1 0x5fb19a79c566 <unknown>
#2 0x5fb19a7d7b4c <unknown>
#3 0x5fb19a7d37c4 <unknown>
#4 0x5fb19a822bd3 <unknown>
#5 0x5fb19a822286 <unknown>
#6 0x5fb19a814403 <unknown>
#7 0x5fb19a7e0b02 <unknown>
#8 0x5fb19a7e17c1 <unknown>
#9 0x5fb19ace1298 <unknown>
#10 0x5fb19ace50ff <unknown>
#11 0x5fb19acc8729 <unknown>
#12 0x5fb19ace5ca5 <unknown>
#13 0x5fb19acadf8f <unknown>
#14 0x5fb19ad0a308 <unknown>
#15 0x5fb19ad0a4e3 <unknown>
#16 0x5fb19ad1c463 <unknown>
#17 0x731991694ac3 <unknown>
2025-10-16 12:13:05 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fb19ad1d4ca <unknown>
#1 0x5fb19a79c566 <unknown>
#2 0x5fb19a7d7b4c <unknown>
#3 0x5fb19a7d37c4 <unknown>
#4 0x5fb19a822bd3 <unknown>
#5 0x5fb19a822286 <unknown>
#6 0x5fb19a814403 <unknown>
#7 0x5fb19a7e0b02 <unknown>
#8 0x5fb19a7e17c1 <unknown>
#9 0x5fb19ace1298 <unknown>
#10 0x5fb19ace50ff <unknown>
#11 0x5fb19acc8729 <unknown>
#12 0x5fb19ace5ca5 <unknown>
#13 0x5fb19acadf8f <unknown>
#14 0x5fb19ad0a308 <unknown>
#15 0x5fb19ad0a4e3 <unknown>
#16 0x5fb19ad1c463 <unknown>
#17 0x731991694ac3 <unknown>
2025-10-16 12:13:05 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:05 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:05 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f02f0df24ca <unknown>
#1 0x5f02f0871566 <unknown>
#2 0x5f02f08acb4c <unknown>
#3 0x5f02f08a87c4 <unknown>
#4 0x5f02f08f7bd3 <unknown>
#5 0x5f02f08f7286 <unknown>
#6 0x5f02f08e9403 <unknown>
#7 0x5f02f08b5b02 <unknown>
#8 0x5f02f08b67c1 <unknown>
#9 0x5f02f0db6298 <unknown>
#10 0x5f02f0dba0ff <unknown>
#11 0x5f02f0d9d729 <unknown>
#12 0x5f02f0dbaca5 <unknown>
#13 0x5f02f0d82f8f <unknown>
#14 0x5f02f0ddf308 <unknown>
#15 0x5f02f0ddf4e3 <unknown>
#16 0x5f02f0df1463 <unknown>
#17 0x7e3a76a94ac3 <unknown>
2025-10-16 12:13:05 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:05 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:05 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:05 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:05 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:05 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:13:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:13:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:13:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:13:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:13:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:13:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:13:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:13:07 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:07 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:07 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:07 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x638f1839d4ca <unknown>
#1 0x638f17e1c566 <unknown>
#2 0x638f17e57b4c <unknown>
#3 0x638f17e537c4 <unknown>
#4 0x638f17ea2bd3 <unknown>
#5 0x638f17ea2286 <unknown>
#6 0x638f17e94403 <unknown>
#7 0x638f17e60b02 <unknown>
#8 0x638f17e617c1 <unknown>
#9 0x638f18361298 <unknown>
#10 0x638f183650ff <unknown>
#11 0x638f18348729 <unknown>
#12 0x638f18365ca5 <unknown>
#13 0x638f1832df8f <unknown>
#14 0x638f1838a308 <unknown>
#15 0x638f1838a4e3 <unknown>
#16 0x638f1839c463 <unknown>
#17 0x714507694ac3 <unknown>
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x638f1839d4ca <unknown>
#1 0x638f17e1c566 <unknown>
#2 0x638f17e57b4c <unknown>
#3 0x638f17e537c4 <unknown>
#4 0x638f17ea2bd3 <unknown>
#5 0x638f17ea2286 <unknown>
#6 0x638f17e94403 <unknown>
#7 0x638f17e60b02 <unknown>
#8 0x638f17e617c1 <unknown>
#9 0x638f18361298 <unknown>
#10 0x638f183650ff <unknown>
#11 0x638f18348729 <unknown>
#12 0x638f18365ca5 <unknown>
#13 0x638f1832df8f <unknown>
#14 0x638f1838a308 <unknown>
#15 0x638f1838a4e3 <unknown>
#16 0x638f1839c463 <unknown>
#17 0x714507694ac3 <unknown>
2025-10-16 12:13:07 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:07 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x560ffd6f14ca <unknown>
#1 0x560ffd170566 <unknown>
#2 0x560ffd1abb4c <unknown>
#3 0x560ffd1a77c4 <unknown>
#4 0x560ffd1f6bd3 <unknown>
#5 0x560ffd1f6286 <unknown>
#6 0x560ffd1e8403 <unknown>
#7 0x560ffd1b4b02 <unknown>
#8 0x560ffd1b57c1 <unknown>
#9 0x560ffd6b5298 <unknown>
#10 0x560ffd6b90ff <unknown>
#11 0x560ffd69c729 <unknown>
#12 0x560ffd6b9ca5 <unknown>
#13 0x560ffd681f8f <unknown>
#14 0x560ffd6de308 <unknown>
#15 0x560ffd6de4e3 <unknown>
#16 0x560ffd6f0463 <unknown>
#17 0x7e39e8694ac3 <unknown>
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:07 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:07 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 4 秒後重試...
2025-10-16 12:13:11 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:13:11 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:11 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:11 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:11 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:11 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:11 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a736e78d4ca <unknown>
#1 0x5a736e20c566 <unknown>
#2 0x5a736e247b4c <unknown>
#3 0x5a736e2437c4 <unknown>
#4 0x5a736e292bd3 <unknown>
#5 0x5a736e292286 <unknown>
#6 0x5a736e284403 <unknown>
#7 0x5a736e250b02 <unknown>
#8 0x5a736e2517c1 <unknown>
#9 0x5a736e751298 <unknown>
#10 0x5a736e7550ff <unknown>
#11 0x5a736e738729 <unknown>
#12 0x5a736e755ca5 <unknown>
#13 0x5a736e71df8f <unknown>
#14 0x5a736e77a308 <unknown>
#15 0x5a736e77a4e3 <unknown>
#16 0x5a736e78c463 <unknown>
#17 0x768982a94ac3 <unknown>
2025-10-16 12:13:11 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a736e78d4ca <unknown>
#1 0x5a736e20c566 <unknown>
#2 0x5a736e247b4c <unknown>
#3 0x5a736e2437c4 <unknown>
#4 0x5a736e292bd3 <unknown>
#5 0x5a736e292286 <unknown>
#6 0x5a736e284403 <unknown>
#7 0x5a736e250b02 <unknown>
#8 0x5a736e2517c1 <unknown>
#9 0x5a736e751298 <unknown>
#10 0x5a736e7550ff <unknown>
#11 0x5a736e738729 <unknown>
#12 0x5a736e755ca5 <unknown>
#13 0x5a736e71df8f <unknown>
#14 0x5a736e77a308 <unknown>
#15 0x5a736e77a4e3 <unknown>
#16 0x5a736e78c463 <unknown>
#17 0x768982a94ac3 <unknown>
2025-10-16 12:13:11 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:11 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:11 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bd1338684ca <unknown>
#1 0x5bd1332e7566 <unknown>
#2 0x5bd133322b4c <unknown>
#3 0x5bd13331e7c4 <unknown>
#4 0x5bd13336dbd3 <unknown>
#5 0x5bd13336d286 <unknown>
#6 0x5bd13335f403 <unknown>
#7 0x5bd13332bb02 <unknown>
#8 0x5bd13332c7c1 <unknown>
#9 0x5bd13382c298 <unknown>
#10 0x5bd1338300ff <unknown>
#11 0x5bd133813729 <unknown>
#12 0x5bd133830ca5 <unknown>
#13 0x5bd1337f8f8f <unknown>
#14 0x5bd133855308 <unknown>
#15 0x5bd1338554e3 <unknown>
#16 0x5bd133867463 <unknown>
#17 0x76aa77494ac3 <unknown>
2025-10-16 12:13:11 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:11 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:11 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:11 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:11 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:11 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:12 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:12 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:12 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:12 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:12 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:12 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x594e977b94ca <unknown>
#1 0x594e97238566 <unknown>
#2 0x594e97273b4c <unknown>
#3 0x594e9726f7c4 <unknown>
#4 0x594e972bebd3 <unknown>
#5 0x594e972be286 <unknown>
#6 0x594e972b0403 <unknown>
#7 0x594e9727cb02 <unknown>
#8 0x594e9727d7c1 <unknown>
#9 0x594e9777d298 <unknown>
#10 0x594e977810ff <unknown>
#11 0x594e97764729 <unknown>
#12 0x594e97781ca5 <unknown>
#13 0x594e97749f8f <unknown>
#14 0x594e977a6308 <unknown>
#15 0x594e977a64e3 <unknown>
#16 0x594e977b8463 <unknown>
#17 0x71052f494ac3 <unknown>
2025-10-16 12:13:12 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x594e977b94ca <unknown>
#1 0x594e97238566 <unknown>
#2 0x594e97273b4c <unknown>
#3 0x594e9726f7c4 <unknown>
#4 0x594e972bebd3 <unknown>
#5 0x594e972be286 <unknown>
#6 0x594e972b0403 <unknown>
#7 0x594e9727cb02 <unknown>
#8 0x594e9727d7c1 <unknown>
#9 0x594e9777d298 <unknown>
#10 0x594e977810ff <unknown>
#11 0x594e97764729 <unknown>
#12 0x594e97781ca5 <unknown>
#13 0x594e97749f8f <unknown>
#14 0x594e977a6308 <unknown>
#15 0x594e977a64e3 <unknown>
#16 0x594e977b8463 <unknown>
#17 0x71052f494ac3 <unknown>
2025-10-16 12:13:12 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:12 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:12 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6017d4bb34ca <unknown>
#1 0x6017d4632566 <unknown>
#2 0x6017d466db4c <unknown>
#3 0x6017d46697c4 <unknown>
#4 0x6017d46b8bd3 <unknown>
#5 0x6017d46b8286 <unknown>
#6 0x6017d46aa403 <unknown>
#7 0x6017d4676b02 <unknown>
#8 0x6017d46777c1 <unknown>
#9 0x6017d4b77298 <unknown>
#10 0x6017d4b7b0ff <unknown>
#11 0x6017d4b5e729 <unknown>
#12 0x6017d4b7bca5 <unknown>
#13 0x6017d4b43f8f <unknown>
#14 0x6017d4ba0308 <unknown>
#15 0x6017d4ba04e3 <unknown>
#16 0x6017d4bb2463 <unknown>
#17 0x7d72b8494ac3 <unknown>
2025-10-16 12:13:12 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:12 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:12 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:12 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:12 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:12 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:14 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:14 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:14 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:14 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:14 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59cda0c6d4ca <unknown>
#1 0x59cda06ec566 <unknown>
#2 0x59cda0727b4c <unknown>
#3 0x59cda07237c4 <unknown>
#4 0x59cda0772bd3 <unknown>
#5 0x59cda0772286 <unknown>
#6 0x59cda0764403 <unknown>
#7 0x59cda0730b02 <unknown>
#8 0x59cda07317c1 <unknown>
#9 0x59cda0c31298 <unknown>
#10 0x59cda0c350ff <unknown>
#11 0x59cda0c18729 <unknown>
#12 0x59cda0c35ca5 <unknown>
#13 0x59cda0bfdf8f <unknown>
#14 0x59cda0c5a308 <unknown>
#15 0x59cda0c5a4e3 <unknown>
#16 0x59cda0c6c463 <unknown>
#17 0x7ee5e1894ac3 <unknown>
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59cda0c6d4ca <unknown>
#1 0x59cda06ec566 <unknown>
#2 0x59cda0727b4c <unknown>
#3 0x59cda07237c4 <unknown>
#4 0x59cda0772bd3 <unknown>
#5 0x59cda0772286 <unknown>
#6 0x59cda0764403 <unknown>
#7 0x59cda0730b02 <unknown>
#8 0x59cda07317c1 <unknown>
#9 0x59cda0c31298 <unknown>
#10 0x59cda0c350ff <unknown>
#11 0x59cda0c18729 <unknown>
#12 0x59cda0c35ca5 <unknown>
#13 0x59cda0bfdf8f <unknown>
#14 0x59cda0c5a308 <unknown>
#15 0x59cda0c5a4e3 <unknown>
#16 0x59cda0c6c463 <unknown>
#17 0x7ee5e1894ac3 <unknown>
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b8b977124ca <unknown>
#1 0x5b8b97191566 <unknown>
#2 0x5b8b971ccb4c <unknown>
#3 0x5b8b971c87c4 <unknown>
#4 0x5b8b97217bd3 <unknown>
#5 0x5b8b97217286 <unknown>
#6 0x5b8b97209403 <unknown>
#7 0x5b8b971d5b02 <unknown>
#8 0x5b8b971d67c1 <unknown>
#9 0x5b8b976d6298 <unknown>
#10 0x5b8b976da0ff <unknown>
#11 0x5b8b976bd729 <unknown>
#12 0x5b8b976daca5 <unknown>
#13 0x5b8b976a2f8f <unknown>
#14 0x5b8b976ff308 <unknown>
#15 0x5b8b976ff4e3 <unknown>
#16 0x5b8b97711463 <unknown>
#17 0x7b8a7c094ac3 <unknown>
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:15 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cb22b3324ca <unknown>
#1 0x5cb22adb1566 <unknown>
#2 0x5cb22adecb4c <unknown>
#3 0x5cb22ade87c4 <unknown>
#4 0x5cb22ae37bd3 <unknown>
#5 0x5cb22ae37286 <unknown>
#6 0x5cb22ae29403 <unknown>
#7 0x5cb22adf5b02 <unknown>
#8 0x5cb22adf67c1 <unknown>
#9 0x5cb22b2f6298 <unknown>
#10 0x5cb22b2fa0ff <unknown>
#11 0x5cb22b2dd729 <unknown>
#12 0x5cb22b2faca5 <unknown>
#13 0x5cb22b2c2f8f <unknown>
#14 0x5cb22b31f308 <unknown>
#15 0x5cb22b31f4e3 <unknown>
#16 0x5cb22b331463 <unknown>
#17 0x714b21694ac3 <unknown>
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cb22b3324ca <unknown>
#1 0x5cb22adb1566 <unknown>
#2 0x5cb22adecb4c <unknown>
#3 0x5cb22ade87c4 <unknown>
#4 0x5cb22ae37bd3 <unknown>
#5 0x5cb22ae37286 <unknown>
#6 0x5cb22ae29403 <unknown>
#7 0x5cb22adf5b02 <unknown>
#8 0x5cb22adf67c1 <unknown>
#9 0x5cb22b2f6298 <unknown>
#10 0x5cb22b2fa0ff <unknown>
#11 0x5cb22b2dd729 <unknown>
#12 0x5cb22b2faca5 <unknown>
#13 0x5cb22b2c2f8f <unknown>
#14 0x5cb22b31f308 <unknown>
#15 0x5cb22b31f4e3 <unknown>
#16 0x5cb22b331463 <unknown>
#17 0x714b21694ac3 <unknown>
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6525531b34ca <unknown>
#1 0x652552c32566 <unknown>
#2 0x652552c6db4c <unknown>
#3 0x652552c697c4 <unknown>
#4 0x652552cb8bd3 <unknown>
#5 0x652552cb8286 <unknown>
#6 0x652552caa403 <unknown>
#7 0x652552c76b02 <unknown>
#8 0x652552c777c1 <unknown>
#9 0x652553177298 <unknown>
#10 0x65255317b0ff <unknown>
#11 0x65255315e729 <unknown>
#12 0x65255317bca5 <unknown>
#13 0x652553143f8f <unknown>
#14 0x6525531a0308 <unknown>
#15 0x6525531a04e3 <unknown>
#16 0x6525531b2463 <unknown>
#17 0x7e2850e94ac3 <unknown>
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:15 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:15 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:16 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:16 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:16 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:16 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:16 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:16 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62adb199d4ca <unknown>
#1 0x62adb141c566 <unknown>
#2 0x62adb1457b4c <unknown>
#3 0x62adb14537c4 <unknown>
#4 0x62adb14a2bd3 <unknown>
#5 0x62adb14a2286 <unknown>
#6 0x62adb1494403 <unknown>
#7 0x62adb1460b02 <unknown>
#8 0x62adb14617c1 <unknown>
#9 0x62adb1961298 <unknown>
#10 0x62adb19650ff <unknown>
#11 0x62adb1948729 <unknown>
#12 0x62adb1965ca5 <unknown>
#13 0x62adb192df8f <unknown>
#14 0x62adb198a308 <unknown>
#15 0x62adb198a4e3 <unknown>
#16 0x62adb199c463 <unknown>
#17 0x7d7ae8a94ac3 <unknown>
2025-10-16 12:13:16 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62adb199d4ca <unknown>
#1 0x62adb141c566 <unknown>
#2 0x62adb1457b4c <unknown>
#3 0x62adb14537c4 <unknown>
#4 0x62adb14a2bd3 <unknown>
#5 0x62adb14a2286 <unknown>
#6 0x62adb1494403 <unknown>
#7 0x62adb1460b02 <unknown>
#8 0x62adb14617c1 <unknown>
#9 0x62adb1961298 <unknown>
#10 0x62adb19650ff <unknown>
#11 0x62adb1948729 <unknown>
#12 0x62adb1965ca5 <unknown>
#13 0x62adb192df8f <unknown>
#14 0x62adb198a308 <unknown>
#15 0x62adb198a4e3 <unknown>
#16 0x62adb199c463 <unknown>
#17 0x7d7ae8a94ac3 <unknown>
2025-10-16 12:13:16 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:16 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:16 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d87a92d84ca <unknown>
#1 0x5d87a8d57566 <unknown>
#2 0x5d87a8d92b4c <unknown>
#3 0x5d87a8d8e7c4 <unknown>
#4 0x5d87a8dddbd3 <unknown>
#5 0x5d87a8ddd286 <unknown>
#6 0x5d87a8dcf403 <unknown>
#7 0x5d87a8d9bb02 <unknown>
#8 0x5d87a8d9c7c1 <unknown>
#9 0x5d87a929c298 <unknown>
#10 0x5d87a92a00ff <unknown>
#11 0x5d87a9283729 <unknown>
#12 0x5d87a92a0ca5 <unknown>
#13 0x5d87a9268f8f <unknown>
#14 0x5d87a92c5308 <unknown>
#15 0x5d87a92c54e3 <unknown>
#16 0x5d87a92d7463 <unknown>
#17 0x71cfb2494ac3 <unknown>
2025-10-16 12:13:16 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:16 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:16 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:16 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:16 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:16 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:18 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:18 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57d078b8a4ca <unknown>
#1 0x57d078609566 <unknown>
#2 0x57d078644b4c <unknown>
#3 0x57d0786407c4 <unknown>
#4 0x57d07868fbd3 <unknown>
#5 0x57d07868f286 <unknown>
#6 0x57d078681403 <unknown>
#7 0x57d07864db02 <unknown>
#8 0x57d07864e7c1 <unknown>
#9 0x57d078b4e298 <unknown>
#10 0x57d078b520ff <unknown>
#11 0x57d078b35729 <unknown>
#12 0x57d078b52ca5 <unknown>
#13 0x57d078b1af8f <unknown>
#14 0x57d078b77308 <unknown>
#15 0x57d078b774e3 <unknown>
#16 0x57d078b89463 <unknown>
#17 0x70f6de294ac3 <unknown>
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57d078b8a4ca <unknown>
#1 0x57d078609566 <unknown>
#2 0x57d078644b4c <unknown>
#3 0x57d0786407c4 <unknown>
#4 0x57d07868fbd3 <unknown>
#5 0x57d07868f286 <unknown>
#6 0x57d078681403 <unknown>
#7 0x57d07864db02 <unknown>
#8 0x57d07864e7c1 <unknown>
#9 0x57d078b4e298 <unknown>
#10 0x57d078b520ff <unknown>
#11 0x57d078b35729 <unknown>
#12 0x57d078b52ca5 <unknown>
#13 0x57d078b1af8f <unknown>
#14 0x57d078b77308 <unknown>
#15 0x57d078b774e3 <unknown>
#16 0x57d078b89463 <unknown>
#17 0x70f6de294ac3 <unknown>
2025-10-16 12:13:18 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:18 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57c5d31724ca <unknown>
#1 0x57c5d2bf1566 <unknown>
#2 0x57c5d2c2cb4c <unknown>
#3 0x57c5d2c287c4 <unknown>
#4 0x57c5d2c77bd3 <unknown>
#5 0x57c5d2c77286 <unknown>
#6 0x57c5d2c69403 <unknown>
#7 0x57c5d2c35b02 <unknown>
#8 0x57c5d2c367c1 <unknown>
#9 0x57c5d3136298 <unknown>
#10 0x57c5d313a0ff <unknown>
#11 0x57c5d311d729 <unknown>
#12 0x57c5d313aca5 <unknown>
#13 0x57c5d3102f8f <unknown>
#14 0x57c5d315f308 <unknown>
#15 0x57c5d315f4e3 <unknown>
#16 0x57c5d3171463 <unknown>
#17 0x790f6ce94ac3 <unknown>
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:18 - ERROR - WebScraper - [scraper.py:1748] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1319, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:18 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:19 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: 9l9na64s6j
2025-10-16 12:13:19 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 12:13:19 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 110, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 12:13:19 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=110, URL=https://www.twitch.tv/iamruru
2025-10-16 12:13:19 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 12:13:19 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #2 開始處理 URL ID: 110
2025-10-16 12:13:19 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 12:13:19 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:1230] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:1270] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:19 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x577e114e24ca <unknown>
#1 0x577e10f61566 <unknown>
#2 0x577e10f9cb4c <unknown>
#3 0x577e10f987c4 <unknown>
#4 0x577e10fe7bd3 <unknown>
#5 0x577e10fe7286 <unknown>
#6 0x577e10fd9403 <unknown>
#7 0x577e10fa5b02 <unknown>
#8 0x577e10fa67c1 <unknown>
#9 0x577e114a6298 <unknown>
#10 0x577e114aa0ff <unknown>
#11 0x577e1148d729 <unknown>
#12 0x577e114aaca5 <unknown>
#13 0x577e11472f8f <unknown>
#14 0x577e114cf308 <unknown>
#15 0x577e114cf4e3 <unknown>
#16 0x577e114e1463 <unknown>
#17 0x7aabe5294ac3 <unknown>
2025-10-16 12:13:19 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x577e114e24ca <unknown>
#1 0x577e10f61566 <unknown>
#2 0x577e10f9cb4c <unknown>
#3 0x577e10f987c4 <unknown>
#4 0x577e10fe7bd3 <unknown>
#5 0x577e10fe7286 <unknown>
#6 0x577e10fd9403 <unknown>
#7 0x577e10fa5b02 <unknown>
#8 0x577e10fa67c1 <unknown>
#9 0x577e114a6298 <unknown>
#10 0x577e114aa0ff <unknown>
#11 0x577e1148d729 <unknown>
#12 0x577e114aaca5 <unknown>
#13 0x577e11472f8f <unknown>
#14 0x577e114cf308 <unknown>
#15 0x577e114cf4e3 <unknown>
#16 0x577e114e1463 <unknown>
#17 0x7aabe5294ac3 <unknown>
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:19 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c462665b4ca <unknown>
#1 0x5c46260da566 <unknown>
#2 0x5c4626115b4c <unknown>
#3 0x5c46261117c4 <unknown>
#4 0x5c4626160bd3 <unknown>
#5 0x5c4626160286 <unknown>
#6 0x5c4626152403 <unknown>
#7 0x5c462611eb02 <unknown>
#8 0x5c462611f7c1 <unknown>
#9 0x5c462661f298 <unknown>
#10 0x5c46266230ff <unknown>
#11 0x5c4626606729 <unknown>
#12 0x5c4626623ca5 <unknown>
#13 0x5c46265ebf8f <unknown>
#14 0x5c4626648308 <unknown>
#15 0x5c46266484e3 <unknown>
#16 0x5c462665a463 <unknown>
#17 0x730bf7894ac3 <unknown>
2025-10-16 12:13:19 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:19 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:19 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:19 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:19 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:19 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:20 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:20 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:20 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:20 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:20 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:20 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59831d10a4ca <unknown>
#1 0x59831cb89566 <unknown>
#2 0x59831cbc4b4c <unknown>
#3 0x59831cbc07c4 <unknown>
#4 0x59831cc0fbd3 <unknown>
#5 0x59831cc0f286 <unknown>
#6 0x59831cc01403 <unknown>
#7 0x59831cbcdb02 <unknown>
#8 0x59831cbce7c1 <unknown>
#9 0x59831d0ce298 <unknown>
#10 0x59831d0d20ff <unknown>
#11 0x59831d0b5729 <unknown>
#12 0x59831d0d2ca5 <unknown>
#13 0x59831d09af8f <unknown>
#14 0x59831d0f7308 <unknown>
#15 0x59831d0f74e3 <unknown>
#16 0x59831d109463 <unknown>
#17 0x7fc88fa94ac3 <unknown>
2025-10-16 12:13:20 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59831d10a4ca <unknown>
#1 0x59831cb89566 <unknown>
#2 0x59831cbc4b4c <unknown>
#3 0x59831cbc07c4 <unknown>
#4 0x59831cc0fbd3 <unknown>
#5 0x59831cc0f286 <unknown>
#6 0x59831cc01403 <unknown>
#7 0x59831cbcdb02 <unknown>
#8 0x59831cbce7c1 <unknown>
#9 0x59831d0ce298 <unknown>
#10 0x59831d0d20ff <unknown>
#11 0x59831d0b5729 <unknown>
#12 0x59831d0d2ca5 <unknown>
#13 0x59831d09af8f <unknown>
#14 0x59831d0f7308 <unknown>
#15 0x59831d0f74e3 <unknown>
#16 0x59831d109463 <unknown>
#17 0x7fc88fa94ac3 <unknown>
2025-10-16 12:13:20 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:20 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:20 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:13:20 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x605712f1f4ca <unknown>
#1 0x60571299e566 <unknown>
#2 0x6057129d9b4c <unknown>
#3 0x6057129d57c4 <unknown>
#4 0x605712a24bd3 <unknown>
#5 0x605712a24286 <unknown>
#6 0x605712a16403 <unknown>
#7 0x6057129e2b02 <unknown>
#8 0x6057129e37c1 <unknown>
#9 0x605712ee3298 <unknown>
#10 0x605712ee70ff <unknown>
#11 0x605712eca729 <unknown>
#12 0x605712ee7ca5 <unknown>
#13 0x605712eaff8f <unknown>
#14 0x605712f0c308 <unknown>
#15 0x605712f0c4e3 <unknown>
#16 0x605712f1e463 <unknown>
#17 0x7bba99494ac3 <unknown>
2025-10-16 12:13:20 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:20 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:20 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:20 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:20 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:20 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:21 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:1230] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:1270] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:21 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5836d495c4ca <unknown>
#1 0x5836d43db566 <unknown>
#2 0x5836d4416b4c <unknown>
#3 0x5836d44127c4 <unknown>
#4 0x5836d4461bd3 <unknown>
#5 0x5836d4461286 <unknown>
#6 0x5836d4453403 <unknown>
#7 0x5836d441fb02 <unknown>
#8 0x5836d44207c1 <unknown>
#9 0x5836d4920298 <unknown>
#10 0x5836d49240ff <unknown>
#11 0x5836d4907729 <unknown>
#12 0x5836d4924ca5 <unknown>
#13 0x5836d48ecf8f <unknown>
#14 0x5836d4949308 <unknown>
#15 0x5836d49494e3 <unknown>
#16 0x5836d495b463 <unknown>
#17 0x7b6cdf894ac3 <unknown>
2025-10-16 12:13:21 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5836d495c4ca <unknown>
#1 0x5836d43db566 <unknown>
#2 0x5836d4416b4c <unknown>
#3 0x5836d44127c4 <unknown>
#4 0x5836d4461bd3 <unknown>
#5 0x5836d4461286 <unknown>
#6 0x5836d4453403 <unknown>
#7 0x5836d441fb02 <unknown>
#8 0x5836d44207c1 <unknown>
#9 0x5836d4920298 <unknown>
#10 0x5836d49240ff <unknown>
#11 0x5836d4907729 <unknown>
#12 0x5836d4924ca5 <unknown>
#13 0x5836d48ecf8f <unknown>
#14 0x5836d4949308 <unknown>
#15 0x5836d49494e3 <unknown>
#16 0x5836d495b463 <unknown>
#17 0x7b6cdf894ac3 <unknown>
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:21 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601ec392d4ca <unknown>
#1 0x601ec33ac566 <unknown>
#2 0x601ec33e7b4c <unknown>
#3 0x601ec33e37c4 <unknown>
#4 0x601ec3432bd3 <unknown>
#5 0x601ec3432286 <unknown>
#6 0x601ec3424403 <unknown>
#7 0x601ec33f0b02 <unknown>
#8 0x601ec33f17c1 <unknown>
#9 0x601ec38f1298 <unknown>
#10 0x601ec38f50ff <unknown>
#11 0x601ec38d8729 <unknown>
#12 0x601ec38f5ca5 <unknown>
#13 0x601ec38bdf8f <unknown>
#14 0x601ec391a308 <unknown>
#15 0x601ec391a4e3 <unknown>
#16 0x601ec392c463 <unknown>
#17 0x799e22494ac3 <unknown>
2025-10-16 12:13:21 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:21 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:21 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:21 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:21 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:21 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f09432c4ca <unknown>
#1 0x57f093dab566 <unknown>
#2 0x57f093de6b4c <unknown>
#3 0x57f093de27c4 <unknown>
#4 0x57f093e31bd3 <unknown>
#5 0x57f093e31286 <unknown>
#6 0x57f093e23403 <unknown>
#7 0x57f093defb02 <unknown>
#8 0x57f093df07c1 <unknown>
#9 0x57f0942f0298 <unknown>
#10 0x57f0942f40ff <unknown>
#11 0x57f0942d7729 <unknown>
#12 0x57f0942f4ca5 <unknown>
#13 0x57f0942bcf8f <unknown>
#14 0x57f094319308 <unknown>
#15 0x57f0943194e3 <unknown>
#16 0x57f09432b463 <unknown>
#17 0x7d9f60894ac3 <unknown>
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f09432c4ca <unknown>
#1 0x57f093dab566 <unknown>
#2 0x57f093de6b4c <unknown>
#3 0x57f093de27c4 <unknown>
#4 0x57f093e31bd3 <unknown>
#5 0x57f093e31286 <unknown>
#6 0x57f093e23403 <unknown>
#7 0x57f093defb02 <unknown>
#8 0x57f093df07c1 <unknown>
#9 0x57f0942f0298 <unknown>
#10 0x57f0942f40ff <unknown>
#11 0x57f0942d7729 <unknown>
#12 0x57f0942f4ca5 <unknown>
#13 0x57f0942bcf8f <unknown>
#14 0x57f094319308 <unknown>
#15 0x57f0943194e3 <unknown>
#16 0x57f09432b463 <unknown>
#17 0x7d9f60894ac3 <unknown>
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60ca103464ca <unknown>
#1 0x60ca0fdc5566 <unknown>
#2 0x60ca0fe00b4c <unknown>
#3 0x60ca0fdfc7c4 <unknown>
#4 0x60ca0fe4bbd3 <unknown>
#5 0x60ca0fe4b286 <unknown>
#6 0x60ca0fe3d403 <unknown>
#7 0x60ca0fe09b02 <unknown>
#8 0x60ca0fe0a7c1 <unknown>
#9 0x60ca1030a298 <unknown>
#10 0x60ca1030e0ff <unknown>
#11 0x60ca102f1729 <unknown>
#12 0x60ca1030eca5 <unknown>
#13 0x60ca102d6f8f <unknown>
#14 0x60ca10333308 <unknown>
#15 0x60ca103334e3 <unknown>
#16 0x60ca10345463 <unknown>
#17 0x70e39c694ac3 <unknown>
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:22 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x651d6acfb4ca <unknown>
#1 0x651d6a77a566 <unknown>
#2 0x651d6a7b5b4c <unknown>
#3 0x651d6a7b17c4 <unknown>
#4 0x651d6a800bd3 <unknown>
#5 0x651d6a800286 <unknown>
#6 0x651d6a7f2403 <unknown>
#7 0x651d6a7beb02 <unknown>
#8 0x651d6a7bf7c1 <unknown>
#9 0x651d6acbf298 <unknown>
#10 0x651d6acc30ff <unknown>
#11 0x651d6aca6729 <unknown>
#12 0x651d6acc3ca5 <unknown>
#13 0x651d6ac8bf8f <unknown>
#14 0x651d6ace8308 <unknown>
#15 0x651d6ace84e3 <unknown>
#16 0x651d6acfa463 <unknown>
#17 0x7c4bc9094ac3 <unknown>
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x651d6acfb4ca <unknown>
#1 0x651d6a77a566 <unknown>
#2 0x651d6a7b5b4c <unknown>
#3 0x651d6a7b17c4 <unknown>
#4 0x651d6a800bd3 <unknown>
#5 0x651d6a800286 <unknown>
#6 0x651d6a7f2403 <unknown>
#7 0x651d6a7beb02 <unknown>
#8 0x651d6a7bf7c1 <unknown>
#9 0x651d6acbf298 <unknown>
#10 0x651d6acc30ff <unknown>
#11 0x651d6aca6729 <unknown>
#12 0x651d6acc3ca5 <unknown>
#13 0x651d6ac8bf8f <unknown>
#14 0x651d6ace8308 <unknown>
#15 0x651d6ace84e3 <unknown>
#16 0x651d6acfa463 <unknown>
#17 0x7c4bc9094ac3 <unknown>
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d7859ccd4ca <unknown>
#1 0x5d785974c566 <unknown>
#2 0x5d7859787b4c <unknown>
#3 0x5d78597837c4 <unknown>
#4 0x5d78597d2bd3 <unknown>
#5 0x5d78597d2286 <unknown>
#6 0x5d78597c4403 <unknown>
#7 0x5d7859790b02 <unknown>
#8 0x5d78597917c1 <unknown>
#9 0x5d7859c91298 <unknown>
#10 0x5d7859c950ff <unknown>
#11 0x5d7859c78729 <unknown>
#12 0x5d7859c95ca5 <unknown>
#13 0x5d7859c5df8f <unknown>
#14 0x5d7859cba308 <unknown>
#15 0x5d7859cba4e3 <unknown>
#16 0x5d7859ccc463 <unknown>
#17 0x7820fd094ac3 <unknown>
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5620919e84ca <unknown>
#1 0x562091467566 <unknown>
#2 0x5620914a2b4c <unknown>
#3 0x56209149e7c4 <unknown>
#4 0x5620914edbd3 <unknown>
#5 0x5620914ed286 <unknown>
#6 0x5620914df403 <unknown>
#7 0x5620914abb02 <unknown>
#8 0x5620914ac7c1 <unknown>
#9 0x5620919ac298 <unknown>
#10 0x5620919b00ff <unknown>
#11 0x562091993729 <unknown>
#12 0x5620919b0ca5 <unknown>
#13 0x562091978f8f <unknown>
#14 0x5620919d5308 <unknown>
#15 0x5620919d54e3 <unknown>
#16 0x5620919e7463 <unknown>
#17 0x750af1894ac3 <unknown>
2025-10-16 12:13:22 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5620919e84ca <unknown>
#1 0x562091467566 <unknown>
#2 0x5620914a2b4c <unknown>
#3 0x56209149e7c4 <unknown>
#4 0x5620914edbd3 <unknown>
#5 0x5620914ed286 <unknown>
#6 0x5620914df403 <unknown>
#7 0x5620914abb02 <unknown>
#8 0x5620914ac7c1 <unknown>
#9 0x5620919ac298 <unknown>
#10 0x5620919b00ff <unknown>
#11 0x562091993729 <unknown>
#12 0x5620919b0ca5 <unknown>
#13 0x562091978f8f <unknown>
#14 0x5620919d5308 <unknown>
#15 0x5620919d54e3 <unknown>
#16 0x5620919e7463 <unknown>
#17 0x750af1894ac3 <unknown>
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:22 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59400bbb04ca <unknown>
#1 0x59400b62f566 <unknown>
#2 0x59400b66ab4c <unknown>
#3 0x59400b6667c4 <unknown>
#4 0x59400b6b5bd3 <unknown>
#5 0x59400b6b5286 <unknown>
#6 0x59400b6a7403 <unknown>
#7 0x59400b673b02 <unknown>
#8 0x59400b6747c1 <unknown>
#9 0x59400bb74298 <unknown>
#10 0x59400bb780ff <unknown>
#11 0x59400bb5b729 <unknown>
#12 0x59400bb78ca5 <unknown>
#13 0x59400bb40f8f <unknown>
#14 0x59400bb9d308 <unknown>
#15 0x59400bb9d4e3 <unknown>
#16 0x59400bbaf463 <unknown>
#17 0x7c0fbcc94ac3 <unknown>
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:23 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:23 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:23 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:23 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:23 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:23 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a1b988814ca <unknown>
#1 0x5a1b98300566 <unknown>
#2 0x5a1b9833bb4c <unknown>
#3 0x5a1b983377c4 <unknown>
#4 0x5a1b98386bd3 <unknown>
#5 0x5a1b98386286 <unknown>
#6 0x5a1b98378403 <unknown>
#7 0x5a1b98344b02 <unknown>
#8 0x5a1b983457c1 <unknown>
#9 0x5a1b98845298 <unknown>
#10 0x5a1b988490ff <unknown>
#11 0x5a1b9882c729 <unknown>
#12 0x5a1b98849ca5 <unknown>
#13 0x5a1b98811f8f <unknown>
#14 0x5a1b9886e308 <unknown>
#15 0x5a1b9886e4e3 <unknown>
#16 0x5a1b98880463 <unknown>
#17 0x725520c94ac3 <unknown>
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a1b988814ca <unknown>
#1 0x5a1b98300566 <unknown>
#2 0x5a1b9833bb4c <unknown>
#3 0x5a1b983377c4 <unknown>
#4 0x5a1b98386bd3 <unknown>
#5 0x5a1b98386286 <unknown>
#6 0x5a1b98378403 <unknown>
#7 0x5a1b98344b02 <unknown>
#8 0x5a1b983457c1 <unknown>
#9 0x5a1b98845298 <unknown>
#10 0x5a1b988490ff <unknown>
#11 0x5a1b9882c729 <unknown>
#12 0x5a1b98849ca5 <unknown>
#13 0x5a1b98811f8f <unknown>
#14 0x5a1b9886e308 <unknown>
#15 0x5a1b9886e4e3 <unknown>
#16 0x5a1b98880463 <unknown>
#17 0x725520c94ac3 <unknown>
2025-10-16 12:13:23 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:23 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x626a2c95c4ca <unknown>
#1 0x626a2c3db566 <unknown>
#2 0x626a2c416b4c <unknown>
#3 0x626a2c4127c4 <unknown>
#4 0x626a2c461bd3 <unknown>
#5 0x626a2c461286 <unknown>
#6 0x626a2c453403 <unknown>
#7 0x626a2c41fb02 <unknown>
#8 0x626a2c4207c1 <unknown>
#9 0x626a2c920298 <unknown>
#10 0x626a2c9240ff <unknown>
#11 0x626a2c907729 <unknown>
#12 0x626a2c924ca5 <unknown>
#13 0x626a2c8ecf8f <unknown>
#14 0x626a2c949308 <unknown>
#15 0x626a2c9494e3 <unknown>
#16 0x626a2c95b463 <unknown>
#17 0x735aa7094ac3 <unknown>
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:23 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:23 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f41b8704ca <unknown>
#1 0x57f41b2ef566 <unknown>
#2 0x57f41b32ab4c <unknown>
#3 0x57f41b3267c4 <unknown>
#4 0x57f41b375bd3 <unknown>
#5 0x57f41b375286 <unknown>
#6 0x57f41b367403 <unknown>
#7 0x57f41b333b02 <unknown>
#8 0x57f41b3347c1 <unknown>
#9 0x57f41b834298 <unknown>
#10 0x57f41b8380ff <unknown>
#11 0x57f41b81b729 <unknown>
#12 0x57f41b838ca5 <unknown>
#13 0x57f41b800f8f <unknown>
#14 0x57f41b85d308 <unknown>
#15 0x57f41b85d4e3 <unknown>
#16 0x57f41b86f463 <unknown>
#17 0x7e5e34094ac3 <unknown>
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f41b8704ca <unknown>
#1 0x57f41b2ef566 <unknown>
#2 0x57f41b32ab4c <unknown>
#3 0x57f41b3267c4 <unknown>
#4 0x57f41b375bd3 <unknown>
#5 0x57f41b375286 <unknown>
#6 0x57f41b367403 <unknown>
#7 0x57f41b333b02 <unknown>
#8 0x57f41b3347c1 <unknown>
#9 0x57f41b834298 <unknown>
#10 0x57f41b8380ff <unknown>
#11 0x57f41b81b729 <unknown>
#12 0x57f41b838ca5 <unknown>
#13 0x57f41b800f8f <unknown>
#14 0x57f41b85d308 <unknown>
#15 0x57f41b85d4e3 <unknown>
#16 0x57f41b86f463 <unknown>
#17 0x7e5e34094ac3 <unknown>
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x626d1e8b34ca <unknown>
#1 0x626d1e332566 <unknown>
#2 0x626d1e36db4c <unknown>
#3 0x626d1e3697c4 <unknown>
#4 0x626d1e3b8bd3 <unknown>
#5 0x626d1e3b8286 <unknown>
#6 0x626d1e3aa403 <unknown>
#7 0x626d1e376b02 <unknown>
#8 0x626d1e3777c1 <unknown>
#9 0x626d1e877298 <unknown>
#10 0x626d1e87b0ff <unknown>
#11 0x626d1e85e729 <unknown>
#12 0x626d1e87bca5 <unknown>
#13 0x626d1e843f8f <unknown>
#14 0x626d1e8a0308 <unknown>
#15 0x626d1e8a04e3 <unknown>
#16 0x626d1e8b2463 <unknown>
#17 0x70ca12094ac3 <unknown>
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:25 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59a9c4ec54ca <unknown>
#1 0x59a9c4944566 <unknown>
#2 0x59a9c497fb4c <unknown>
#3 0x59a9c497b7c4 <unknown>
#4 0x59a9c49cabd3 <unknown>
#5 0x59a9c49ca286 <unknown>
#6 0x59a9c49bc403 <unknown>
#7 0x59a9c4988b02 <unknown>
#8 0x59a9c49897c1 <unknown>
#9 0x59a9c4e89298 <unknown>
#10 0x59a9c4e8d0ff <unknown>
#11 0x59a9c4e70729 <unknown>
#12 0x59a9c4e8dca5 <unknown>
#13 0x59a9c4e55f8f <unknown>
#14 0x59a9c4eb2308 <unknown>
#15 0x59a9c4eb24e3 <unknown>
#16 0x59a9c4ec4463 <unknown>
#17 0x7cc933c94ac3 <unknown>
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59a9c4ec54ca <unknown>
#1 0x59a9c4944566 <unknown>
#2 0x59a9c497fb4c <unknown>
#3 0x59a9c497b7c4 <unknown>
#4 0x59a9c49cabd3 <unknown>
#5 0x59a9c49ca286 <unknown>
#6 0x59a9c49bc403 <unknown>
#7 0x59a9c4988b02 <unknown>
#8 0x59a9c49897c1 <unknown>
#9 0x59a9c4e89298 <unknown>
#10 0x59a9c4e8d0ff <unknown>
#11 0x59a9c4e70729 <unknown>
#12 0x59a9c4e8dca5 <unknown>
#13 0x59a9c4e55f8f <unknown>
#14 0x59a9c4eb2308 <unknown>
#15 0x59a9c4eb24e3 <unknown>
#16 0x59a9c4ec4463 <unknown>
#17 0x7cc933c94ac3 <unknown>
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a5447e984ca <unknown>
#1 0x5a5447917566 <unknown>
#2 0x5a5447952b4c <unknown>
#3 0x5a544794e7c4 <unknown>
#4 0x5a544799dbd3 <unknown>
#5 0x5a544799d286 <unknown>
#6 0x5a544798f403 <unknown>
#7 0x5a544795bb02 <unknown>
#8 0x5a544795c7c1 <unknown>
#9 0x5a5447e5c298 <unknown>
#10 0x5a5447e600ff <unknown>
#11 0x5a5447e43729 <unknown>
#12 0x5a5447e60ca5 <unknown>
#13 0x5a5447e28f8f <unknown>
#14 0x5a5447e85308 <unknown>
#15 0x5a5447e854e3 <unknown>
#16 0x5a5447e97463 <unknown>
#17 0x76e46b294ac3 <unknown>
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:25 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:25 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x624c4b8cd4ca <unknown>
#1 0x624c4b34c566 <unknown>
#2 0x624c4b387b4c <unknown>
#3 0x624c4b3837c4 <unknown>
#4 0x624c4b3d2bd3 <unknown>
#5 0x624c4b3d2286 <unknown>
#6 0x624c4b3c4403 <unknown>
#7 0x624c4b390b02 <unknown>
#8 0x624c4b3917c1 <unknown>
#9 0x624c4b891298 <unknown>
#10 0x624c4b8950ff <unknown>
#11 0x624c4b878729 <unknown>
#12 0x624c4b895ca5 <unknown>
#13 0x624c4b85df8f <unknown>
#14 0x624c4b8ba308 <unknown>
#15 0x624c4b8ba4e3 <unknown>
#16 0x624c4b8cc463 <unknown>
#17 0x77a8eee94ac3 <unknown>
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x624c4b8cd4ca <unknown>
#1 0x624c4b34c566 <unknown>
#2 0x624c4b387b4c <unknown>
#3 0x624c4b3837c4 <unknown>
#4 0x624c4b3d2bd3 <unknown>
#5 0x624c4b3d2286 <unknown>
#6 0x624c4b3c4403 <unknown>
#7 0x624c4b390b02 <unknown>
#8 0x624c4b3917c1 <unknown>
#9 0x624c4b891298 <unknown>
#10 0x624c4b8950ff <unknown>
#11 0x624c4b878729 <unknown>
#12 0x624c4b895ca5 <unknown>
#13 0x624c4b85df8f <unknown>
#14 0x624c4b8ba308 <unknown>
#15 0x624c4b8ba4e3 <unknown>
#16 0x624c4b8cc463 <unknown>
#17 0x77a8eee94ac3 <unknown>
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f6b342f44ca <unknown>
#1 0x5f6b33d73566 <unknown>
#2 0x5f6b33daeb4c <unknown>
#3 0x5f6b33daa7c4 <unknown>
#4 0x5f6b33df9bd3 <unknown>
#5 0x5f6b33df9286 <unknown>
#6 0x5f6b33deb403 <unknown>
#7 0x5f6b33db7b02 <unknown>
#8 0x5f6b33db87c1 <unknown>
#9 0x5f6b342b8298 <unknown>
#10 0x5f6b342bc0ff <unknown>
#11 0x5f6b3429f729 <unknown>
#12 0x5f6b342bcca5 <unknown>
#13 0x5f6b34284f8f <unknown>
#14 0x5f6b342e1308 <unknown>
#15 0x5f6b342e14e3 <unknown>
#16 0x5f6b342f3463 <unknown>
#17 0x72875b694ac3 <unknown>
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 2 秒後重試...
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x599adfb044ca <unknown>
#1 0x599adf583566 <unknown>
#2 0x599adf5beb4c <unknown>
#3 0x599adf5ba7c4 <unknown>
#4 0x599adf609bd3 <unknown>
#5 0x599adf609286 <unknown>
#6 0x599adf5fb403 <unknown>
#7 0x599adf5c7b02 <unknown>
#8 0x599adf5c87c1 <unknown>
#9 0x599adfac8298 <unknown>
#10 0x599adfacc0ff <unknown>
#11 0x599adfaaf729 <unknown>
#12 0x599adfaccca5 <unknown>
#13 0x599adfa94f8f <unknown>
#14 0x599adfaf1308 <unknown>
#15 0x599adfaf14e3 <unknown>
#16 0x599adfb03463 <unknown>
#17 0x74f332494ac3 <unknown>
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x599adfb044ca <unknown>
#1 0x599adf583566 <unknown>
#2 0x599adf5beb4c <unknown>
#3 0x599adf5ba7c4 <unknown>
#4 0x599adf609bd3 <unknown>
#5 0x599adf609286 <unknown>
#6 0x599adf5fb403 <unknown>
#7 0x599adf5c7b02 <unknown>
#8 0x599adf5c87c1 <unknown>
#9 0x599adfac8298 <unknown>
#10 0x599adfacc0ff <unknown>
#11 0x599adfaaf729 <unknown>
#12 0x599adfaccca5 <unknown>
#13 0x599adfa94f8f <unknown>
#14 0x599adfaf1308 <unknown>
#15 0x599adfaf14e3 <unknown>
#16 0x599adfb03463 <unknown>
#17 0x74f332494ac3 <unknown>
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57c8162f54ca <unknown>
#1 0x57c815d74566 <unknown>
#2 0x57c815dafb4c <unknown>
#3 0x57c815dab7c4 <unknown>
#4 0x57c815dfabd3 <unknown>
#5 0x57c815dfa286 <unknown>
#6 0x57c815dec403 <unknown>
#7 0x57c815db8b02 <unknown>
#8 0x57c815db97c1 <unknown>
#9 0x57c8162b9298 <unknown>
#10 0x57c8162bd0ff <unknown>
#11 0x57c8162a0729 <unknown>
#12 0x57c8162bdca5 <unknown>
#13 0x57c816285f8f <unknown>
#14 0x57c8162e2308 <unknown>
#15 0x57c8162e24e3 <unknown>
#16 0x57c8162f4463 <unknown>
#17 0x7fb544894ac3 <unknown>
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:26 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:26 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e1dd11424ca <unknown>
#1 0x5e1dd0bc1566 <unknown>
#2 0x5e1dd0bfcb4c <unknown>
#3 0x5e1dd0bf87c4 <unknown>
#4 0x5e1dd0c47bd3 <unknown>
#5 0x5e1dd0c47286 <unknown>
#6 0x5e1dd0c39403 <unknown>
#7 0x5e1dd0c05b02 <unknown>
#8 0x5e1dd0c067c1 <unknown>
#9 0x5e1dd1106298 <unknown>
#10 0x5e1dd110a0ff <unknown>
#11 0x5e1dd10ed729 <unknown>
#12 0x5e1dd110aca5 <unknown>
#13 0x5e1dd10d2f8f <unknown>
#14 0x5e1dd112f308 <unknown>
#15 0x5e1dd112f4e3 <unknown>
#16 0x5e1dd1141463 <unknown>
#17 0x73d5bfc94ac3 <unknown>
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e1dd11424ca <unknown>
#1 0x5e1dd0bc1566 <unknown>
#2 0x5e1dd0bfcb4c <unknown>
#3 0x5e1dd0bf87c4 <unknown>
#4 0x5e1dd0c47bd3 <unknown>
#5 0x5e1dd0c47286 <unknown>
#6 0x5e1dd0c39403 <unknown>
#7 0x5e1dd0c05b02 <unknown>
#8 0x5e1dd0c067c1 <unknown>
#9 0x5e1dd1106298 <unknown>
#10 0x5e1dd110a0ff <unknown>
#11 0x5e1dd10ed729 <unknown>
#12 0x5e1dd110aca5 <unknown>
#13 0x5e1dd10d2f8f <unknown>
#14 0x5e1dd112f308 <unknown>
#15 0x5e1dd112f4e3 <unknown>
#16 0x5e1dd1141463 <unknown>
#17 0x73d5bfc94ac3 <unknown>
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5da52ffb04ca <unknown>
#1 0x5da52fa2f566 <unknown>
#2 0x5da52fa6ab4c <unknown>
#3 0x5da52fa667c4 <unknown>
#4 0x5da52fab5bd3 <unknown>
#5 0x5da52fab5286 <unknown>
#6 0x5da52faa7403 <unknown>
#7 0x5da52fa73b02 <unknown>
#8 0x5da52fa747c1 <unknown>
#9 0x5da52ff74298 <unknown>
#10 0x5da52ff780ff <unknown>
#11 0x5da52ff5b729 <unknown>
#12 0x5da52ff78ca5 <unknown>
#13 0x5da52ff40f8f <unknown>
#14 0x5da52ff9d308 <unknown>
#15 0x5da52ff9d4e3 <unknown>
#16 0x5da52ffaf463 <unknown>
#17 0x7d53e6894ac3 <unknown>
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ac77a8754ca <unknown>
#1 0x5ac77a2f4566 <unknown>
#2 0x5ac77a32fb4c <unknown>
#3 0x5ac77a32b7c4 <unknown>
#4 0x5ac77a37abd3 <unknown>
#5 0x5ac77a37a286 <unknown>
#6 0x5ac77a36c403 <unknown>
#7 0x5ac77a338b02 <unknown>
#8 0x5ac77a3397c1 <unknown>
#9 0x5ac77a839298 <unknown>
#10 0x5ac77a83d0ff <unknown>
#11 0x5ac77a820729 <unknown>
#12 0x5ac77a83dca5 <unknown>
#13 0x5ac77a805f8f <unknown>
#14 0x5ac77a862308 <unknown>
#15 0x5ac77a8624e3 <unknown>
#16 0x5ac77a874463 <unknown>
#17 0x74aa51094ac3 <unknown>
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ac77a8754ca <unknown>
#1 0x5ac77a2f4566 <unknown>
#2 0x5ac77a32fb4c <unknown>
#3 0x5ac77a32b7c4 <unknown>
#4 0x5ac77a37abd3 <unknown>
#5 0x5ac77a37a286 <unknown>
#6 0x5ac77a36c403 <unknown>
#7 0x5ac77a338b02 <unknown>
#8 0x5ac77a3397c1 <unknown>
#9 0x5ac77a839298 <unknown>
#10 0x5ac77a83d0ff <unknown>
#11 0x5ac77a820729 <unknown>
#12 0x5ac77a83dca5 <unknown>
#13 0x5ac77a805f8f <unknown>
#14 0x5ac77a862308 <unknown>
#15 0x5ac77a8624e3 <unknown>
#16 0x5ac77a874463 <unknown>
#17 0x74aa51094ac3 <unknown>
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55954bd514ca <unknown>
#1 0x55954b7d0566 <unknown>
#2 0x55954b80bb4c <unknown>
#3 0x55954b8077c4 <unknown>
#4 0x55954b856bd3 <unknown>
#5 0x55954b856286 <unknown>
#6 0x55954b848403 <unknown>
#7 0x55954b814b02 <unknown>
#8 0x55954b8157c1 <unknown>
#9 0x55954bd15298 <unknown>
#10 0x55954bd190ff <unknown>
#11 0x55954bcfc729 <unknown>
#12 0x55954bd19ca5 <unknown>
#13 0x55954bce1f8f <unknown>
#14 0x55954bd3e308 <unknown>
#15 0x55954bd3e4e3 <unknown>
#16 0x55954bd50463 <unknown>
#17 0x754750094ac3 <unknown>
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:28 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:28 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 2 秒後重試...
2025-10-16 12:13:29 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:29 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:29 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:29 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:29 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:29 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56ad7455e4ca <unknown>
#1 0x56ad73fdd566 <unknown>
#2 0x56ad74018b4c <unknown>
#3 0x56ad740147c4 <unknown>
#4 0x56ad74063bd3 <unknown>
#5 0x56ad74063286 <unknown>
#6 0x56ad74055403 <unknown>
#7 0x56ad74021b02 <unknown>
#8 0x56ad740227c1 <unknown>
#9 0x56ad74522298 <unknown>
#10 0x56ad745260ff <unknown>
#11 0x56ad74509729 <unknown>
#12 0x56ad74526ca5 <unknown>
#13 0x56ad744eef8f <unknown>
#14 0x56ad7454b308 <unknown>
#15 0x56ad7454b4e3 <unknown>
#16 0x56ad7455d463 <unknown>
#17 0x74f949694ac3 <unknown>
2025-10-16 12:13:29 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56ad7455e4ca <unknown>
#1 0x56ad73fdd566 <unknown>
#2 0x56ad74018b4c <unknown>
#3 0x56ad740147c4 <unknown>
#4 0x56ad74063bd3 <unknown>
#5 0x56ad74063286 <unknown>
#6 0x56ad74055403 <unknown>
#7 0x56ad74021b02 <unknown>
#8 0x56ad740227c1 <unknown>
#9 0x56ad74522298 <unknown>
#10 0x56ad745260ff <unknown>
#11 0x56ad74509729 <unknown>
#12 0x56ad74526ca5 <unknown>
#13 0x56ad744eef8f <unknown>
#14 0x56ad7454b308 <unknown>
#15 0x56ad7454b4e3 <unknown>
#16 0x56ad7455d463 <unknown>
#17 0x74f949694ac3 <unknown>
2025-10-16 12:13:29 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:29 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:29 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6036ca9d34ca <unknown>
#1 0x6036ca452566 <unknown>
#2 0x6036ca48db4c <unknown>
#3 0x6036ca4897c4 <unknown>
#4 0x6036ca4d8bd3 <unknown>
#5 0x6036ca4d8286 <unknown>
#6 0x6036ca4ca403 <unknown>
#7 0x6036ca496b02 <unknown>
#8 0x6036ca4977c1 <unknown>
#9 0x6036ca997298 <unknown>
#10 0x6036ca99b0ff <unknown>
#11 0x6036ca97e729 <unknown>
#12 0x6036ca99bca5 <unknown>
#13 0x6036ca963f8f <unknown>
#14 0x6036ca9c0308 <unknown>
#15 0x6036ca9c04e3 <unknown>
#16 0x6036ca9d2463 <unknown>
#17 0x712ce8894ac3 <unknown>
2025-10-16 12:13:29 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:29 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:29 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:29 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:29 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:29 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:30 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:13:30 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:13:30 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:30 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:30 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:30 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:30 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:30 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58e9909d54ca <unknown>
#1 0x58e990454566 <unknown>
#2 0x58e99048fb4c <unknown>
#3 0x58e99048b7c4 <unknown>
#4 0x58e9904dabd3 <unknown>
#5 0x58e9904da286 <unknown>
#6 0x58e9904cc403 <unknown>
#7 0x58e990498b02 <unknown>
#8 0x58e9904997c1 <unknown>
#9 0x58e990999298 <unknown>
#10 0x58e99099d0ff <unknown>
#11 0x58e990980729 <unknown>
#12 0x58e99099dca5 <unknown>
#13 0x58e990965f8f <unknown>
#14 0x58e9909c2308 <unknown>
#15 0x58e9909c24e3 <unknown>
#16 0x58e9909d4463 <unknown>
#17 0x70edc8a94ac3 <unknown>
2025-10-16 12:13:30 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58e9909d54ca <unknown>
#1 0x58e990454566 <unknown>
#2 0x58e99048fb4c <unknown>
#3 0x58e99048b7c4 <unknown>
#4 0x58e9904dabd3 <unknown>
#5 0x58e9904da286 <unknown>
#6 0x58e9904cc403 <unknown>
#7 0x58e990498b02 <unknown>
#8 0x58e9904997c1 <unknown>
#9 0x58e990999298 <unknown>
#10 0x58e99099d0ff <unknown>
#11 0x58e990980729 <unknown>
#12 0x58e99099dca5 <unknown>
#13 0x58e990965f8f <unknown>
#14 0x58e9909c2308 <unknown>
#15 0x58e9909c24e3 <unknown>
#16 0x58e9909d4463 <unknown>
#17 0x70edc8a94ac3 <unknown>
2025-10-16 12:13:30 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:30 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:30 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61b0505e94ca <unknown>
#1 0x61b050068566 <unknown>
#2 0x61b0500a3b4c <unknown>
#3 0x61b05009f7c4 <unknown>
#4 0x61b0500eebd3 <unknown>
#5 0x61b0500ee286 <unknown>
#6 0x61b0500e0403 <unknown>
#7 0x61b0500acb02 <unknown>
#8 0x61b0500ad7c1 <unknown>
#9 0x61b0505ad298 <unknown>
#10 0x61b0505b10ff <unknown>
#11 0x61b050594729 <unknown>
#12 0x61b0505b1ca5 <unknown>
#13 0x61b050579f8f <unknown>
#14 0x61b0505d6308 <unknown>
#15 0x61b0505d64e3 <unknown>
#16 0x61b0505e8463 <unknown>
#17 0x730e96494ac3 <unknown>
2025-10-16 12:13:30 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:30 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:30 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:30 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:30 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:30 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62b35cc0b4ca <unknown>
#1 0x62b35c68a566 <unknown>
#2 0x62b35c6c5b4c <unknown>
#3 0x62b35c6c17c4 <unknown>
#4 0x62b35c710bd3 <unknown>
#5 0x62b35c710286 <unknown>
#6 0x62b35c702403 <unknown>
#7 0x62b35c6ceb02 <unknown>
#8 0x62b35c6cf7c1 <unknown>
#9 0x62b35cbcf298 <unknown>
#10 0x62b35cbd30ff <unknown>
#11 0x62b35cbb6729 <unknown>
#12 0x62b35cbd3ca5 <unknown>
#13 0x62b35cb9bf8f <unknown>
#14 0x62b35cbf8308 <unknown>
#15 0x62b35cbf84e3 <unknown>
#16 0x62b35cc0a463 <unknown>
#17 0x7b0dbec94ac3 <unknown>
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62b35cc0b4ca <unknown>
#1 0x62b35c68a566 <unknown>
#2 0x62b35c6c5b4c <unknown>
#3 0x62b35c6c17c4 <unknown>
#4 0x62b35c710bd3 <unknown>
#5 0x62b35c710286 <unknown>
#6 0x62b35c702403 <unknown>
#7 0x62b35c6ceb02 <unknown>
#8 0x62b35c6cf7c1 <unknown>
#9 0x62b35cbcf298 <unknown>
#10 0x62b35cbd30ff <unknown>
#11 0x62b35cbb6729 <unknown>
#12 0x62b35cbd3ca5 <unknown>
#13 0x62b35cb9bf8f <unknown>
#14 0x62b35cbf8308 <unknown>
#15 0x62b35cbf84e3 <unknown>
#16 0x62b35cc0a463 <unknown>
#17 0x7b0dbec94ac3 <unknown>
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61a9d3f574ca <unknown>
#1 0x61a9d39d6566 <unknown>
#2 0x61a9d3a11b4c <unknown>
#3 0x61a9d3a0d7c4 <unknown>
#4 0x61a9d3a5cbd3 <unknown>
#5 0x61a9d3a5c286 <unknown>
#6 0x61a9d3a4e403 <unknown>
#7 0x61a9d3a1ab02 <unknown>
#8 0x61a9d3a1b7c1 <unknown>
#9 0x61a9d3f1b298 <unknown>
#10 0x61a9d3f1f0ff <unknown>
#11 0x61a9d3f02729 <unknown>
#12 0x61a9d3f1fca5 <unknown>
#13 0x61a9d3ee7f8f <unknown>
#14 0x61a9d3f44308 <unknown>
#15 0x61a9d3f444e3 <unknown>
#16 0x61a9d3f56463 <unknown>
#17 0x7ef167094ac3 <unknown>
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:31 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d0ca18ea4ca <unknown>
#1 0x5d0ca1369566 <unknown>
#2 0x5d0ca13a4b4c <unknown>
#3 0x5d0ca13a07c4 <unknown>
#4 0x5d0ca13efbd3 <unknown>
#5 0x5d0ca13ef286 <unknown>
#6 0x5d0ca13e1403 <unknown>
#7 0x5d0ca13adb02 <unknown>
#8 0x5d0ca13ae7c1 <unknown>
#9 0x5d0ca18ae298 <unknown>
#10 0x5d0ca18b20ff <unknown>
#11 0x5d0ca1895729 <unknown>
#12 0x5d0ca18b2ca5 <unknown>
#13 0x5d0ca187af8f <unknown>
#14 0x5d0ca18d7308 <unknown>
#15 0x5d0ca18d74e3 <unknown>
#16 0x5d0ca18e9463 <unknown>
#17 0x734ba1a94ac3 <unknown>
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d0ca18ea4ca <unknown>
#1 0x5d0ca1369566 <unknown>
#2 0x5d0ca13a4b4c <unknown>
#3 0x5d0ca13a07c4 <unknown>
#4 0x5d0ca13efbd3 <unknown>
#5 0x5d0ca13ef286 <unknown>
#6 0x5d0ca13e1403 <unknown>
#7 0x5d0ca13adb02 <unknown>
#8 0x5d0ca13ae7c1 <unknown>
#9 0x5d0ca18ae298 <unknown>
#10 0x5d0ca18b20ff <unknown>
#11 0x5d0ca1895729 <unknown>
#12 0x5d0ca18b2ca5 <unknown>
#13 0x5d0ca187af8f <unknown>
#14 0x5d0ca18d7308 <unknown>
#15 0x5d0ca18d74e3 <unknown>
#16 0x5d0ca18e9463 <unknown>
#17 0x734ba1a94ac3 <unknown>
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58134da454ca <unknown>
#1 0x58134d4c4566 <unknown>
#2 0x58134d4ffb4c <unknown>
#3 0x58134d4fb7c4 <unknown>
#4 0x58134d54abd3 <unknown>
#5 0x58134d54a286 <unknown>
#6 0x58134d53c403 <unknown>
#7 0x58134d508b02 <unknown>
#8 0x58134d5097c1 <unknown>
#9 0x58134da09298 <unknown>
#10 0x58134da0d0ff <unknown>
#11 0x58134d9f0729 <unknown>
#12 0x58134da0dca5 <unknown>
#13 0x58134d9d5f8f <unknown>
#14 0x58134da32308 <unknown>
#15 0x58134da324e3 <unknown>
#16 0x58134da44463 <unknown>
#17 0x77f7fc294ac3 <unknown>
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:31 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:31 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ab4b91cf4ca <unknown>
#1 0x5ab4b8c4e566 <unknown>
#2 0x5ab4b8c89b4c <unknown>
#3 0x5ab4b8c857c4 <unknown>
#4 0x5ab4b8cd4bd3 <unknown>
#5 0x5ab4b8cd4286 <unknown>
#6 0x5ab4b8cc6403 <unknown>
#7 0x5ab4b8c92b02 <unknown>
#8 0x5ab4b8c937c1 <unknown>
#9 0x5ab4b9193298 <unknown>
#10 0x5ab4b91970ff <unknown>
#11 0x5ab4b917a729 <unknown>
#12 0x5ab4b9197ca5 <unknown>
#13 0x5ab4b915ff8f <unknown>
#14 0x5ab4b91bc308 <unknown>
#15 0x5ab4b91bc4e3 <unknown>
#16 0x5ab4b91ce463 <unknown>
#17 0x788f04e94ac3 <unknown>
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ab4b91cf4ca <unknown>
#1 0x5ab4b8c4e566 <unknown>
#2 0x5ab4b8c89b4c <unknown>
#3 0x5ab4b8c857c4 <unknown>
#4 0x5ab4b8cd4bd3 <unknown>
#5 0x5ab4b8cd4286 <unknown>
#6 0x5ab4b8cc6403 <unknown>
#7 0x5ab4b8c92b02 <unknown>
#8 0x5ab4b8c937c1 <unknown>
#9 0x5ab4b9193298 <unknown>
#10 0x5ab4b91970ff <unknown>
#11 0x5ab4b917a729 <unknown>
#12 0x5ab4b9197ca5 <unknown>
#13 0x5ab4b915ff8f <unknown>
#14 0x5ab4b91bc308 <unknown>
#15 0x5ab4b91bc4e3 <unknown>
#16 0x5ab4b91ce463 <unknown>
#17 0x788f04e94ac3 <unknown>
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5afa704154ca <unknown>
#1 0x5afa6fe94566 <unknown>
#2 0x5afa6fecfb4c <unknown>
#3 0x5afa6fecb7c4 <unknown>
#4 0x5afa6ff1abd3 <unknown>
#5 0x5afa6ff1a286 <unknown>
#6 0x5afa6ff0c403 <unknown>
#7 0x5afa6fed8b02 <unknown>
#8 0x5afa6fed97c1 <unknown>
#9 0x5afa703d9298 <unknown>
#10 0x5afa703dd0ff <unknown>
#11 0x5afa703c0729 <unknown>
#12 0x5afa703ddca5 <unknown>
#13 0x5afa703a5f8f <unknown>
#14 0x5afa70402308 <unknown>
#15 0x5afa704024e3 <unknown>
#16 0x5afa70414463 <unknown>
#17 0x70f690494ac3 <unknown>
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b87809b4ca <unknown>
#1 0x63b877b1a566 <unknown>
#2 0x63b877b55b4c <unknown>
#3 0x63b877b517c4 <unknown>
#4 0x63b877ba0bd3 <unknown>
#5 0x63b877ba0286 <unknown>
#6 0x63b877b92403 <unknown>
#7 0x63b877b5eb02 <unknown>
#8 0x63b877b5f7c1 <unknown>
#9 0x63b87805f298 <unknown>
#10 0x63b8780630ff <unknown>
#11 0x63b878046729 <unknown>
#12 0x63b878063ca5 <unknown>
#13 0x63b87802bf8f <unknown>
#14 0x63b878088308 <unknown>
#15 0x63b8780884e3 <unknown>
#16 0x63b87809a463 <unknown>
#17 0x71fd27a94ac3 <unknown>
2025-10-16 12:13:32 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63b87809b4ca <unknown>
#1 0x63b877b1a566 <unknown>
#2 0x63b877b55b4c <unknown>
#3 0x63b877b517c4 <unknown>
#4 0x63b877ba0bd3 <unknown>
#5 0x63b877ba0286 <unknown>
#6 0x63b877b92403 <unknown>
#7 0x63b877b5eb02 <unknown>
#8 0x63b877b5f7c1 <unknown>
#9 0x63b87805f298 <unknown>
#10 0x63b8780630ff <unknown>
#11 0x63b878046729 <unknown>
#12 0x63b878063ca5 <unknown>
#13 0x63b87802bf8f <unknown>
#14 0x63b878088308 <unknown>
#15 0x63b8780884e3 <unknown>
#16 0x63b87809a463 <unknown>
#17 0x71fd27a94ac3 <unknown>
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:32 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:33 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5959943e94ca <unknown>
#1 0x595993e68566 <unknown>
#2 0x595993ea3b4c <unknown>
#3 0x595993e9f7c4 <unknown>
#4 0x595993eeebd3 <unknown>
#5 0x595993eee286 <unknown>
#6 0x595993ee0403 <unknown>
#7 0x595993eacb02 <unknown>
#8 0x595993ead7c1 <unknown>
#9 0x5959943ad298 <unknown>
#10 0x5959943b10ff <unknown>
#11 0x595994394729 <unknown>
#12 0x5959943b1ca5 <unknown>
#13 0x595994379f8f <unknown>
#14 0x5959943d6308 <unknown>
#15 0x5959943d64e3 <unknown>
#16 0x5959943e8463 <unknown>
#17 0x73e45f494ac3 <unknown>
2025-10-16 12:13:33 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:33 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:33 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:33 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:33 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:33 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5558d2ae14ca <unknown>
#1 0x5558d2560566 <unknown>
#2 0x5558d259bb4c <unknown>
#3 0x5558d25977c4 <unknown>
#4 0x5558d25e6bd3 <unknown>
#5 0x5558d25e6286 <unknown>
#6 0x5558d25d8403 <unknown>
#7 0x5558d25a4b02 <unknown>
#8 0x5558d25a57c1 <unknown>
#9 0x5558d2aa5298 <unknown>
#10 0x5558d2aa90ff <unknown>
#11 0x5558d2a8c729 <unknown>
#12 0x5558d2aa9ca5 <unknown>
#13 0x5558d2a71f8f <unknown>
#14 0x5558d2ace308 <unknown>
#15 0x5558d2ace4e3 <unknown>
#16 0x5558d2ae0463 <unknown>
#17 0x787495e94ac3 <unknown>
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5558d2ae14ca <unknown>
#1 0x5558d2560566 <unknown>
#2 0x5558d259bb4c <unknown>
#3 0x5558d25977c4 <unknown>
#4 0x5558d25e6bd3 <unknown>
#5 0x5558d25e6286 <unknown>
#6 0x5558d25d8403 <unknown>
#7 0x5558d25a4b02 <unknown>
#8 0x5558d25a57c1 <unknown>
#9 0x5558d2aa5298 <unknown>
#10 0x5558d2aa90ff <unknown>
#11 0x5558d2a8c729 <unknown>
#12 0x5558d2aa9ca5 <unknown>
#13 0x5558d2a71f8f <unknown>
#14 0x5558d2ace308 <unknown>
#15 0x5558d2ace4e3 <unknown>
#16 0x5558d2ae0463 <unknown>
#17 0x787495e94ac3 <unknown>
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e53123e04ca <unknown>
#1 0x5e5311e5f566 <unknown>
#2 0x5e5311e9ab4c <unknown>
#3 0x5e5311e967c4 <unknown>
#4 0x5e5311ee5bd3 <unknown>
#5 0x5e5311ee5286 <unknown>
#6 0x5e5311ed7403 <unknown>
#7 0x5e5311ea3b02 <unknown>
#8 0x5e5311ea47c1 <unknown>
#9 0x5e53123a4298 <unknown>
#10 0x5e53123a80ff <unknown>
#11 0x5e531238b729 <unknown>
#12 0x5e53123a8ca5 <unknown>
#13 0x5e5312370f8f <unknown>
#14 0x5e53123cd308 <unknown>
#15 0x5e53123cd4e3 <unknown>
#16 0x5e53123df463 <unknown>
#17 0x74b0da894ac3 <unknown>
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:34 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d05361194ca <unknown>
#1 0x5d0535b98566 <unknown>
#2 0x5d0535bd3b4c <unknown>
#3 0x5d0535bcf7c4 <unknown>
#4 0x5d0535c1ebd3 <unknown>
#5 0x5d0535c1e286 <unknown>
#6 0x5d0535c10403 <unknown>
#7 0x5d0535bdcb02 <unknown>
#8 0x5d0535bdd7c1 <unknown>
#9 0x5d05360dd298 <unknown>
#10 0x5d05360e10ff <unknown>
#11 0x5d05360c4729 <unknown>
#12 0x5d05360e1ca5 <unknown>
#13 0x5d05360a9f8f <unknown>
#14 0x5d0536106308 <unknown>
#15 0x5d05361064e3 <unknown>
#16 0x5d0536118463 <unknown>
#17 0x70c0f3494ac3 <unknown>
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d05361194ca <unknown>
#1 0x5d0535b98566 <unknown>
#2 0x5d0535bd3b4c <unknown>
#3 0x5d0535bcf7c4 <unknown>
#4 0x5d0535c1ebd3 <unknown>
#5 0x5d0535c1e286 <unknown>
#6 0x5d0535c10403 <unknown>
#7 0x5d0535bdcb02 <unknown>
#8 0x5d0535bdd7c1 <unknown>
#9 0x5d05360dd298 <unknown>
#10 0x5d05360e10ff <unknown>
#11 0x5d05360c4729 <unknown>
#12 0x5d05360e1ca5 <unknown>
#13 0x5d05360a9f8f <unknown>
#14 0x5d0536106308 <unknown>
#15 0x5d05361064e3 <unknown>
#16 0x5d0536118463 <unknown>
#17 0x70c0f3494ac3 <unknown>
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x627d267ba4ca <unknown>
#1 0x627d26239566 <unknown>
#2 0x627d26274b4c <unknown>
#3 0x627d262707c4 <unknown>
#4 0x627d262bfbd3 <unknown>
#5 0x627d262bf286 <unknown>
#6 0x627d262b1403 <unknown>
#7 0x627d2627db02 <unknown>
#8 0x627d2627e7c1 <unknown>
#9 0x627d2677e298 <unknown>
#10 0x627d267820ff <unknown>
#11 0x627d26765729 <unknown>
#12 0x627d26782ca5 <unknown>
#13 0x627d2674af8f <unknown>
#14 0x627d267a7308 <unknown>
#15 0x627d267a74e3 <unknown>
#16 0x627d267b9463 <unknown>
#17 0x79e76ea94ac3 <unknown>
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:34 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:34 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f769828c4ca <unknown>
#1 0x5f7697d0b566 <unknown>
#2 0x5f7697d46b4c <unknown>
#3 0x5f7697d427c4 <unknown>
#4 0x5f7697d91bd3 <unknown>
#5 0x5f7697d91286 <unknown>
#6 0x5f7697d83403 <unknown>
#7 0x5f7697d4fb02 <unknown>
#8 0x5f7697d507c1 <unknown>
#9 0x5f7698250298 <unknown>
#10 0x5f76982540ff <unknown>
#11 0x5f7698237729 <unknown>
#12 0x5f7698254ca5 <unknown>
#13 0x5f769821cf8f <unknown>
#14 0x5f7698279308 <unknown>
#15 0x5f76982794e3 <unknown>
#16 0x5f769828b463 <unknown>
#17 0x7c53bd294ac3 <unknown>
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f769828c4ca <unknown>
#1 0x5f7697d0b566 <unknown>
#2 0x5f7697d46b4c <unknown>
#3 0x5f7697d427c4 <unknown>
#4 0x5f7697d91bd3 <unknown>
#5 0x5f7697d91286 <unknown>
#6 0x5f7697d83403 <unknown>
#7 0x5f7697d4fb02 <unknown>
#8 0x5f7697d507c1 <unknown>
#9 0x5f7698250298 <unknown>
#10 0x5f76982540ff <unknown>
#11 0x5f7698237729 <unknown>
#12 0x5f7698254ca5 <unknown>
#13 0x5f769821cf8f <unknown>
#14 0x5f7698279308 <unknown>
#15 0x5f76982794e3 <unknown>
#16 0x5f769828b463 <unknown>
#17 0x7c53bd294ac3 <unknown>
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d43b22654ca <unknown>
#1 0x5d43b1ce4566 <unknown>
#2 0x5d43b1d1fb4c <unknown>
#3 0x5d43b1d1b7c4 <unknown>
#4 0x5d43b1d6abd3 <unknown>
#5 0x5d43b1d6a286 <unknown>
#6 0x5d43b1d5c403 <unknown>
#7 0x5d43b1d28b02 <unknown>
#8 0x5d43b1d297c1 <unknown>
#9 0x5d43b2229298 <unknown>
#10 0x5d43b222d0ff <unknown>
#11 0x5d43b2210729 <unknown>
#12 0x5d43b222dca5 <unknown>
#13 0x5d43b21f5f8f <unknown>
#14 0x5d43b2252308 <unknown>
#15 0x5d43b22524e3 <unknown>
#16 0x5d43b2264463 <unknown>
#17 0x76fc82894ac3 <unknown>
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 4 秒後重試...
2025-10-16 12:13:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 12:13:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.3MB, CPU 0.0%
2025-10-16 12:13:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 12:13:35 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 2/5, 隊列大小 0, 總處理任務 0, 記憶體 126.2MB, CPU 0.0%
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57146d6544ca <unknown>
#1 0x57146d0d3566 <unknown>
#2 0x57146d10eb4c <unknown>
#3 0x57146d10a7c4 <unknown>
#4 0x57146d159bd3 <unknown>
#5 0x57146d159286 <unknown>
#6 0x57146d14b403 <unknown>
#7 0x57146d117b02 <unknown>
#8 0x57146d1187c1 <unknown>
#9 0x57146d618298 <unknown>
#10 0x57146d61c0ff <unknown>
#11 0x57146d5ff729 <unknown>
#12 0x57146d61cca5 <unknown>
#13 0x57146d5e4f8f <unknown>
#14 0x57146d641308 <unknown>
#15 0x57146d6414e3 <unknown>
#16 0x57146d653463 <unknown>
#17 0x73b2f0e94ac3 <unknown>
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57146d6544ca <unknown>
#1 0x57146d0d3566 <unknown>
#2 0x57146d10eb4c <unknown>
#3 0x57146d10a7c4 <unknown>
#4 0x57146d159bd3 <unknown>
#5 0x57146d159286 <unknown>
#6 0x57146d14b403 <unknown>
#7 0x57146d117b02 <unknown>
#8 0x57146d1187c1 <unknown>
#9 0x57146d618298 <unknown>
#10 0x57146d61c0ff <unknown>
#11 0x57146d5ff729 <unknown>
#12 0x57146d61cca5 <unknown>
#13 0x57146d5e4f8f <unknown>
#14 0x57146d641308 <unknown>
#15 0x57146d6414e3 <unknown>
#16 0x57146d653463 <unknown>
#17 0x73b2f0e94ac3 <unknown>
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x583d7a3f54ca <unknown>
#1 0x583d79e74566 <unknown>
#2 0x583d79eafb4c <unknown>
#3 0x583d79eab7c4 <unknown>
#4 0x583d79efabd3 <unknown>
#5 0x583d79efa286 <unknown>
#6 0x583d79eec403 <unknown>
#7 0x583d79eb8b02 <unknown>
#8 0x583d79eb97c1 <unknown>
#9 0x583d7a3b9298 <unknown>
#10 0x583d7a3bd0ff <unknown>
#11 0x583d7a3a0729 <unknown>
#12 0x583d7a3bdca5 <unknown>
#13 0x583d7a385f8f <unknown>
#14 0x583d7a3e2308 <unknown>
#15 0x583d7a3e24e3 <unknown>
#16 0x583d7a3f4463 <unknown>
#17 0x727015294ac3 <unknown>
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:35 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:35 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:37 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:37 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:37 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:37 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:37 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x642bcde634ca <unknown>
#1 0x642bcd8e2566 <unknown>
#2 0x642bcd91db4c <unknown>
#3 0x642bcd9197c4 <unknown>
#4 0x642bcd968bd3 <unknown>
#5 0x642bcd968286 <unknown>
#6 0x642bcd95a403 <unknown>
#7 0x642bcd926b02 <unknown>
#8 0x642bcd9277c1 <unknown>
#9 0x642bcde27298 <unknown>
#10 0x642bcde2b0ff <unknown>
#11 0x642bcde0e729 <unknown>
#12 0x642bcde2bca5 <unknown>
#13 0x642bcddf3f8f <unknown>
#14 0x642bcde50308 <unknown>
#15 0x642bcde504e3 <unknown>
#16 0x642bcde62463 <unknown>
#17 0x78c546294ac3 <unknown>
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x642bcde634ca <unknown>
#1 0x642bcd8e2566 <unknown>
#2 0x642bcd91db4c <unknown>
#3 0x642bcd9197c4 <unknown>
#4 0x642bcd968bd3 <unknown>
#5 0x642bcd968286 <unknown>
#6 0x642bcd95a403 <unknown>
#7 0x642bcd926b02 <unknown>
#8 0x642bcd9277c1 <unknown>
#9 0x642bcde27298 <unknown>
#10 0x642bcde2b0ff <unknown>
#11 0x642bcde0e729 <unknown>
#12 0x642bcde2bca5 <unknown>
#13 0x642bcddf3f8f <unknown>
#14 0x642bcde50308 <unknown>
#15 0x642bcde504e3 <unknown>
#16 0x642bcde62463 <unknown>
#17 0x78c546294ac3 <unknown>
2025-10-16 12:13:37 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:37 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5725f80554ca <unknown>
#1 0x5725f7ad4566 <unknown>
#2 0x5725f7b0fb4c <unknown>
#3 0x5725f7b0b7c4 <unknown>
#4 0x5725f7b5abd3 <unknown>
#5 0x5725f7b5a286 <unknown>
#6 0x5725f7b4c403 <unknown>
#7 0x5725f7b18b02 <unknown>
#8 0x5725f7b197c1 <unknown>
#9 0x5725f8019298 <unknown>
#10 0x5725f801d0ff <unknown>
#11 0x5725f8000729 <unknown>
#12 0x5725f801dca5 <unknown>
#13 0x5725f7fe5f8f <unknown>
#14 0x5725f8042308 <unknown>
#15 0x5725f80424e3 <unknown>
#16 0x5725f8054463 <unknown>
#17 0x7fca92894ac3 <unknown>
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:37 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:37 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 4 秒後重試...
2025-10-16 12:13:39 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:13:39 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:39 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:39 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:39 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:39 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:39 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64db378114ca <unknown>
#1 0x64db37290566 <unknown>
#2 0x64db372cbb4c <unknown>
#3 0x64db372c77c4 <unknown>
#4 0x64db37316bd3 <unknown>
#5 0x64db37316286 <unknown>
#6 0x64db37308403 <unknown>
#7 0x64db372d4b02 <unknown>
#8 0x64db372d57c1 <unknown>
#9 0x64db377d5298 <unknown>
#10 0x64db377d90ff <unknown>
#11 0x64db377bc729 <unknown>
#12 0x64db377d9ca5 <unknown>
#13 0x64db377a1f8f <unknown>
#14 0x64db377fe308 <unknown>
#15 0x64db377fe4e3 <unknown>
#16 0x64db37810463 <unknown>
#17 0x77784a694ac3 <unknown>
2025-10-16 12:13:39 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64db378114ca <unknown>
#1 0x64db37290566 <unknown>
#2 0x64db372cbb4c <unknown>
#3 0x64db372c77c4 <unknown>
#4 0x64db37316bd3 <unknown>
#5 0x64db37316286 <unknown>
#6 0x64db37308403 <unknown>
#7 0x64db372d4b02 <unknown>
#8 0x64db372d57c1 <unknown>
#9 0x64db377d5298 <unknown>
#10 0x64db377d90ff <unknown>
#11 0x64db377bc729 <unknown>
#12 0x64db377d9ca5 <unknown>
#13 0x64db377a1f8f <unknown>
#14 0x64db377fe308 <unknown>
#15 0x64db377fe4e3 <unknown>
#16 0x64db37810463 <unknown>
#17 0x77784a694ac3 <unknown>
2025-10-16 12:13:39 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:39 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:39 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x645f7b52f4ca <unknown>
#1 0x645f7afae566 <unknown>
#2 0x645f7afe9b4c <unknown>
#3 0x645f7afe57c4 <unknown>
#4 0x645f7b034bd3 <unknown>
#5 0x645f7b034286 <unknown>
#6 0x645f7b026403 <unknown>
#7 0x645f7aff2b02 <unknown>
#8 0x645f7aff37c1 <unknown>
#9 0x645f7b4f3298 <unknown>
#10 0x645f7b4f70ff <unknown>
#11 0x645f7b4da729 <unknown>
#12 0x645f7b4f7ca5 <unknown>
#13 0x645f7b4bff8f <unknown>
#14 0x645f7b51c308 <unknown>
#15 0x645f7b51c4e3 <unknown>
#16 0x645f7b52e463 <unknown>
#17 0x7d438d294ac3 <unknown>
2025-10-16 12:13:39 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:39 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:39 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:39 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:39 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:39 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:40 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:40 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:40 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:40 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:40 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:40 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d40d47db4ca <unknown>
#1 0x5d40d425a566 <unknown>
#2 0x5d40d4295b4c <unknown>
#3 0x5d40d42917c4 <unknown>
#4 0x5d40d42e0bd3 <unknown>
#5 0x5d40d42e0286 <unknown>
#6 0x5d40d42d2403 <unknown>
#7 0x5d40d429eb02 <unknown>
#8 0x5d40d429f7c1 <unknown>
#9 0x5d40d479f298 <unknown>
#10 0x5d40d47a30ff <unknown>
#11 0x5d40d4786729 <unknown>
#12 0x5d40d47a3ca5 <unknown>
#13 0x5d40d476bf8f <unknown>
#14 0x5d40d47c8308 <unknown>
#15 0x5d40d47c84e3 <unknown>
#16 0x5d40d47da463 <unknown>
#17 0x73f373094ac3 <unknown>
2025-10-16 12:13:40 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d40d47db4ca <unknown>
#1 0x5d40d425a566 <unknown>
#2 0x5d40d4295b4c <unknown>
#3 0x5d40d42917c4 <unknown>
#4 0x5d40d42e0bd3 <unknown>
#5 0x5d40d42e0286 <unknown>
#6 0x5d40d42d2403 <unknown>
#7 0x5d40d429eb02 <unknown>
#8 0x5d40d429f7c1 <unknown>
#9 0x5d40d479f298 <unknown>
#10 0x5d40d47a30ff <unknown>
#11 0x5d40d4786729 <unknown>
#12 0x5d40d47a3ca5 <unknown>
#13 0x5d40d476bf8f <unknown>
#14 0x5d40d47c8308 <unknown>
#15 0x5d40d47c84e3 <unknown>
#16 0x5d40d47da463 <unknown>
#17 0x73f373094ac3 <unknown>
2025-10-16 12:13:40 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:40 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:40 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b60ce7cb4ca <unknown>
#1 0x5b60ce24a566 <unknown>
#2 0x5b60ce285b4c <unknown>
#3 0x5b60ce2817c4 <unknown>
#4 0x5b60ce2d0bd3 <unknown>
#5 0x5b60ce2d0286 <unknown>
#6 0x5b60ce2c2403 <unknown>
#7 0x5b60ce28eb02 <unknown>
#8 0x5b60ce28f7c1 <unknown>
#9 0x5b60ce78f298 <unknown>
#10 0x5b60ce7930ff <unknown>
#11 0x5b60ce776729 <unknown>
#12 0x5b60ce793ca5 <unknown>
#13 0x5b60ce75bf8f <unknown>
#14 0x5b60ce7b8308 <unknown>
#15 0x5b60ce7b84e3 <unknown>
#16 0x5b60ce7ca463 <unknown>
#17 0x7b185d694ac3 <unknown>
2025-10-16 12:13:40 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:40 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:40 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:40 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:40 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:40 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:40 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:13:41 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:13:41 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:41 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:41 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:41 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:41 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:41 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d44048f14ca <unknown>
#1 0x5d4404370566 <unknown>
#2 0x5d44043abb4c <unknown>
#3 0x5d44043a77c4 <unknown>
#4 0x5d44043f6bd3 <unknown>
#5 0x5d44043f6286 <unknown>
#6 0x5d44043e8403 <unknown>
#7 0x5d44043b4b02 <unknown>
#8 0x5d44043b57c1 <unknown>
#9 0x5d44048b5298 <unknown>
#10 0x5d44048b90ff <unknown>
#11 0x5d440489c729 <unknown>
#12 0x5d44048b9ca5 <unknown>
#13 0x5d4404881f8f <unknown>
#14 0x5d44048de308 <unknown>
#15 0x5d44048de4e3 <unknown>
#16 0x5d44048f0463 <unknown>
#17 0x7c796a294ac3 <unknown>
2025-10-16 12:13:41 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d44048f14ca <unknown>
#1 0x5d4404370566 <unknown>
#2 0x5d44043abb4c <unknown>
#3 0x5d44043a77c4 <unknown>
#4 0x5d44043f6bd3 <unknown>
#5 0x5d44043f6286 <unknown>
#6 0x5d44043e8403 <unknown>
#7 0x5d44043b4b02 <unknown>
#8 0x5d44043b57c1 <unknown>
#9 0x5d44048b5298 <unknown>
#10 0x5d44048b90ff <unknown>
#11 0x5d440489c729 <unknown>
#12 0x5d44048b9ca5 <unknown>
#13 0x5d4404881f8f <unknown>
#14 0x5d44048de308 <unknown>
#15 0x5d44048de4e3 <unknown>
#16 0x5d44048f0463 <unknown>
#17 0x7c796a294ac3 <unknown>
2025-10-16 12:13:41 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:41 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6269c55b34ca <unknown>
#1 0x6269c5032566 <unknown>
#2 0x6269c506db4c <unknown>
#3 0x6269c50697c4 <unknown>
#4 0x6269c50b8bd3 <unknown>
#5 0x6269c50b8286 <unknown>
#6 0x6269c50aa403 <unknown>
#7 0x6269c5076b02 <unknown>
#8 0x6269c50777c1 <unknown>
#9 0x6269c5577298 <unknown>
#10 0x6269c557b0ff <unknown>
#11 0x6269c555e729 <unknown>
#12 0x6269c557bca5 <unknown>
#13 0x6269c5543f8f <unknown>
#14 0x6269c55a0308 <unknown>
#15 0x6269c55a04e3 <unknown>
#16 0x6269c55b2463 <unknown>
#17 0x7f5e65694ac3 <unknown>
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5db24d5f44ca <unknown>
#1 0x5db24d073566 <unknown>
#2 0x5db24d0aeb4c <unknown>
#3 0x5db24d0aa7c4 <unknown>
#4 0x5db24d0f9bd3 <unknown>
#5 0x5db24d0f9286 <unknown>
#6 0x5db24d0eb403 <unknown>
#7 0x5db24d0b7b02 <unknown>
#8 0x5db24d0b87c1 <unknown>
#9 0x5db24d5b8298 <unknown>
#10 0x5db24d5bc0ff <unknown>
#11 0x5db24d59f729 <unknown>
#12 0x5db24d5bcca5 <unknown>
#13 0x5db24d584f8f <unknown>
#14 0x5db24d5e1308 <unknown>
#15 0x5db24d5e14e3 <unknown>
#16 0x5db24d5f3463 <unknown>
#17 0x728fc3a94ac3 <unknown>
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5db24d5f44ca <unknown>
#1 0x5db24d073566 <unknown>
#2 0x5db24d0aeb4c <unknown>
#3 0x5db24d0aa7c4 <unknown>
#4 0x5db24d0f9bd3 <unknown>
#5 0x5db24d0f9286 <unknown>
#6 0x5db24d0eb403 <unknown>
#7 0x5db24d0b7b02 <unknown>
#8 0x5db24d0b87c1 <unknown>
#9 0x5db24d5b8298 <unknown>
#10 0x5db24d5bc0ff <unknown>
#11 0x5db24d59f729 <unknown>
#12 0x5db24d5bcca5 <unknown>
#13 0x5db24d584f8f <unknown>
#14 0x5db24d5e1308 <unknown>
#15 0x5db24d5e14e3 <unknown>
#16 0x5db24d5f3463 <unknown>
#17 0x728fc3a94ac3 <unknown>
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b495e44a4ca <unknown>
#1 0x5b495dec9566 <unknown>
#2 0x5b495df04b4c <unknown>
#3 0x5b495df007c4 <unknown>
#4 0x5b495df4fbd3 <unknown>
#5 0x5b495df4f286 <unknown>
#6 0x5b495df41403 <unknown>
#7 0x5b495df0db02 <unknown>
#8 0x5b495df0e7c1 <unknown>
#9 0x5b495e40e298 <unknown>
#10 0x5b495e4120ff <unknown>
#11 0x5b495e3f5729 <unknown>
#12 0x5b495e412ca5 <unknown>
#13 0x5b495e3daf8f <unknown>
#14 0x5b495e437308 <unknown>
#15 0x5b495e4374e3 <unknown>
#16 0x5b495e449463 <unknown>
#17 0x7d37ac694ac3 <unknown>
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:42 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56b8d97d04ca <unknown>
#1 0x56b8d924f566 <unknown>
#2 0x56b8d928ab4c <unknown>
#3 0x56b8d92867c4 <unknown>
#4 0x56b8d92d5bd3 <unknown>
#5 0x56b8d92d5286 <unknown>
#6 0x56b8d92c7403 <unknown>
#7 0x56b8d9293b02 <unknown>
#8 0x56b8d92947c1 <unknown>
#9 0x56b8d9794298 <unknown>
#10 0x56b8d97980ff <unknown>
#11 0x56b8d977b729 <unknown>
#12 0x56b8d9798ca5 <unknown>
#13 0x56b8d9760f8f <unknown>
#14 0x56b8d97bd308 <unknown>
#15 0x56b8d97bd4e3 <unknown>
#16 0x56b8d97cf463 <unknown>
#17 0x77c8f0494ac3 <unknown>
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56b8d97d04ca <unknown>
#1 0x56b8d924f566 <unknown>
#2 0x56b8d928ab4c <unknown>
#3 0x56b8d92867c4 <unknown>
#4 0x56b8d92d5bd3 <unknown>
#5 0x56b8d92d5286 <unknown>
#6 0x56b8d92c7403 <unknown>
#7 0x56b8d9293b02 <unknown>
#8 0x56b8d92947c1 <unknown>
#9 0x56b8d9794298 <unknown>
#10 0x56b8d97980ff <unknown>
#11 0x56b8d977b729 <unknown>
#12 0x56b8d9798ca5 <unknown>
#13 0x56b8d9760f8f <unknown>
#14 0x56b8d97bd308 <unknown>
#15 0x56b8d97bd4e3 <unknown>
#16 0x56b8d97cf463 <unknown>
#17 0x77c8f0494ac3 <unknown>
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a1ff678c4ca <unknown>
#1 0x5a1ff620b566 <unknown>
#2 0x5a1ff6246b4c <unknown>
#3 0x5a1ff62427c4 <unknown>
#4 0x5a1ff6291bd3 <unknown>
#5 0x5a1ff6291286 <unknown>
#6 0x5a1ff6283403 <unknown>
#7 0x5a1ff624fb02 <unknown>
#8 0x5a1ff62507c1 <unknown>
#9 0x5a1ff6750298 <unknown>
#10 0x5a1ff67540ff <unknown>
#11 0x5a1ff6737729 <unknown>
#12 0x5a1ff6754ca5 <unknown>
#13 0x5a1ff671cf8f <unknown>
#14 0x5a1ff6779308 <unknown>
#15 0x5a1ff67794e3 <unknown>
#16 0x5a1ff678b463 <unknown>
#17 0x717f77494ac3 <unknown>
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:42 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:42 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:43 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6251fd1734ca <unknown>
#1 0x6251fcbf2566 <unknown>
#2 0x6251fcc2db4c <unknown>
#3 0x6251fcc297c4 <unknown>
#4 0x6251fcc78bd3 <unknown>
#5 0x6251fcc78286 <unknown>
#6 0x6251fcc6a403 <unknown>
#7 0x6251fcc36b02 <unknown>
#8 0x6251fcc377c1 <unknown>
#9 0x6251fd137298 <unknown>
#10 0x6251fd13b0ff <unknown>
#11 0x6251fd11e729 <unknown>
#12 0x6251fd13bca5 <unknown>
#13 0x6251fd103f8f <unknown>
#14 0x6251fd160308 <unknown>
#15 0x6251fd1604e3 <unknown>
#16 0x6251fd172463 <unknown>
#17 0x72b103e94ac3 <unknown>
2025-10-16 12:13:43 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6251fd1734ca <unknown>
#1 0x6251fcbf2566 <unknown>
#2 0x6251fcc2db4c <unknown>
#3 0x6251fcc297c4 <unknown>
#4 0x6251fcc78bd3 <unknown>
#5 0x6251fcc78286 <unknown>
#6 0x6251fcc6a403 <unknown>
#7 0x6251fcc36b02 <unknown>
#8 0x6251fcc377c1 <unknown>
#9 0x6251fd137298 <unknown>
#10 0x6251fd13b0ff <unknown>
#11 0x6251fd11e729 <unknown>
#12 0x6251fd13bca5 <unknown>
#13 0x6251fd103f8f <unknown>
#14 0x6251fd160308 <unknown>
#15 0x6251fd1604e3 <unknown>
#16 0x6251fd172463 <unknown>
#17 0x72b103e94ac3 <unknown>
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:43 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x579c3ade34ca <unknown>
#1 0x579c3a862566 <unknown>
#2 0x579c3a89db4c <unknown>
#3 0x579c3a8997c4 <unknown>
#4 0x579c3a8e8bd3 <unknown>
#5 0x579c3a8e8286 <unknown>
#6 0x579c3a8da403 <unknown>
#7 0x579c3a8a6b02 <unknown>
#8 0x579c3a8a77c1 <unknown>
#9 0x579c3ada7298 <unknown>
#10 0x579c3adab0ff <unknown>
#11 0x579c3ad8e729 <unknown>
#12 0x579c3adabca5 <unknown>
#13 0x579c3ad73f8f <unknown>
#14 0x579c3add0308 <unknown>
#15 0x579c3add04e3 <unknown>
#16 0x579c3ade2463 <unknown>
#17 0x71f85ee94ac3 <unknown>
2025-10-16 12:13:43 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:43 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:43 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:43 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:43 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:43 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:44 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5782ae47f4ca <unknown>
#1 0x5782adefe566 <unknown>
#2 0x5782adf39b4c <unknown>
#3 0x5782adf357c4 <unknown>
#4 0x5782adf84bd3 <unknown>
#5 0x5782adf84286 <unknown>
#6 0x5782adf76403 <unknown>
#7 0x5782adf42b02 <unknown>
#8 0x5782adf437c1 <unknown>
#9 0x5782ae443298 <unknown>
#10 0x5782ae4470ff <unknown>
#11 0x5782ae42a729 <unknown>
#12 0x5782ae447ca5 <unknown>
#13 0x5782ae40ff8f <unknown>
#14 0x5782ae46c308 <unknown>
#15 0x5782ae46c4e3 <unknown>
#16 0x5782ae47e463 <unknown>
#17 0x7e9280094ac3 <unknown>
2025-10-16 12:13:44 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5782ae47f4ca <unknown>
#1 0x5782adefe566 <unknown>
#2 0x5782adf39b4c <unknown>
#3 0x5782adf357c4 <unknown>
#4 0x5782adf84bd3 <unknown>
#5 0x5782adf84286 <unknown>
#6 0x5782adf76403 <unknown>
#7 0x5782adf42b02 <unknown>
#8 0x5782adf437c1 <unknown>
#9 0x5782ae443298 <unknown>
#10 0x5782ae4470ff <unknown>
#11 0x5782ae42a729 <unknown>
#12 0x5782ae447ca5 <unknown>
#13 0x5782ae40ff8f <unknown>
#14 0x5782ae46c308 <unknown>
#15 0x5782ae46c4e3 <unknown>
#16 0x5782ae47e463 <unknown>
#17 0x7e9280094ac3 <unknown>
2025-10-16 12:13:44 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:44 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:44 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e49f6c224ca <unknown>
#1 0x5e49f66a1566 <unknown>
#2 0x5e49f66dcb4c <unknown>
#3 0x5e49f66d87c4 <unknown>
#4 0x5e49f6727bd3 <unknown>
#5 0x5e49f6727286 <unknown>
#6 0x5e49f6719403 <unknown>
#7 0x5e49f66e5b02 <unknown>
#8 0x5e49f66e67c1 <unknown>
#9 0x5e49f6be6298 <unknown>
#10 0x5e49f6bea0ff <unknown>
#11 0x5e49f6bcd729 <unknown>
#12 0x5e49f6beaca5 <unknown>
#13 0x5e49f6bb2f8f <unknown>
#14 0x5e49f6c0f308 <unknown>
#15 0x5e49f6c0f4e3 <unknown>
#16 0x5e49f6c21463 <unknown>
#17 0x7bad3a294ac3 <unknown>
2025-10-16 12:13:44 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:44 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:44 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:44 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:44 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:44 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d3ee5b784ca <unknown>
#1 0x5d3ee55f7566 <unknown>
#2 0x5d3ee5632b4c <unknown>
#3 0x5d3ee562e7c4 <unknown>
#4 0x5d3ee567dbd3 <unknown>
#5 0x5d3ee567d286 <unknown>
#6 0x5d3ee566f403 <unknown>
#7 0x5d3ee563bb02 <unknown>
#8 0x5d3ee563c7c1 <unknown>
#9 0x5d3ee5b3c298 <unknown>
#10 0x5d3ee5b400ff <unknown>
#11 0x5d3ee5b23729 <unknown>
#12 0x5d3ee5b40ca5 <unknown>
#13 0x5d3ee5b08f8f <unknown>
#14 0x5d3ee5b65308 <unknown>
#15 0x5d3ee5b654e3 <unknown>
#16 0x5d3ee5b77463 <unknown>
#17 0x7b0dbf694ac3 <unknown>
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d3ee5b784ca <unknown>
#1 0x5d3ee55f7566 <unknown>
#2 0x5d3ee5632b4c <unknown>
#3 0x5d3ee562e7c4 <unknown>
#4 0x5d3ee567dbd3 <unknown>
#5 0x5d3ee567d286 <unknown>
#6 0x5d3ee566f403 <unknown>
#7 0x5d3ee563bb02 <unknown>
#8 0x5d3ee563c7c1 <unknown>
#9 0x5d3ee5b3c298 <unknown>
#10 0x5d3ee5b400ff <unknown>
#11 0x5d3ee5b23729 <unknown>
#12 0x5d3ee5b40ca5 <unknown>
#13 0x5d3ee5b08f8f <unknown>
#14 0x5d3ee5b65308 <unknown>
#15 0x5d3ee5b654e3 <unknown>
#16 0x5d3ee5b77463 <unknown>
#17 0x7b0dbf694ac3 <unknown>
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x632d589254ca <unknown>
#1 0x632d583a4566 <unknown>
#2 0x632d583dfb4c <unknown>
#3 0x632d583db7c4 <unknown>
#4 0x632d5842abd3 <unknown>
#5 0x632d5842a286 <unknown>
#6 0x632d5841c403 <unknown>
#7 0x632d583e8b02 <unknown>
#8 0x632d583e97c1 <unknown>
#9 0x632d588e9298 <unknown>
#10 0x632d588ed0ff <unknown>
#11 0x632d588d0729 <unknown>
#12 0x632d588edca5 <unknown>
#13 0x632d588b5f8f <unknown>
#14 0x632d58912308 <unknown>
#15 0x632d589124e3 <unknown>
#16 0x632d58924463 <unknown>
#17 0x79578ee94ac3 <unknown>
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:45 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56c94c27c4ca <unknown>
#1 0x56c94bcfb566 <unknown>
#2 0x56c94bd36b4c <unknown>
#3 0x56c94bd327c4 <unknown>
#4 0x56c94bd81bd3 <unknown>
#5 0x56c94bd81286 <unknown>
#6 0x56c94bd73403 <unknown>
#7 0x56c94bd3fb02 <unknown>
#8 0x56c94bd407c1 <unknown>
#9 0x56c94c240298 <unknown>
#10 0x56c94c2440ff <unknown>
#11 0x56c94c227729 <unknown>
#12 0x56c94c244ca5 <unknown>
#13 0x56c94c20cf8f <unknown>
#14 0x56c94c269308 <unknown>
#15 0x56c94c2694e3 <unknown>
#16 0x56c94c27b463 <unknown>
#17 0x7a9f27494ac3 <unknown>
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56c94c27c4ca <unknown>
#1 0x56c94bcfb566 <unknown>
#2 0x56c94bd36b4c <unknown>
#3 0x56c94bd327c4 <unknown>
#4 0x56c94bd81bd3 <unknown>
#5 0x56c94bd81286 <unknown>
#6 0x56c94bd73403 <unknown>
#7 0x56c94bd3fb02 <unknown>
#8 0x56c94bd407c1 <unknown>
#9 0x56c94c240298 <unknown>
#10 0x56c94c2440ff <unknown>
#11 0x56c94c227729 <unknown>
#12 0x56c94c244ca5 <unknown>
#13 0x56c94c20cf8f <unknown>
#14 0x56c94c269308 <unknown>
#15 0x56c94c2694e3 <unknown>
#16 0x56c94c27b463 <unknown>
#17 0x7a9f27494ac3 <unknown>
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eebd0d8a4ca <unknown>
#1 0x5eebd0809566 <unknown>
#2 0x5eebd0844b4c <unknown>
#3 0x5eebd08407c4 <unknown>
#4 0x5eebd088fbd3 <unknown>
#5 0x5eebd088f286 <unknown>
#6 0x5eebd0881403 <unknown>
#7 0x5eebd084db02 <unknown>
#8 0x5eebd084e7c1 <unknown>
#9 0x5eebd0d4e298 <unknown>
#10 0x5eebd0d520ff <unknown>
#11 0x5eebd0d35729 <unknown>
#12 0x5eebd0d52ca5 <unknown>
#13 0x5eebd0d1af8f <unknown>
#14 0x5eebd0d77308 <unknown>
#15 0x5eebd0d774e3 <unknown>
#16 0x5eebd0d89463 <unknown>
#17 0x7aeff6a94ac3 <unknown>
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:45 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:45 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x574ff1a784ca <unknown>
#1 0x574ff14f7566 <unknown>
#2 0x574ff1532b4c <unknown>
#3 0x574ff152e7c4 <unknown>
#4 0x574ff157dbd3 <unknown>
#5 0x574ff157d286 <unknown>
#6 0x574ff156f403 <unknown>
#7 0x574ff153bb02 <unknown>
#8 0x574ff153c7c1 <unknown>
#9 0x574ff1a3c298 <unknown>
#10 0x574ff1a400ff <unknown>
#11 0x574ff1a23729 <unknown>
#12 0x574ff1a40ca5 <unknown>
#13 0x574ff1a08f8f <unknown>
#14 0x574ff1a65308 <unknown>
#15 0x574ff1a654e3 <unknown>
#16 0x574ff1a77463 <unknown>
#17 0x758ecae94ac3 <unknown>
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x574ff1a784ca <unknown>
#1 0x574ff14f7566 <unknown>
#2 0x574ff1532b4c <unknown>
#3 0x574ff152e7c4 <unknown>
#4 0x574ff157dbd3 <unknown>
#5 0x574ff157d286 <unknown>
#6 0x574ff156f403 <unknown>
#7 0x574ff153bb02 <unknown>
#8 0x574ff153c7c1 <unknown>
#9 0x574ff1a3c298 <unknown>
#10 0x574ff1a400ff <unknown>
#11 0x574ff1a23729 <unknown>
#12 0x574ff1a40ca5 <unknown>
#13 0x574ff1a08f8f <unknown>
#14 0x574ff1a65308 <unknown>
#15 0x574ff1a654e3 <unknown>
#16 0x574ff1a77463 <unknown>
#17 0x758ecae94ac3 <unknown>
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c51475714ca <unknown>
#1 0x5c5146ff0566 <unknown>
#2 0x5c514702bb4c <unknown>
#3 0x5c51470277c4 <unknown>
#4 0x5c5147076bd3 <unknown>
#5 0x5c5147076286 <unknown>
#6 0x5c5147068403 <unknown>
#7 0x5c5147034b02 <unknown>
#8 0x5c51470357c1 <unknown>
#9 0x5c5147535298 <unknown>
#10 0x5c51475390ff <unknown>
#11 0x5c514751c729 <unknown>
#12 0x5c5147539ca5 <unknown>
#13 0x5c5147501f8f <unknown>
#14 0x5c514755e308 <unknown>
#15 0x5c514755e4e3 <unknown>
#16 0x5c5147570463 <unknown>
#17 0x78b1adc94ac3 <unknown>
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1748] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1319, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:46 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ddaf39124ca <unknown>
#1 0x5ddaf3391566 <unknown>
#2 0x5ddaf33ccb4c <unknown>
#3 0x5ddaf33c87c4 <unknown>
#4 0x5ddaf3417bd3 <unknown>
#5 0x5ddaf3417286 <unknown>
#6 0x5ddaf3409403 <unknown>
#7 0x5ddaf33d5b02 <unknown>
#8 0x5ddaf33d67c1 <unknown>
#9 0x5ddaf38d6298 <unknown>
#10 0x5ddaf38da0ff <unknown>
#11 0x5ddaf38bd729 <unknown>
#12 0x5ddaf38daca5 <unknown>
#13 0x5ddaf38a2f8f <unknown>
#14 0x5ddaf38ff308 <unknown>
#15 0x5ddaf38ff4e3 <unknown>
#16 0x5ddaf3911463 <unknown>
#17 0x7dfbd2294ac3 <unknown>
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ddaf39124ca <unknown>
#1 0x5ddaf3391566 <unknown>
#2 0x5ddaf33ccb4c <unknown>
#3 0x5ddaf33c87c4 <unknown>
#4 0x5ddaf3417bd3 <unknown>
#5 0x5ddaf3417286 <unknown>
#6 0x5ddaf3409403 <unknown>
#7 0x5ddaf33d5b02 <unknown>
#8 0x5ddaf33d67c1 <unknown>
#9 0x5ddaf38d6298 <unknown>
#10 0x5ddaf38da0ff <unknown>
#11 0x5ddaf38bd729 <unknown>
#12 0x5ddaf38daca5 <unknown>
#13 0x5ddaf38a2f8f <unknown>
#14 0x5ddaf38ff308 <unknown>
#15 0x5ddaf38ff4e3 <unknown>
#16 0x5ddaf3911463 <unknown>
#17 0x7dfbd2294ac3 <unknown>
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64c6fff2d4ca <unknown>
#1 0x64c6ff9ac566 <unknown>
#2 0x64c6ff9e7b4c <unknown>
#3 0x64c6ff9e37c4 <unknown>
#4 0x64c6ffa32bd3 <unknown>
#5 0x64c6ffa32286 <unknown>
#6 0x64c6ffa24403 <unknown>
#7 0x64c6ff9f0b02 <unknown>
#8 0x64c6ff9f17c1 <unknown>
#9 0x64c6ffef1298 <unknown>
#10 0x64c6ffef50ff <unknown>
#11 0x64c6ffed8729 <unknown>
#12 0x64c6ffef5ca5 <unknown>
#13 0x64c6ffebdf8f <unknown>
#14 0x64c6fff1a308 <unknown>
#15 0x64c6fff1a4e3 <unknown>
#16 0x64c6fff2c463 <unknown>
#17 0x7b5074a94ac3 <unknown>
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:46 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:46 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:48 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:48 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:48 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:48 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:48 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e08ac16f4ca <unknown>
#1 0x5e08abbee566 <unknown>
#2 0x5e08abc29b4c <unknown>
#3 0x5e08abc257c4 <unknown>
#4 0x5e08abc74bd3 <unknown>
#5 0x5e08abc74286 <unknown>
#6 0x5e08abc66403 <unknown>
#7 0x5e08abc32b02 <unknown>
#8 0x5e08abc337c1 <unknown>
#9 0x5e08ac133298 <unknown>
#10 0x5e08ac1370ff <unknown>
#11 0x5e08ac11a729 <unknown>
#12 0x5e08ac137ca5 <unknown>
#13 0x5e08ac0fff8f <unknown>
#14 0x5e08ac15c308 <unknown>
#15 0x5e08ac15c4e3 <unknown>
#16 0x5e08ac16e463 <unknown>
#17 0x7b37aa694ac3 <unknown>
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e08ac16f4ca <unknown>
#1 0x5e08abbee566 <unknown>
#2 0x5e08abc29b4c <unknown>
#3 0x5e08abc257c4 <unknown>
#4 0x5e08abc74bd3 <unknown>
#5 0x5e08abc74286 <unknown>
#6 0x5e08abc66403 <unknown>
#7 0x5e08abc32b02 <unknown>
#8 0x5e08abc337c1 <unknown>
#9 0x5e08ac133298 <unknown>
#10 0x5e08ac1370ff <unknown>
#11 0x5e08ac11a729 <unknown>
#12 0x5e08ac137ca5 <unknown>
#13 0x5e08ac0fff8f <unknown>
#14 0x5e08ac15c308 <unknown>
#15 0x5e08ac15c4e3 <unknown>
#16 0x5e08ac16e463 <unknown>
#17 0x7b37aa694ac3 <unknown>
2025-10-16 12:13:48 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:48 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58c4abeb74ca <unknown>
#1 0x58c4ab936566 <unknown>
#2 0x58c4ab971b4c <unknown>
#3 0x58c4ab96d7c4 <unknown>
#4 0x58c4ab9bcbd3 <unknown>
#5 0x58c4ab9bc286 <unknown>
#6 0x58c4ab9ae403 <unknown>
#7 0x58c4ab97ab02 <unknown>
#8 0x58c4ab97b7c1 <unknown>
#9 0x58c4abe7b298 <unknown>
#10 0x58c4abe7f0ff <unknown>
#11 0x58c4abe62729 <unknown>
#12 0x58c4abe7fca5 <unknown>
#13 0x58c4abe47f8f <unknown>
#14 0x58c4abea4308 <unknown>
#15 0x58c4abea44e3 <unknown>
#16 0x58c4abeb6463 <unknown>
#17 0x779400294ac3 <unknown>
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:48 - ERROR - WebScraper - [scraper.py:1748] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1319, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:48 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:49 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:1230] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:1270] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:49 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ec544bae4ca <unknown>
#1 0x5ec54462d566 <unknown>
#2 0x5ec544668b4c <unknown>
#3 0x5ec5446647c4 <unknown>
#4 0x5ec5446b3bd3 <unknown>
#5 0x5ec5446b3286 <unknown>
#6 0x5ec5446a5403 <unknown>
#7 0x5ec544671b02 <unknown>
#8 0x5ec5446727c1 <unknown>
#9 0x5ec544b72298 <unknown>
#10 0x5ec544b760ff <unknown>
#11 0x5ec544b59729 <unknown>
#12 0x5ec544b76ca5 <unknown>
#13 0x5ec544b3ef8f <unknown>
#14 0x5ec544b9b308 <unknown>
#15 0x5ec544b9b4e3 <unknown>
#16 0x5ec544bad463 <unknown>
#17 0x71d245a94ac3 <unknown>
2025-10-16 12:13:49 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ec544bae4ca <unknown>
#1 0x5ec54462d566 <unknown>
#2 0x5ec544668b4c <unknown>
#3 0x5ec5446647c4 <unknown>
#4 0x5ec5446b3bd3 <unknown>
#5 0x5ec5446b3286 <unknown>
#6 0x5ec5446a5403 <unknown>
#7 0x5ec544671b02 <unknown>
#8 0x5ec5446727c1 <unknown>
#9 0x5ec544b72298 <unknown>
#10 0x5ec544b760ff <unknown>
#11 0x5ec544b59729 <unknown>
#12 0x5ec544b76ca5 <unknown>
#13 0x5ec544b3ef8f <unknown>
#14 0x5ec544b9b308 <unknown>
#15 0x5ec544b9b4e3 <unknown>
#16 0x5ec544bad463 <unknown>
#17 0x71d245a94ac3 <unknown>
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:49 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bf04cf7f4ca <unknown>
#1 0x5bf04c9fe566 <unknown>
#2 0x5bf04ca39b4c <unknown>
#3 0x5bf04ca357c4 <unknown>
#4 0x5bf04ca84bd3 <unknown>
#5 0x5bf04ca84286 <unknown>
#6 0x5bf04ca76403 <unknown>
#7 0x5bf04ca42b02 <unknown>
#8 0x5bf04ca437c1 <unknown>
#9 0x5bf04cf43298 <unknown>
#10 0x5bf04cf470ff <unknown>
#11 0x5bf04cf2a729 <unknown>
#12 0x5bf04cf47ca5 <unknown>
#13 0x5bf04cf0ff8f <unknown>
#14 0x5bf04cf6c308 <unknown>
#15 0x5bf04cf6c4e3 <unknown>
#16 0x5bf04cf7e463 <unknown>
#17 0x7a3637c94ac3 <unknown>
2025-10-16 12:13:49 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:49 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:49 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:49 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:49 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:49 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:50 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:50 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:50 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:50 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:50 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:50 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5589e1ff54ca <unknown>
#1 0x5589e1a74566 <unknown>
#2 0x5589e1aafb4c <unknown>
#3 0x5589e1aab7c4 <unknown>
#4 0x5589e1afabd3 <unknown>
#5 0x5589e1afa286 <unknown>
#6 0x5589e1aec403 <unknown>
#7 0x5589e1ab8b02 <unknown>
#8 0x5589e1ab97c1 <unknown>
#9 0x5589e1fb9298 <unknown>
#10 0x5589e1fbd0ff <unknown>
#11 0x5589e1fa0729 <unknown>
#12 0x5589e1fbdca5 <unknown>
#13 0x5589e1f85f8f <unknown>
#14 0x5589e1fe2308 <unknown>
#15 0x5589e1fe24e3 <unknown>
#16 0x5589e1ff4463 <unknown>
#17 0x7ab34b294ac3 <unknown>
2025-10-16 12:13:50 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5589e1ff54ca <unknown>
#1 0x5589e1a74566 <unknown>
#2 0x5589e1aafb4c <unknown>
#3 0x5589e1aab7c4 <unknown>
#4 0x5589e1afabd3 <unknown>
#5 0x5589e1afa286 <unknown>
#6 0x5589e1aec403 <unknown>
#7 0x5589e1ab8b02 <unknown>
#8 0x5589e1ab97c1 <unknown>
#9 0x5589e1fb9298 <unknown>
#10 0x5589e1fbd0ff <unknown>
#11 0x5589e1fa0729 <unknown>
#12 0x5589e1fbdca5 <unknown>
#13 0x5589e1f85f8f <unknown>
#14 0x5589e1fe2308 <unknown>
#15 0x5589e1fe24e3 <unknown>
#16 0x5589e1ff4463 <unknown>
#17 0x7ab34b294ac3 <unknown>
2025-10-16 12:13:50 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:50 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:50 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64ba197b44ca <unknown>
#1 0x64ba19233566 <unknown>
#2 0x64ba1926eb4c <unknown>
#3 0x64ba1926a7c4 <unknown>
#4 0x64ba192b9bd3 <unknown>
#5 0x64ba192b9286 <unknown>
#6 0x64ba192ab403 <unknown>
#7 0x64ba19277b02 <unknown>
#8 0x64ba192787c1 <unknown>
#9 0x64ba19778298 <unknown>
#10 0x64ba1977c0ff <unknown>
#11 0x64ba1975f729 <unknown>
#12 0x64ba1977cca5 <unknown>
#13 0x64ba19744f8f <unknown>
#14 0x64ba197a1308 <unknown>
#15 0x64ba197a14e3 <unknown>
#16 0x64ba197b3463 <unknown>
#17 0x730486c94ac3 <unknown>
2025-10-16 12:13:50 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:50 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:50 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:50 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:50 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:50 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:13:51 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 12:13:51 - INFO - WebScraper - [scraper.py:1230] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:13:51 - INFO - WebScraper - [scraper.py:1270] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:13:51 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:13:51 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:51 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:51 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:51 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:51 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x626da44cb4ca <unknown>
#1 0x626da3f4a566 <unknown>
#2 0x626da3f85b4c <unknown>
#3 0x626da3f817c4 <unknown>
#4 0x626da3fd0bd3 <unknown>
#5 0x626da3fd0286 <unknown>
#6 0x626da3fc2403 <unknown>
#7 0x626da3f8eb02 <unknown>
#8 0x626da3f8f7c1 <unknown>
#9 0x626da448f298 <unknown>
#10 0x626da44930ff <unknown>
#11 0x626da4476729 <unknown>
#12 0x626da4493ca5 <unknown>
#13 0x626da445bf8f <unknown>
#14 0x626da44b8308 <unknown>
#15 0x626da44b84e3 <unknown>
#16 0x626da44ca463 <unknown>
#17 0x74bc87e94ac3 <unknown>
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x626da44cb4ca <unknown>
#1 0x626da3f4a566 <unknown>
#2 0x626da3f85b4c <unknown>
#3 0x626da3f817c4 <unknown>
#4 0x626da3fd0bd3 <unknown>
#5 0x626da3fd0286 <unknown>
#6 0x626da3fc2403 <unknown>
#7 0x626da3f8eb02 <unknown>
#8 0x626da3f8f7c1 <unknown>
#9 0x626da448f298 <unknown>
#10 0x626da44930ff <unknown>
#11 0x626da4476729 <unknown>
#12 0x626da4493ca5 <unknown>
#13 0x626da445bf8f <unknown>
#14 0x626da44b8308 <unknown>
#15 0x626da44b84e3 <unknown>
#16 0x626da44ca463 <unknown>
#17 0x74bc87e94ac3 <unknown>
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63a88b3524ca <unknown>
#1 0x63a88add1566 <unknown>
#2 0x63a88ae0cb4c <unknown>
#3 0x63a88ae087c4 <unknown>
#4 0x63a88ae57bd3 <unknown>
#5 0x63a88ae57286 <unknown>
#6 0x63a88ae49403 <unknown>
#7 0x63a88ae15b02 <unknown>
#8 0x63a88ae167c1 <unknown>
#9 0x63a88b316298 <unknown>
#10 0x63a88b31a0ff <unknown>
#11 0x63a88b2fd729 <unknown>
#12 0x63a88b31aca5 <unknown>
#13 0x63a88b2e2f8f <unknown>
#14 0x63a88b33f308 <unknown>
#15 0x63a88b33f4e3 <unknown>
#16 0x63a88b351463 <unknown>
#17 0x7b2fd8494ac3 <unknown>
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x636ee1b2d4ca <unknown>
#1 0x636ee15ac566 <unknown>
#2 0x636ee15e7b4c <unknown>
#3 0x636ee15e37c4 <unknown>
#4 0x636ee1632bd3 <unknown>
#5 0x636ee1632286 <unknown>
#6 0x636ee1624403 <unknown>
#7 0x636ee15f0b02 <unknown>
#8 0x636ee15f17c1 <unknown>
#9 0x636ee1af1298 <unknown>
#10 0x636ee1af50ff <unknown>
#11 0x636ee1ad8729 <unknown>
#12 0x636ee1af5ca5 <unknown>
#13 0x636ee1abdf8f <unknown>
#14 0x636ee1b1a308 <unknown>
#15 0x636ee1b1a4e3 <unknown>
#16 0x636ee1b2c463 <unknown>
#17 0x7d0b38c94ac3 <unknown>
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x636ee1b2d4ca <unknown>
#1 0x636ee15ac566 <unknown>
#2 0x636ee15e7b4c <unknown>
#3 0x636ee15e37c4 <unknown>
#4 0x636ee1632bd3 <unknown>
#5 0x636ee1632286 <unknown>
#6 0x636ee1624403 <unknown>
#7 0x636ee15f0b02 <unknown>
#8 0x636ee15f17c1 <unknown>
#9 0x636ee1af1298 <unknown>
#10 0x636ee1af50ff <unknown>
#11 0x636ee1ad8729 <unknown>
#12 0x636ee1af5ca5 <unknown>
#13 0x636ee1abdf8f <unknown>
#14 0x636ee1b1a308 <unknown>
#15 0x636ee1b1a4e3 <unknown>
#16 0x636ee1b2c463 <unknown>
#17 0x7d0b38c94ac3 <unknown>
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f1f95bdf4ca <unknown>
#1 0x5f1f9565e566 <unknown>
#2 0x5f1f95699b4c <unknown>
#3 0x5f1f956957c4 <unknown>
#4 0x5f1f956e4bd3 <unknown>
#5 0x5f1f956e4286 <unknown>
#6 0x5f1f956d6403 <unknown>
#7 0x5f1f956a2b02 <unknown>
#8 0x5f1f956a37c1 <unknown>
#9 0x5f1f95ba3298 <unknown>
#10 0x5f1f95ba70ff <unknown>
#11 0x5f1f95b8a729 <unknown>
#12 0x5f1f95ba7ca5 <unknown>
#13 0x5f1f95b6ff8f <unknown>
#14 0x5f1f95bcc308 <unknown>
#15 0x5f1f95bcc4e3 <unknown>
#16 0x5f1f95bde463 <unknown>
#17 0x7750cd094ac3 <unknown>
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:52 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6509a03014ca <unknown>
#1 0x65099fd80566 <unknown>
#2 0x65099fdbbb4c <unknown>
#3 0x65099fdb77c4 <unknown>
#4 0x65099fe06bd3 <unknown>
#5 0x65099fe06286 <unknown>
#6 0x65099fdf8403 <unknown>
#7 0x65099fdc4b02 <unknown>
#8 0x65099fdc57c1 <unknown>
#9 0x6509a02c5298 <unknown>
#10 0x6509a02c90ff <unknown>
#11 0x6509a02ac729 <unknown>
#12 0x6509a02c9ca5 <unknown>
#13 0x6509a0291f8f <unknown>
#14 0x6509a02ee308 <unknown>
#15 0x6509a02ee4e3 <unknown>
#16 0x6509a0300463 <unknown>
#17 0x7c9ce1894ac3 <unknown>
2025-10-16 12:13:52 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6509a03014ca <unknown>
#1 0x65099fd80566 <unknown>
#2 0x65099fdbbb4c <unknown>
#3 0x65099fdb77c4 <unknown>
#4 0x65099fe06bd3 <unknown>
#5 0x65099fe06286 <unknown>
#6 0x65099fdf8403 <unknown>
#7 0x65099fdc4b02 <unknown>
#8 0x65099fdc57c1 <unknown>
#9 0x6509a02c5298 <unknown>
#10 0x6509a02c90ff <unknown>
#11 0x6509a02ac729 <unknown>
#12 0x6509a02c9ca5 <unknown>
#13 0x6509a0291f8f <unknown>
#14 0x6509a02ee308 <unknown>
#15 0x6509a02ee4e3 <unknown>
#16 0x6509a0300463 <unknown>
#17 0x7c9ce1894ac3 <unknown>
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:52 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59cfcdd424ca <unknown>
#1 0x59cfcd7c1566 <unknown>
#2 0x59cfcd7fcb4c <unknown>
#3 0x59cfcd7f87c4 <unknown>
#4 0x59cfcd847bd3 <unknown>
#5 0x59cfcd847286 <unknown>
#6 0x59cfcd839403 <unknown>
#7 0x59cfcd805b02 <unknown>
#8 0x59cfcd8067c1 <unknown>
#9 0x59cfcdd06298 <unknown>
#10 0x59cfcdd0a0ff <unknown>
#11 0x59cfcdced729 <unknown>
#12 0x59cfcdd0aca5 <unknown>
#13 0x59cfcdcd2f8f <unknown>
#14 0x59cfcdd2f308 <unknown>
#15 0x59cfcdd2f4e3 <unknown>
#16 0x59cfcdd41463 <unknown>
#17 0x78edfa694ac3 <unknown>
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:53 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:53 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:53 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:53 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:53 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:53 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55dcebaad4ca <unknown>
#1 0x55dceb52c566 <unknown>
#2 0x55dceb567b4c <unknown>
#3 0x55dceb5637c4 <unknown>
#4 0x55dceb5b2bd3 <unknown>
#5 0x55dceb5b2286 <unknown>
#6 0x55dceb5a4403 <unknown>
#7 0x55dceb570b02 <unknown>
#8 0x55dceb5717c1 <unknown>
#9 0x55dceba71298 <unknown>
#10 0x55dceba750ff <unknown>
#11 0x55dceba58729 <unknown>
#12 0x55dceba75ca5 <unknown>
#13 0x55dceba3df8f <unknown>
#14 0x55dceba9a308 <unknown>
#15 0x55dceba9a4e3 <unknown>
#16 0x55dcebaac463 <unknown>
#17 0x7e10c7094ac3 <unknown>
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55dcebaad4ca <unknown>
#1 0x55dceb52c566 <unknown>
#2 0x55dceb567b4c <unknown>
#3 0x55dceb5637c4 <unknown>
#4 0x55dceb5b2bd3 <unknown>
#5 0x55dceb5b2286 <unknown>
#6 0x55dceb5a4403 <unknown>
#7 0x55dceb570b02 <unknown>
#8 0x55dceb5717c1 <unknown>
#9 0x55dceba71298 <unknown>
#10 0x55dceba750ff <unknown>
#11 0x55dceba58729 <unknown>
#12 0x55dceba75ca5 <unknown>
#13 0x55dceba3df8f <unknown>
#14 0x55dceba9a308 <unknown>
#15 0x55dceba9a4e3 <unknown>
#16 0x55dcebaac463 <unknown>
#17 0x7e10c7094ac3 <unknown>
2025-10-16 12:13:53 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:53 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59edd6db04ca <unknown>
#1 0x59edd682f566 <unknown>
#2 0x59edd686ab4c <unknown>
#3 0x59edd68667c4 <unknown>
#4 0x59edd68b5bd3 <unknown>
#5 0x59edd68b5286 <unknown>
#6 0x59edd68a7403 <unknown>
#7 0x59edd6873b02 <unknown>
#8 0x59edd68747c1 <unknown>
#9 0x59edd6d74298 <unknown>
#10 0x59edd6d780ff <unknown>
#11 0x59edd6d5b729 <unknown>
#12 0x59edd6d78ca5 <unknown>
#13 0x59edd6d40f8f <unknown>
#14 0x59edd6d9d308 <unknown>
#15 0x59edd6d9d4e3 <unknown>
#16 0x59edd6daf463 <unknown>
#17 0x7cc025294ac3 <unknown>
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:53 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:53 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:54 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:54 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:54 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:54 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:54 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:54 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55f1a4a524ca <unknown>
#1 0x55f1a44d1566 <unknown>
#2 0x55f1a450cb4c <unknown>
#3 0x55f1a45087c4 <unknown>
#4 0x55f1a4557bd3 <unknown>
#5 0x55f1a4557286 <unknown>
#6 0x55f1a4549403 <unknown>
#7 0x55f1a4515b02 <unknown>
#8 0x55f1a45167c1 <unknown>
#9 0x55f1a4a16298 <unknown>
#10 0x55f1a4a1a0ff <unknown>
#11 0x55f1a49fd729 <unknown>
#12 0x55f1a4a1aca5 <unknown>
#13 0x55f1a49e2f8f <unknown>
#14 0x55f1a4a3f308 <unknown>
#15 0x55f1a4a3f4e3 <unknown>
#16 0x55f1a4a51463 <unknown>
#17 0x765952294ac3 <unknown>
2025-10-16 12:13:54 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55f1a4a524ca <unknown>
#1 0x55f1a44d1566 <unknown>
#2 0x55f1a450cb4c <unknown>
#3 0x55f1a45087c4 <unknown>
#4 0x55f1a4557bd3 <unknown>
#5 0x55f1a4557286 <unknown>
#6 0x55f1a4549403 <unknown>
#7 0x55f1a4515b02 <unknown>
#8 0x55f1a45167c1 <unknown>
#9 0x55f1a4a16298 <unknown>
#10 0x55f1a4a1a0ff <unknown>
#11 0x55f1a49fd729 <unknown>
#12 0x55f1a4a1aca5 <unknown>
#13 0x55f1a49e2f8f <unknown>
#14 0x55f1a4a3f308 <unknown>
#15 0x55f1a4a3f4e3 <unknown>
#16 0x55f1a4a51463 <unknown>
#17 0x765952294ac3 <unknown>
2025-10-16 12:13:54 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:54 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:54 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57a2bc87e4ca <unknown>
#1 0x57a2bc2fd566 <unknown>
#2 0x57a2bc338b4c <unknown>
#3 0x57a2bc3347c4 <unknown>
#4 0x57a2bc383bd3 <unknown>
#5 0x57a2bc383286 <unknown>
#6 0x57a2bc375403 <unknown>
#7 0x57a2bc341b02 <unknown>
#8 0x57a2bc3427c1 <unknown>
#9 0x57a2bc842298 <unknown>
#10 0x57a2bc8460ff <unknown>
#11 0x57a2bc829729 <unknown>
#12 0x57a2bc846ca5 <unknown>
#13 0x57a2bc80ef8f <unknown>
#14 0x57a2bc86b308 <unknown>
#15 0x57a2bc86b4e3 <unknown>
#16 0x57a2bc87d463 <unknown>
#17 0x7f8f1da94ac3 <unknown>
2025-10-16 12:13:54 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:54 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:54 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:54 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:54 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:54 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6307a3e334ca <unknown>
#1 0x6307a38b2566 <unknown>
#2 0x6307a38edb4c <unknown>
#3 0x6307a38e97c4 <unknown>
#4 0x6307a3938bd3 <unknown>
#5 0x6307a3938286 <unknown>
#6 0x6307a392a403 <unknown>
#7 0x6307a38f6b02 <unknown>
#8 0x6307a38f77c1 <unknown>
#9 0x6307a3df7298 <unknown>
#10 0x6307a3dfb0ff <unknown>
#11 0x6307a3dde729 <unknown>
#12 0x6307a3dfbca5 <unknown>
#13 0x6307a3dc3f8f <unknown>
#14 0x6307a3e20308 <unknown>
#15 0x6307a3e204e3 <unknown>
#16 0x6307a3e32463 <unknown>
#17 0x7f58ed294ac3 <unknown>
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6307a3e334ca <unknown>
#1 0x6307a38b2566 <unknown>
#2 0x6307a38edb4c <unknown>
#3 0x6307a38e97c4 <unknown>
#4 0x6307a3938bd3 <unknown>
#5 0x6307a3938286 <unknown>
#6 0x6307a392a403 <unknown>
#7 0x6307a38f6b02 <unknown>
#8 0x6307a38f77c1 <unknown>
#9 0x6307a3df7298 <unknown>
#10 0x6307a3dfb0ff <unknown>
#11 0x6307a3dde729 <unknown>
#12 0x6307a3dfbca5 <unknown>
#13 0x6307a3dc3f8f <unknown>
#14 0x6307a3e20308 <unknown>
#15 0x6307a3e204e3 <unknown>
#16 0x6307a3e32463 <unknown>
#17 0x7f58ed294ac3 <unknown>
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57166f8c14ca <unknown>
#1 0x57166f340566 <unknown>
#2 0x57166f37bb4c <unknown>
#3 0x57166f3777c4 <unknown>
#4 0x57166f3c6bd3 <unknown>
#5 0x57166f3c6286 <unknown>
#6 0x57166f3b8403 <unknown>
#7 0x57166f384b02 <unknown>
#8 0x57166f3857c1 <unknown>
#9 0x57166f885298 <unknown>
#10 0x57166f8890ff <unknown>
#11 0x57166f86c729 <unknown>
#12 0x57166f889ca5 <unknown>
#13 0x57166f851f8f <unknown>
#14 0x57166f8ae308 <unknown>
#15 0x57166f8ae4e3 <unknown>
#16 0x57166f8c0463 <unknown>
#17 0x7f4445894ac3 <unknown>
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:55 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5719e1f3c4ca <unknown>
#1 0x5719e19bb566 <unknown>
#2 0x5719e19f6b4c <unknown>
#3 0x5719e19f27c4 <unknown>
#4 0x5719e1a41bd3 <unknown>
#5 0x5719e1a41286 <unknown>
#6 0x5719e1a33403 <unknown>
#7 0x5719e19ffb02 <unknown>
#8 0x5719e1a007c1 <unknown>
#9 0x5719e1f00298 <unknown>
#10 0x5719e1f040ff <unknown>
#11 0x5719e1ee7729 <unknown>
#12 0x5719e1f04ca5 <unknown>
#13 0x5719e1eccf8f <unknown>
#14 0x5719e1f29308 <unknown>
#15 0x5719e1f294e3 <unknown>
#16 0x5719e1f3b463 <unknown>
#17 0x736140894ac3 <unknown>
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5719e1f3c4ca <unknown>
#1 0x5719e19bb566 <unknown>
#2 0x5719e19f6b4c <unknown>
#3 0x5719e19f27c4 <unknown>
#4 0x5719e1a41bd3 <unknown>
#5 0x5719e1a41286 <unknown>
#6 0x5719e1a33403 <unknown>
#7 0x5719e19ffb02 <unknown>
#8 0x5719e1a007c1 <unknown>
#9 0x5719e1f00298 <unknown>
#10 0x5719e1f040ff <unknown>
#11 0x5719e1ee7729 <unknown>
#12 0x5719e1f04ca5 <unknown>
#13 0x5719e1eccf8f <unknown>
#14 0x5719e1f29308 <unknown>
#15 0x5719e1f294e3 <unknown>
#16 0x5719e1f3b463 <unknown>
#17 0x736140894ac3 <unknown>
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57d8589754ca <unknown>
#1 0x57d8583f4566 <unknown>
#2 0x57d85842fb4c <unknown>
#3 0x57d85842b7c4 <unknown>
#4 0x57d85847abd3 <unknown>
#5 0x57d85847a286 <unknown>
#6 0x57d85846c403 <unknown>
#7 0x57d858438b02 <unknown>
#8 0x57d8584397c1 <unknown>
#9 0x57d858939298 <unknown>
#10 0x57d85893d0ff <unknown>
#11 0x57d858920729 <unknown>
#12 0x57d85893dca5 <unknown>
#13 0x57d858905f8f <unknown>
#14 0x57d858962308 <unknown>
#15 0x57d8589624e3 <unknown>
#16 0x57d858974463 <unknown>
#17 0x7d4077c94ac3 <unknown>
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:55 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:55 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5712b29474ca <unknown>
#1 0x5712b23c6566 <unknown>
#2 0x5712b2401b4c <unknown>
#3 0x5712b23fd7c4 <unknown>
#4 0x5712b244cbd3 <unknown>
#5 0x5712b244c286 <unknown>
#6 0x5712b243e403 <unknown>
#7 0x5712b240ab02 <unknown>
#8 0x5712b240b7c1 <unknown>
#9 0x5712b290b298 <unknown>
#10 0x5712b290f0ff <unknown>
#11 0x5712b28f2729 <unknown>
#12 0x5712b290fca5 <unknown>
#13 0x5712b28d7f8f <unknown>
#14 0x5712b2934308 <unknown>
#15 0x5712b29344e3 <unknown>
#16 0x5712b2946463 <unknown>
#17 0x7ea466e94ac3 <unknown>
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5712b29474ca <unknown>
#1 0x5712b23c6566 <unknown>
#2 0x5712b2401b4c <unknown>
#3 0x5712b23fd7c4 <unknown>
#4 0x5712b244cbd3 <unknown>
#5 0x5712b244c286 <unknown>
#6 0x5712b243e403 <unknown>
#7 0x5712b240ab02 <unknown>
#8 0x5712b240b7c1 <unknown>
#9 0x5712b290b298 <unknown>
#10 0x5712b290f0ff <unknown>
#11 0x5712b28f2729 <unknown>
#12 0x5712b290fca5 <unknown>
#13 0x5712b28d7f8f <unknown>
#14 0x5712b2934308 <unknown>
#15 0x5712b29344e3 <unknown>
#16 0x5712b2946463 <unknown>
#17 0x7ea466e94ac3 <unknown>
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c7b511b14ca <unknown>
#1 0x5c7b50c30566 <unknown>
#2 0x5c7b50c6bb4c <unknown>
#3 0x5c7b50c677c4 <unknown>
#4 0x5c7b50cb6bd3 <unknown>
#5 0x5c7b50cb6286 <unknown>
#6 0x5c7b50ca8403 <unknown>
#7 0x5c7b50c74b02 <unknown>
#8 0x5c7b50c757c1 <unknown>
#9 0x5c7b51175298 <unknown>
#10 0x5c7b511790ff <unknown>
#11 0x5c7b5115c729 <unknown>
#12 0x5c7b51179ca5 <unknown>
#13 0x5c7b51141f8f <unknown>
#14 0x5c7b5119e308 <unknown>
#15 0x5c7b5119e4e3 <unknown>
#16 0x5c7b511b0463 <unknown>
#17 0x750f08494ac3 <unknown>
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 2 秒後重試...
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63470a26c4ca <unknown>
#1 0x634709ceb566 <unknown>
#2 0x634709d26b4c <unknown>
#3 0x634709d227c4 <unknown>
#4 0x634709d71bd3 <unknown>
#5 0x634709d71286 <unknown>
#6 0x634709d63403 <unknown>
#7 0x634709d2fb02 <unknown>
#8 0x634709d307c1 <unknown>
#9 0x63470a230298 <unknown>
#10 0x63470a2340ff <unknown>
#11 0x63470a217729 <unknown>
#12 0x63470a234ca5 <unknown>
#13 0x63470a1fcf8f <unknown>
#14 0x63470a259308 <unknown>
#15 0x63470a2594e3 <unknown>
#16 0x63470a26b463 <unknown>
#17 0x72e872294ac3 <unknown>
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63470a26c4ca <unknown>
#1 0x634709ceb566 <unknown>
#2 0x634709d26b4c <unknown>
#3 0x634709d227c4 <unknown>
#4 0x634709d71bd3 <unknown>
#5 0x634709d71286 <unknown>
#6 0x634709d63403 <unknown>
#7 0x634709d2fb02 <unknown>
#8 0x634709d307c1 <unknown>
#9 0x63470a230298 <unknown>
#10 0x63470a2340ff <unknown>
#11 0x63470a217729 <unknown>
#12 0x63470a234ca5 <unknown>
#13 0x63470a1fcf8f <unknown>
#14 0x63470a259308 <unknown>
#15 0x63470a2594e3 <unknown>
#16 0x63470a26b463 <unknown>
#17 0x72e872294ac3 <unknown>
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61aa8d1924ca <unknown>
#1 0x61aa8cc11566 <unknown>
#2 0x61aa8cc4cb4c <unknown>
#3 0x61aa8cc487c4 <unknown>
#4 0x61aa8cc97bd3 <unknown>
#5 0x61aa8cc97286 <unknown>
#6 0x61aa8cc89403 <unknown>
#7 0x61aa8cc55b02 <unknown>
#8 0x61aa8cc567c1 <unknown>
#9 0x61aa8d156298 <unknown>
#10 0x61aa8d15a0ff <unknown>
#11 0x61aa8d13d729 <unknown>
#12 0x61aa8d15aca5 <unknown>
#13 0x61aa8d122f8f <unknown>
#14 0x61aa8d17f308 <unknown>
#15 0x61aa8d17f4e3 <unknown>
#16 0x61aa8d191463 <unknown>
#17 0x793921494ac3 <unknown>
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:56 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:56 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56ea5899e4ca <unknown>
#1 0x56ea5841d566 <unknown>
#2 0x56ea58458b4c <unknown>
#3 0x56ea584547c4 <unknown>
#4 0x56ea584a3bd3 <unknown>
#5 0x56ea584a3286 <unknown>
#6 0x56ea58495403 <unknown>
#7 0x56ea58461b02 <unknown>
#8 0x56ea584627c1 <unknown>
#9 0x56ea58962298 <unknown>
#10 0x56ea589660ff <unknown>
#11 0x56ea58949729 <unknown>
#12 0x56ea58966ca5 <unknown>
#13 0x56ea5892ef8f <unknown>
#14 0x56ea5898b308 <unknown>
#15 0x56ea5898b4e3 <unknown>
#16 0x56ea5899d463 <unknown>
#17 0x7268b2894ac3 <unknown>
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56ea5899e4ca <unknown>
#1 0x56ea5841d566 <unknown>
#2 0x56ea58458b4c <unknown>
#3 0x56ea584547c4 <unknown>
#4 0x56ea584a3bd3 <unknown>
#5 0x56ea584a3286 <unknown>
#6 0x56ea58495403 <unknown>
#7 0x56ea58461b02 <unknown>
#8 0x56ea584627c1 <unknown>
#9 0x56ea58962298 <unknown>
#10 0x56ea589660ff <unknown>
#11 0x56ea58949729 <unknown>
#12 0x56ea58966ca5 <unknown>
#13 0x56ea5892ef8f <unknown>
#14 0x56ea5898b308 <unknown>
#15 0x56ea5898b4e3 <unknown>
#16 0x56ea5899d463 <unknown>
#17 0x7268b2894ac3 <unknown>
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e019f88e4ca <unknown>
#1 0x5e019f30d566 <unknown>
#2 0x5e019f348b4c <unknown>
#3 0x5e019f3447c4 <unknown>
#4 0x5e019f393bd3 <unknown>
#5 0x5e019f393286 <unknown>
#6 0x5e019f385403 <unknown>
#7 0x5e019f351b02 <unknown>
#8 0x5e019f3527c1 <unknown>
#9 0x5e019f852298 <unknown>
#10 0x5e019f8560ff <unknown>
#11 0x5e019f839729 <unknown>
#12 0x5e019f856ca5 <unknown>
#13 0x5e019f81ef8f <unknown>
#14 0x5e019f87b308 <unknown>
#15 0x5e019f87b4e3 <unknown>
#16 0x5e019f88d463 <unknown>
#17 0x78f16a694ac3 <unknown>
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60e5ee0d44ca <unknown>
#1 0x60e5edb53566 <unknown>
#2 0x60e5edb8eb4c <unknown>
#3 0x60e5edb8a7c4 <unknown>
#4 0x60e5edbd9bd3 <unknown>
#5 0x60e5edbd9286 <unknown>
#6 0x60e5edbcb403 <unknown>
#7 0x60e5edb97b02 <unknown>
#8 0x60e5edb987c1 <unknown>
#9 0x60e5ee098298 <unknown>
#10 0x60e5ee09c0ff <unknown>
#11 0x60e5ee07f729 <unknown>
#12 0x60e5ee09cca5 <unknown>
#13 0x60e5ee064f8f <unknown>
#14 0x60e5ee0c1308 <unknown>
#15 0x60e5ee0c14e3 <unknown>
#16 0x60e5ee0d3463 <unknown>
#17 0x7b1e94494ac3 <unknown>
2025-10-16 12:13:58 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60e5ee0d44ca <unknown>
#1 0x60e5edb53566 <unknown>
#2 0x60e5edb8eb4c <unknown>
#3 0x60e5edb8a7c4 <unknown>
#4 0x60e5edbd9bd3 <unknown>
#5 0x60e5edbd9286 <unknown>
#6 0x60e5edbcb403 <unknown>
#7 0x60e5edb97b02 <unknown>
#8 0x60e5edb987c1 <unknown>
#9 0x60e5ee098298 <unknown>
#10 0x60e5ee09c0ff <unknown>
#11 0x60e5ee07f729 <unknown>
#12 0x60e5ee09cca5 <unknown>
#13 0x60e5ee064f8f <unknown>
#14 0x60e5ee0c1308 <unknown>
#15 0x60e5ee0c14e3 <unknown>
#16 0x60e5ee0d3463 <unknown>
#17 0x7b1e94494ac3 <unknown>
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:58 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x587554e614ca <unknown>
#1 0x5875548e0566 <unknown>
#2 0x58755491bb4c <unknown>
#3 0x5875549177c4 <unknown>
#4 0x587554966bd3 <unknown>
#5 0x587554966286 <unknown>
#6 0x587554958403 <unknown>
#7 0x587554924b02 <unknown>
#8 0x5875549257c1 <unknown>
#9 0x587554e25298 <unknown>
#10 0x587554e290ff <unknown>
#11 0x587554e0c729 <unknown>
#12 0x587554e29ca5 <unknown>
#13 0x587554df1f8f <unknown>
#14 0x587554e4e308 <unknown>
#15 0x587554e4e4e3 <unknown>
#16 0x587554e60463 <unknown>
#17 0x7293fe294ac3 <unknown>
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:59 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 2 秒後重試...
2025-10-16 12:13:59 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:13:59 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:13:59 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:13:59 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:13:59 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55fc6008d4ca <unknown>
#1 0x55fc5fb0c566 <unknown>
#2 0x55fc5fb47b4c <unknown>
#3 0x55fc5fb437c4 <unknown>
#4 0x55fc5fb92bd3 <unknown>
#5 0x55fc5fb92286 <unknown>
#6 0x55fc5fb84403 <unknown>
#7 0x55fc5fb50b02 <unknown>
#8 0x55fc5fb517c1 <unknown>
#9 0x55fc60051298 <unknown>
#10 0x55fc600550ff <unknown>
#11 0x55fc60038729 <unknown>
#12 0x55fc60055ca5 <unknown>
#13 0x55fc6001df8f <unknown>
#14 0x55fc6007a308 <unknown>
#15 0x55fc6007a4e3 <unknown>
#16 0x55fc6008c463 <unknown>
#17 0x7114ac894ac3 <unknown>
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55fc6008d4ca <unknown>
#1 0x55fc5fb0c566 <unknown>
#2 0x55fc5fb47b4c <unknown>
#3 0x55fc5fb437c4 <unknown>
#4 0x55fc5fb92bd3 <unknown>
#5 0x55fc5fb92286 <unknown>
#6 0x55fc5fb84403 <unknown>
#7 0x55fc5fb50b02 <unknown>
#8 0x55fc5fb517c1 <unknown>
#9 0x55fc60051298 <unknown>
#10 0x55fc600550ff <unknown>
#11 0x55fc60038729 <unknown>
#12 0x55fc60055ca5 <unknown>
#13 0x55fc6001df8f <unknown>
#14 0x55fc6007a308 <unknown>
#15 0x55fc6007a4e3 <unknown>
#16 0x55fc6008c463 <unknown>
#17 0x7114ac894ac3 <unknown>
2025-10-16 12:13:59 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:13:59 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x587facb204ca <unknown>
#1 0x587fac59f566 <unknown>
#2 0x587fac5dab4c <unknown>
#3 0x587fac5d67c4 <unknown>
#4 0x587fac625bd3 <unknown>
#5 0x587fac625286 <unknown>
#6 0x587fac617403 <unknown>
#7 0x587fac5e3b02 <unknown>
#8 0x587fac5e47c1 <unknown>
#9 0x587facae4298 <unknown>
#10 0x587facae80ff <unknown>
#11 0x587facacb729 <unknown>
#12 0x587facae8ca5 <unknown>
#13 0x587facab0f8f <unknown>
#14 0x587facb0d308 <unknown>
#15 0x587facb0d4e3 <unknown>
#16 0x587facb1f463 <unknown>
#17 0x75f3a9294ac3 <unknown>
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:13:59 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:13:59 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:00 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x650d5c7c64ca <unknown>
#1 0x650d5c245566 <unknown>
#2 0x650d5c280b4c <unknown>
#3 0x650d5c27c7c4 <unknown>
#4 0x650d5c2cbbd3 <unknown>
#5 0x650d5c2cb286 <unknown>
#6 0x650d5c2bd403 <unknown>
#7 0x650d5c289b02 <unknown>
#8 0x650d5c28a7c1 <unknown>
#9 0x650d5c78a298 <unknown>
#10 0x650d5c78e0ff <unknown>
#11 0x650d5c771729 <unknown>
#12 0x650d5c78eca5 <unknown>
#13 0x650d5c756f8f <unknown>
#14 0x650d5c7b3308 <unknown>
#15 0x650d5c7b34e3 <unknown>
#16 0x650d5c7c5463 <unknown>
#17 0x746372294ac3 <unknown>
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x650d5c7c64ca <unknown>
#1 0x650d5c245566 <unknown>
#2 0x650d5c280b4c <unknown>
#3 0x650d5c27c7c4 <unknown>
#4 0x650d5c2cbbd3 <unknown>
#5 0x650d5c2cb286 <unknown>
#6 0x650d5c2bd403 <unknown>
#7 0x650d5c289b02 <unknown>
#8 0x650d5c28a7c1 <unknown>
#9 0x650d5c78a298 <unknown>
#10 0x650d5c78e0ff <unknown>
#11 0x650d5c771729 <unknown>
#12 0x650d5c78eca5 <unknown>
#13 0x650d5c756f8f <unknown>
#14 0x650d5c7b3308 <unknown>
#15 0x650d5c7b34e3 <unknown>
#16 0x650d5c7c5463 <unknown>
#17 0x746372294ac3 <unknown>
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5be1193104ca <unknown>
#1 0x5be118d8f566 <unknown>
#2 0x5be118dcab4c <unknown>
#3 0x5be118dc67c4 <unknown>
#4 0x5be118e15bd3 <unknown>
#5 0x5be118e15286 <unknown>
#6 0x5be118e07403 <unknown>
#7 0x5be118dd3b02 <unknown>
#8 0x5be118dd47c1 <unknown>
#9 0x5be1192d4298 <unknown>
#10 0x5be1192d80ff <unknown>
#11 0x5be1192bb729 <unknown>
#12 0x5be1192d8ca5 <unknown>
#13 0x5be1192a0f8f <unknown>
#14 0x5be1192fd308 <unknown>
#15 0x5be1192fd4e3 <unknown>
#16 0x5be11930f463 <unknown>
#17 0x78a923294ac3 <unknown>
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b32cd22e4ca <unknown>
#1 0x5b32cccad566 <unknown>
#2 0x5b32ccce8b4c <unknown>
#3 0x5b32ccce47c4 <unknown>
#4 0x5b32ccd33bd3 <unknown>
#5 0x5b32ccd33286 <unknown>
#6 0x5b32ccd25403 <unknown>
#7 0x5b32cccf1b02 <unknown>
#8 0x5b32cccf27c1 <unknown>
#9 0x5b32cd1f2298 <unknown>
#10 0x5b32cd1f60ff <unknown>
#11 0x5b32cd1d9729 <unknown>
#12 0x5b32cd1f6ca5 <unknown>
#13 0x5b32cd1bef8f <unknown>
#14 0x5b32cd21b308 <unknown>
#15 0x5b32cd21b4e3 <unknown>
#16 0x5b32cd22d463 <unknown>
#17 0x7d92afe94ac3 <unknown>
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b32cd22e4ca <unknown>
#1 0x5b32cccad566 <unknown>
#2 0x5b32ccce8b4c <unknown>
#3 0x5b32ccce47c4 <unknown>
#4 0x5b32ccd33bd3 <unknown>
#5 0x5b32ccd33286 <unknown>
#6 0x5b32ccd25403 <unknown>
#7 0x5b32cccf1b02 <unknown>
#8 0x5b32cccf27c1 <unknown>
#9 0x5b32cd1f2298 <unknown>
#10 0x5b32cd1f60ff <unknown>
#11 0x5b32cd1d9729 <unknown>
#12 0x5b32cd1f6ca5 <unknown>
#13 0x5b32cd1bef8f <unknown>
#14 0x5b32cd21b308 <unknown>
#15 0x5b32cd21b4e3 <unknown>
#16 0x5b32cd22d463 <unknown>
#17 0x7d92afe94ac3 <unknown>
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59398519b4ca <unknown>
#1 0x593984c1a566 <unknown>
#2 0x593984c55b4c <unknown>
#3 0x593984c517c4 <unknown>
#4 0x593984ca0bd3 <unknown>
#5 0x593984ca0286 <unknown>
#6 0x593984c92403 <unknown>
#7 0x593984c5eb02 <unknown>
#8 0x593984c5f7c1 <unknown>
#9 0x59398515f298 <unknown>
#10 0x5939851630ff <unknown>
#11 0x593985146729 <unknown>
#12 0x593985163ca5 <unknown>
#13 0x59398512bf8f <unknown>
#14 0x593985188308 <unknown>
#15 0x5939851884e3 <unknown>
#16 0x59398519a463 <unknown>
#17 0x789606294ac3 <unknown>
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:01 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:01 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bf40c134ca <unknown>
#1 0x57bf40692566 <unknown>
#2 0x57bf406cdb4c <unknown>
#3 0x57bf406c97c4 <unknown>
#4 0x57bf40718bd3 <unknown>
#5 0x57bf40718286 <unknown>
#6 0x57bf4070a403 <unknown>
#7 0x57bf406d6b02 <unknown>
#8 0x57bf406d77c1 <unknown>
#9 0x57bf40bd7298 <unknown>
#10 0x57bf40bdb0ff <unknown>
#11 0x57bf40bbe729 <unknown>
#12 0x57bf40bdbca5 <unknown>
#13 0x57bf40ba3f8f <unknown>
#14 0x57bf40c00308 <unknown>
#15 0x57bf40c004e3 <unknown>
#16 0x57bf40c12463 <unknown>
#17 0x738baf694ac3 <unknown>
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bf40c134ca <unknown>
#1 0x57bf40692566 <unknown>
#2 0x57bf406cdb4c <unknown>
#3 0x57bf406c97c4 <unknown>
#4 0x57bf40718bd3 <unknown>
#5 0x57bf40718286 <unknown>
#6 0x57bf4070a403 <unknown>
#7 0x57bf406d6b02 <unknown>
#8 0x57bf406d77c1 <unknown>
#9 0x57bf40bd7298 <unknown>
#10 0x57bf40bdb0ff <unknown>
#11 0x57bf40bbe729 <unknown>
#12 0x57bf40bdbca5 <unknown>
#13 0x57bf40ba3f8f <unknown>
#14 0x57bf40c00308 <unknown>
#15 0x57bf40c004e3 <unknown>
#16 0x57bf40c12463 <unknown>
#17 0x738baf694ac3 <unknown>
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a1ca7b6e4ca <unknown>
#1 0x5a1ca75ed566 <unknown>
#2 0x5a1ca7628b4c <unknown>
#3 0x5a1ca76247c4 <unknown>
#4 0x5a1ca7673bd3 <unknown>
#5 0x5a1ca7673286 <unknown>
#6 0x5a1ca7665403 <unknown>
#7 0x5a1ca7631b02 <unknown>
#8 0x5a1ca76327c1 <unknown>
#9 0x5a1ca7b32298 <unknown>
#10 0x5a1ca7b360ff <unknown>
#11 0x5a1ca7b19729 <unknown>
#12 0x5a1ca7b36ca5 <unknown>
#13 0x5a1ca7afef8f <unknown>
#14 0x5a1ca7b5b308 <unknown>
#15 0x5a1ca7b5b4e3 <unknown>
#16 0x5a1ca7b6d463 <unknown>
#17 0x7bea80c94ac3 <unknown>
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6248818374ca <unknown>
#1 0x6248812b6566 <unknown>
#2 0x6248812f1b4c <unknown>
#3 0x6248812ed7c4 <unknown>
#4 0x62488133cbd3 <unknown>
#5 0x62488133c286 <unknown>
#6 0x62488132e403 <unknown>
#7 0x6248812fab02 <unknown>
#8 0x6248812fb7c1 <unknown>
#9 0x6248817fb298 <unknown>
#10 0x6248817ff0ff <unknown>
#11 0x6248817e2729 <unknown>
#12 0x6248817ffca5 <unknown>
#13 0x6248817c7f8f <unknown>
#14 0x624881824308 <unknown>
#15 0x6248818244e3 <unknown>
#16 0x624881836463 <unknown>
#17 0x7e9defa94ac3 <unknown>
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6248818374ca <unknown>
#1 0x6248812b6566 <unknown>
#2 0x6248812f1b4c <unknown>
#3 0x6248812ed7c4 <unknown>
#4 0x62488133cbd3 <unknown>
#5 0x62488133c286 <unknown>
#6 0x62488132e403 <unknown>
#7 0x6248812fab02 <unknown>
#8 0x6248812fb7c1 <unknown>
#9 0x6248817fb298 <unknown>
#10 0x6248817ff0ff <unknown>
#11 0x6248817e2729 <unknown>
#12 0x6248817ffca5 <unknown>
#13 0x6248817c7f8f <unknown>
#14 0x624881824308 <unknown>
#15 0x6248818244e3 <unknown>
#16 0x624881836463 <unknown>
#17 0x7e9defa94ac3 <unknown>
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fc04dbbb4ca <unknown>
#1 0x5fc04d63a566 <unknown>
#2 0x5fc04d675b4c <unknown>
#3 0x5fc04d6717c4 <unknown>
#4 0x5fc04d6c0bd3 <unknown>
#5 0x5fc04d6c0286 <unknown>
#6 0x5fc04d6b2403 <unknown>
#7 0x5fc04d67eb02 <unknown>
#8 0x5fc04d67f7c1 <unknown>
#9 0x5fc04db7f298 <unknown>
#10 0x5fc04db830ff <unknown>
#11 0x5fc04db66729 <unknown>
#12 0x5fc04db83ca5 <unknown>
#13 0x5fc04db4bf8f <unknown>
#14 0x5fc04dba8308 <unknown>
#15 0x5fc04dba84e3 <unknown>
#16 0x5fc04dbba463 <unknown>
#17 0x730291a94ac3 <unknown>
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:02 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:02 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:03 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:03 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:03 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:03 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:03 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:03 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e6c926894ca <unknown>
#1 0x5e6c92108566 <unknown>
#2 0x5e6c92143b4c <unknown>
#3 0x5e6c9213f7c4 <unknown>
#4 0x5e6c9218ebd3 <unknown>
#5 0x5e6c9218e286 <unknown>
#6 0x5e6c92180403 <unknown>
#7 0x5e6c9214cb02 <unknown>
#8 0x5e6c9214d7c1 <unknown>
#9 0x5e6c9264d298 <unknown>
#10 0x5e6c926510ff <unknown>
#11 0x5e6c92634729 <unknown>
#12 0x5e6c92651ca5 <unknown>
#13 0x5e6c92619f8f <unknown>
#14 0x5e6c92676308 <unknown>
#15 0x5e6c926764e3 <unknown>
#16 0x5e6c92688463 <unknown>
#17 0x790dd0094ac3 <unknown>
2025-10-16 12:14:03 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e6c926894ca <unknown>
#1 0x5e6c92108566 <unknown>
#2 0x5e6c92143b4c <unknown>
#3 0x5e6c9213f7c4 <unknown>
#4 0x5e6c9218ebd3 <unknown>
#5 0x5e6c9218e286 <unknown>
#6 0x5e6c92180403 <unknown>
#7 0x5e6c9214cb02 <unknown>
#8 0x5e6c9214d7c1 <unknown>
#9 0x5e6c9264d298 <unknown>
#10 0x5e6c926510ff <unknown>
#11 0x5e6c92634729 <unknown>
#12 0x5e6c92651ca5 <unknown>
#13 0x5e6c92619f8f <unknown>
#14 0x5e6c92676308 <unknown>
#15 0x5e6c926764e3 <unknown>
#16 0x5e6c92688463 <unknown>
#17 0x790dd0094ac3 <unknown>
2025-10-16 12:14:03 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:03 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:03 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x574a5781d4ca <unknown>
#1 0x574a5729c566 <unknown>
#2 0x574a572d7b4c <unknown>
#3 0x574a572d37c4 <unknown>
#4 0x574a57322bd3 <unknown>
#5 0x574a57322286 <unknown>
#6 0x574a57314403 <unknown>
#7 0x574a572e0b02 <unknown>
#8 0x574a572e17c1 <unknown>
#9 0x574a577e1298 <unknown>
#10 0x574a577e50ff <unknown>
#11 0x574a577c8729 <unknown>
#12 0x574a577e5ca5 <unknown>
#13 0x574a577adf8f <unknown>
#14 0x574a5780a308 <unknown>
#15 0x574a5780a4e3 <unknown>
#16 0x574a5781c463 <unknown>
#17 0x7a3eb1094ac3 <unknown>
2025-10-16 12:14:03 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:03 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:03 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:03 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:03 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:03 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b0286da14ca <unknown>
#1 0x5b0286820566 <unknown>
#2 0x5b028685bb4c <unknown>
#3 0x5b02868577c4 <unknown>
#4 0x5b02868a6bd3 <unknown>
#5 0x5b02868a6286 <unknown>
#6 0x5b0286898403 <unknown>
#7 0x5b0286864b02 <unknown>
#8 0x5b02868657c1 <unknown>
#9 0x5b0286d65298 <unknown>
#10 0x5b0286d690ff <unknown>
#11 0x5b0286d4c729 <unknown>
#12 0x5b0286d69ca5 <unknown>
#13 0x5b0286d31f8f <unknown>
#14 0x5b0286d8e308 <unknown>
#15 0x5b0286d8e4e3 <unknown>
#16 0x5b0286da0463 <unknown>
#17 0x706462a94ac3 <unknown>
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b0286da14ca <unknown>
#1 0x5b0286820566 <unknown>
#2 0x5b028685bb4c <unknown>
#3 0x5b02868577c4 <unknown>
#4 0x5b02868a6bd3 <unknown>
#5 0x5b02868a6286 <unknown>
#6 0x5b0286898403 <unknown>
#7 0x5b0286864b02 <unknown>
#8 0x5b02868657c1 <unknown>
#9 0x5b0286d65298 <unknown>
#10 0x5b0286d690ff <unknown>
#11 0x5b0286d4c729 <unknown>
#12 0x5b0286d69ca5 <unknown>
#13 0x5b0286d31f8f <unknown>
#14 0x5b0286d8e308 <unknown>
#15 0x5b0286d8e4e3 <unknown>
#16 0x5b0286da0463 <unknown>
#17 0x706462a94ac3 <unknown>
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62c0ba2764ca <unknown>
#1 0x62c0b9cf5566 <unknown>
#2 0x62c0b9d30b4c <unknown>
#3 0x62c0b9d2c7c4 <unknown>
#4 0x62c0b9d7bbd3 <unknown>
#5 0x62c0b9d7b286 <unknown>
#6 0x62c0b9d6d403 <unknown>
#7 0x62c0b9d39b02 <unknown>
#8 0x62c0b9d3a7c1 <unknown>
#9 0x62c0ba23a298 <unknown>
#10 0x62c0ba23e0ff <unknown>
#11 0x62c0ba221729 <unknown>
#12 0x62c0ba23eca5 <unknown>
#13 0x62c0ba206f8f <unknown>
#14 0x62c0ba263308 <unknown>
#15 0x62c0ba2634e3 <unknown>
#16 0x62c0ba275463 <unknown>
#17 0x758651094ac3 <unknown>
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:04 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e9dab73e4ca <unknown>
#1 0x5e9dab1bd566 <unknown>
#2 0x5e9dab1f8b4c <unknown>
#3 0x5e9dab1f47c4 <unknown>
#4 0x5e9dab243bd3 <unknown>
#5 0x5e9dab243286 <unknown>
#6 0x5e9dab235403 <unknown>
#7 0x5e9dab201b02 <unknown>
#8 0x5e9dab2027c1 <unknown>
#9 0x5e9dab702298 <unknown>
#10 0x5e9dab7060ff <unknown>
#11 0x5e9dab6e9729 <unknown>
#12 0x5e9dab706ca5 <unknown>
#13 0x5e9dab6cef8f <unknown>
#14 0x5e9dab72b308 <unknown>
#15 0x5e9dab72b4e3 <unknown>
#16 0x5e9dab73d463 <unknown>
#17 0x74f8da494ac3 <unknown>
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e9dab73e4ca <unknown>
#1 0x5e9dab1bd566 <unknown>
#2 0x5e9dab1f8b4c <unknown>
#3 0x5e9dab1f47c4 <unknown>
#4 0x5e9dab243bd3 <unknown>
#5 0x5e9dab243286 <unknown>
#6 0x5e9dab235403 <unknown>
#7 0x5e9dab201b02 <unknown>
#8 0x5e9dab2027c1 <unknown>
#9 0x5e9dab702298 <unknown>
#10 0x5e9dab7060ff <unknown>
#11 0x5e9dab6e9729 <unknown>
#12 0x5e9dab706ca5 <unknown>
#13 0x5e9dab6cef8f <unknown>
#14 0x5e9dab72b308 <unknown>
#15 0x5e9dab72b4e3 <unknown>
#16 0x5e9dab73d463 <unknown>
#17 0x74f8da494ac3 <unknown>
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x609c41ee74ca <unknown>
#1 0x609c41966566 <unknown>
#2 0x609c419a1b4c <unknown>
#3 0x609c4199d7c4 <unknown>
#4 0x609c419ecbd3 <unknown>
#5 0x609c419ec286 <unknown>
#6 0x609c419de403 <unknown>
#7 0x609c419aab02 <unknown>
#8 0x609c419ab7c1 <unknown>
#9 0x609c41eab298 <unknown>
#10 0x609c41eaf0ff <unknown>
#11 0x609c41e92729 <unknown>
#12 0x609c41eafca5 <unknown>
#13 0x609c41e77f8f <unknown>
#14 0x609c41ed4308 <unknown>
#15 0x609c41ed44e3 <unknown>
#16 0x609c41ee6463 <unknown>
#17 0x762014094ac3 <unknown>
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:04 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:04 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x642b3a9f44ca <unknown>
#1 0x642b3a473566 <unknown>
#2 0x642b3a4aeb4c <unknown>
#3 0x642b3a4aa7c4 <unknown>
#4 0x642b3a4f9bd3 <unknown>
#5 0x642b3a4f9286 <unknown>
#6 0x642b3a4eb403 <unknown>
#7 0x642b3a4b7b02 <unknown>
#8 0x642b3a4b87c1 <unknown>
#9 0x642b3a9b8298 <unknown>
#10 0x642b3a9bc0ff <unknown>
#11 0x642b3a99f729 <unknown>
#12 0x642b3a9bcca5 <unknown>
#13 0x642b3a984f8f <unknown>
#14 0x642b3a9e1308 <unknown>
#15 0x642b3a9e14e3 <unknown>
#16 0x642b3a9f3463 <unknown>
#17 0x735807c94ac3 <unknown>
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x642b3a9f44ca <unknown>
#1 0x642b3a473566 <unknown>
#2 0x642b3a4aeb4c <unknown>
#3 0x642b3a4aa7c4 <unknown>
#4 0x642b3a4f9bd3 <unknown>
#5 0x642b3a4f9286 <unknown>
#6 0x642b3a4eb403 <unknown>
#7 0x642b3a4b7b02 <unknown>
#8 0x642b3a4b87c1 <unknown>
#9 0x642b3a9b8298 <unknown>
#10 0x642b3a9bc0ff <unknown>
#11 0x642b3a99f729 <unknown>
#12 0x642b3a9bcca5 <unknown>
#13 0x642b3a984f8f <unknown>
#14 0x642b3a9e1308 <unknown>
#15 0x642b3a9e14e3 <unknown>
#16 0x642b3a9f3463 <unknown>
#17 0x735807c94ac3 <unknown>
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f039ea1f4ca <unknown>
#1 0x5f039e49e566 <unknown>
#2 0x5f039e4d9b4c <unknown>
#3 0x5f039e4d57c4 <unknown>
#4 0x5f039e524bd3 <unknown>
#5 0x5f039e524286 <unknown>
#6 0x5f039e516403 <unknown>
#7 0x5f039e4e2b02 <unknown>
#8 0x5f039e4e37c1 <unknown>
#9 0x5f039e9e3298 <unknown>
#10 0x5f039e9e70ff <unknown>
#11 0x5f039e9ca729 <unknown>
#12 0x5f039e9e7ca5 <unknown>
#13 0x5f039e9aff8f <unknown>
#14 0x5f039ea0c308 <unknown>
#15 0x5f039ea0c4e3 <unknown>
#16 0x5f039ea1e463 <unknown>
#17 0x747d4bc94ac3 <unknown>
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 4 秒後重試...
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61dbcc82e4ca <unknown>
#1 0x61dbcc2ad566 <unknown>
#2 0x61dbcc2e8b4c <unknown>
#3 0x61dbcc2e47c4 <unknown>
#4 0x61dbcc333bd3 <unknown>
#5 0x61dbcc333286 <unknown>
#6 0x61dbcc325403 <unknown>
#7 0x61dbcc2f1b02 <unknown>
#8 0x61dbcc2f27c1 <unknown>
#9 0x61dbcc7f2298 <unknown>
#10 0x61dbcc7f60ff <unknown>
#11 0x61dbcc7d9729 <unknown>
#12 0x61dbcc7f6ca5 <unknown>
#13 0x61dbcc7bef8f <unknown>
#14 0x61dbcc81b308 <unknown>
#15 0x61dbcc81b4e3 <unknown>
#16 0x61dbcc82d463 <unknown>
#17 0x77b88d894ac3 <unknown>
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61dbcc82e4ca <unknown>
#1 0x61dbcc2ad566 <unknown>
#2 0x61dbcc2e8b4c <unknown>
#3 0x61dbcc2e47c4 <unknown>
#4 0x61dbcc333bd3 <unknown>
#5 0x61dbcc333286 <unknown>
#6 0x61dbcc325403 <unknown>
#7 0x61dbcc2f1b02 <unknown>
#8 0x61dbcc2f27c1 <unknown>
#9 0x61dbcc7f2298 <unknown>
#10 0x61dbcc7f60ff <unknown>
#11 0x61dbcc7d9729 <unknown>
#12 0x61dbcc7f6ca5 <unknown>
#13 0x61dbcc7bef8f <unknown>
#14 0x61dbcc81b308 <unknown>
#15 0x61dbcc81b4e3 <unknown>
#16 0x61dbcc82d463 <unknown>
#17 0x77b88d894ac3 <unknown>
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eef2f7654ca <unknown>
#1 0x5eef2f1e4566 <unknown>
#2 0x5eef2f21fb4c <unknown>
#3 0x5eef2f21b7c4 <unknown>
#4 0x5eef2f26abd3 <unknown>
#5 0x5eef2f26a286 <unknown>
#6 0x5eef2f25c403 <unknown>
#7 0x5eef2f228b02 <unknown>
#8 0x5eef2f2297c1 <unknown>
#9 0x5eef2f729298 <unknown>
#10 0x5eef2f72d0ff <unknown>
#11 0x5eef2f710729 <unknown>
#12 0x5eef2f72dca5 <unknown>
#13 0x5eef2f6f5f8f <unknown>
#14 0x5eef2f752308 <unknown>
#15 0x5eef2f7524e3 <unknown>
#16 0x5eef2f764463 <unknown>
#17 0x71fdf9294ac3 <unknown>
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:05 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:05 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:14:06 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:14:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.69 秒,結果: 0
2025-10-16 12:14:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.55 秒,結果: 0
2025-10-16 12:14:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.59 秒,結果: 0
2025-10-16 12:14:07 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.56 秒,結果: 0
2025-10-16 12:14:07 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:07 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:07 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:07 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5675d2ae54ca <unknown>
#1 0x5675d2564566 <unknown>
#2 0x5675d259fb4c <unknown>
#3 0x5675d259b7c4 <unknown>
#4 0x5675d25eabd3 <unknown>
#5 0x5675d25ea286 <unknown>
#6 0x5675d25dc403 <unknown>
#7 0x5675d25a8b02 <unknown>
#8 0x5675d25a97c1 <unknown>
#9 0x5675d2aa9298 <unknown>
#10 0x5675d2aad0ff <unknown>
#11 0x5675d2a90729 <unknown>
#12 0x5675d2aadca5 <unknown>
#13 0x5675d2a75f8f <unknown>
#14 0x5675d2ad2308 <unknown>
#15 0x5675d2ad24e3 <unknown>
#16 0x5675d2ae4463 <unknown>
#17 0x742a55094ac3 <unknown>
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5675d2ae54ca <unknown>
#1 0x5675d2564566 <unknown>
#2 0x5675d259fb4c <unknown>
#3 0x5675d259b7c4 <unknown>
#4 0x5675d25eabd3 <unknown>
#5 0x5675d25ea286 <unknown>
#6 0x5675d25dc403 <unknown>
#7 0x5675d25a8b02 <unknown>
#8 0x5675d25a97c1 <unknown>
#9 0x5675d2aa9298 <unknown>
#10 0x5675d2aad0ff <unknown>
#11 0x5675d2a90729 <unknown>
#12 0x5675d2aadca5 <unknown>
#13 0x5675d2a75f8f <unknown>
#14 0x5675d2ad2308 <unknown>
#15 0x5675d2ad24e3 <unknown>
#16 0x5675d2ae4463 <unknown>
#17 0x742a55094ac3 <unknown>
2025-10-16 12:14:08 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:08 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dc7f96324ca <unknown>
#1 0x5dc7f90b1566 <unknown>
#2 0x5dc7f90ecb4c <unknown>
#3 0x5dc7f90e87c4 <unknown>
#4 0x5dc7f9137bd3 <unknown>
#5 0x5dc7f9137286 <unknown>
#6 0x5dc7f9129403 <unknown>
#7 0x5dc7f90f5b02 <unknown>
#8 0x5dc7f90f67c1 <unknown>
#9 0x5dc7f95f6298 <unknown>
#10 0x5dc7f95fa0ff <unknown>
#11 0x5dc7f95dd729 <unknown>
#12 0x5dc7f95faca5 <unknown>
#13 0x5dc7f95c2f8f <unknown>
#14 0x5dc7f961f308 <unknown>
#15 0x5dc7f961f4e3 <unknown>
#16 0x5dc7f9631463 <unknown>
#17 0x753896a94ac3 <unknown>
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:08 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:08 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 4 秒後重試...
2025-10-16 12:14:09 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:14:09 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:09 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:09 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:09 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:09 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:09 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a3018fb04ca <unknown>
#1 0x5a3018a2f566 <unknown>
#2 0x5a3018a6ab4c <unknown>
#3 0x5a3018a667c4 <unknown>
#4 0x5a3018ab5bd3 <unknown>
#5 0x5a3018ab5286 <unknown>
#6 0x5a3018aa7403 <unknown>
#7 0x5a3018a73b02 <unknown>
#8 0x5a3018a747c1 <unknown>
#9 0x5a3018f74298 <unknown>
#10 0x5a3018f780ff <unknown>
#11 0x5a3018f5b729 <unknown>
#12 0x5a3018f78ca5 <unknown>
#13 0x5a3018f40f8f <unknown>
#14 0x5a3018f9d308 <unknown>
#15 0x5a3018f9d4e3 <unknown>
#16 0x5a3018faf463 <unknown>
#17 0x71b7c1894ac3 <unknown>
2025-10-16 12:14:09 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a3018fb04ca <unknown>
#1 0x5a3018a2f566 <unknown>
#2 0x5a3018a6ab4c <unknown>
#3 0x5a3018a667c4 <unknown>
#4 0x5a3018ab5bd3 <unknown>
#5 0x5a3018ab5286 <unknown>
#6 0x5a3018aa7403 <unknown>
#7 0x5a3018a73b02 <unknown>
#8 0x5a3018a747c1 <unknown>
#9 0x5a3018f74298 <unknown>
#10 0x5a3018f780ff <unknown>
#11 0x5a3018f5b729 <unknown>
#12 0x5a3018f78ca5 <unknown>
#13 0x5a3018f40f8f <unknown>
#14 0x5a3018f9d308 <unknown>
#15 0x5a3018f9d4e3 <unknown>
#16 0x5a3018faf463 <unknown>
#17 0x71b7c1894ac3 <unknown>
2025-10-16 12:14:09 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:09 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:09 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x588a7ab854ca <unknown>
#1 0x588a7a604566 <unknown>
#2 0x588a7a63fb4c <unknown>
#3 0x588a7a63b7c4 <unknown>
#4 0x588a7a68abd3 <unknown>
#5 0x588a7a68a286 <unknown>
#6 0x588a7a67c403 <unknown>
#7 0x588a7a648b02 <unknown>
#8 0x588a7a6497c1 <unknown>
#9 0x588a7ab49298 <unknown>
#10 0x588a7ab4d0ff <unknown>
#11 0x588a7ab30729 <unknown>
#12 0x588a7ab4dca5 <unknown>
#13 0x588a7ab15f8f <unknown>
#14 0x588a7ab72308 <unknown>
#15 0x588a7ab724e3 <unknown>
#16 0x588a7ab84463 <unknown>
#17 0x7ff54fa94ac3 <unknown>
2025-10-16 12:14:09 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:09 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:09 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:09 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:09 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:09 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:10 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:10 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:10 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:10 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:10 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:10 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x556bf5a904ca <unknown>
#1 0x556bf550f566 <unknown>
#2 0x556bf554ab4c <unknown>
#3 0x556bf55467c4 <unknown>
#4 0x556bf5595bd3 <unknown>
#5 0x556bf5595286 <unknown>
#6 0x556bf5587403 <unknown>
#7 0x556bf5553b02 <unknown>
#8 0x556bf55547c1 <unknown>
#9 0x556bf5a54298 <unknown>
#10 0x556bf5a580ff <unknown>
#11 0x556bf5a3b729 <unknown>
#12 0x556bf5a58ca5 <unknown>
#13 0x556bf5a20f8f <unknown>
#14 0x556bf5a7d308 <unknown>
#15 0x556bf5a7d4e3 <unknown>
#16 0x556bf5a8f463 <unknown>
#17 0x7b16a9894ac3 <unknown>
2025-10-16 12:14:10 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x556bf5a904ca <unknown>
#1 0x556bf550f566 <unknown>
#2 0x556bf554ab4c <unknown>
#3 0x556bf55467c4 <unknown>
#4 0x556bf5595bd3 <unknown>
#5 0x556bf5595286 <unknown>
#6 0x556bf5587403 <unknown>
#7 0x556bf5553b02 <unknown>
#8 0x556bf55547c1 <unknown>
#9 0x556bf5a54298 <unknown>
#10 0x556bf5a580ff <unknown>
#11 0x556bf5a3b729 <unknown>
#12 0x556bf5a58ca5 <unknown>
#13 0x556bf5a20f8f <unknown>
#14 0x556bf5a7d308 <unknown>
#15 0x556bf5a7d4e3 <unknown>
#16 0x556bf5a8f463 <unknown>
#17 0x7b16a9894ac3 <unknown>
2025-10-16 12:14:10 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:10 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:10 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57967040d4ca <unknown>
#1 0x57966fe8c566 <unknown>
#2 0x57966fec7b4c <unknown>
#3 0x57966fec37c4 <unknown>
#4 0x57966ff12bd3 <unknown>
#5 0x57966ff12286 <unknown>
#6 0x57966ff04403 <unknown>
#7 0x57966fed0b02 <unknown>
#8 0x57966fed17c1 <unknown>
#9 0x5796703d1298 <unknown>
#10 0x5796703d50ff <unknown>
#11 0x5796703b8729 <unknown>
#12 0x5796703d5ca5 <unknown>
#13 0x57967039df8f <unknown>
#14 0x5796703fa308 <unknown>
#15 0x5796703fa4e3 <unknown>
#16 0x57967040c463 <unknown>
#17 0x7cd3ce494ac3 <unknown>
2025-10-16 12:14:10 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:10 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:10 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:10 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:10 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:10 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:11 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5677d34d24ca <unknown>
#1 0x5677d2f51566 <unknown>
#2 0x5677d2f8cb4c <unknown>
#3 0x5677d2f887c4 <unknown>
#4 0x5677d2fd7bd3 <unknown>
#5 0x5677d2fd7286 <unknown>
#6 0x5677d2fc9403 <unknown>
#7 0x5677d2f95b02 <unknown>
#8 0x5677d2f967c1 <unknown>
#9 0x5677d3496298 <unknown>
#10 0x5677d349a0ff <unknown>
#11 0x5677d347d729 <unknown>
#12 0x5677d349aca5 <unknown>
#13 0x5677d3462f8f <unknown>
#14 0x5677d34bf308 <unknown>
#15 0x5677d34bf4e3 <unknown>
#16 0x5677d34d1463 <unknown>
#17 0x7e3e71494ac3 <unknown>
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5677d34d24ca <unknown>
#1 0x5677d2f51566 <unknown>
#2 0x5677d2f8cb4c <unknown>
#3 0x5677d2f887c4 <unknown>
#4 0x5677d2fd7bd3 <unknown>
#5 0x5677d2fd7286 <unknown>
#6 0x5677d2fc9403 <unknown>
#7 0x5677d2f95b02 <unknown>
#8 0x5677d2f967c1 <unknown>
#9 0x5677d3496298 <unknown>
#10 0x5677d349a0ff <unknown>
#11 0x5677d347d729 <unknown>
#12 0x5677d349aca5 <unknown>
#13 0x5677d3462f8f <unknown>
#14 0x5677d34bf308 <unknown>
#15 0x5677d34bf4e3 <unknown>
#16 0x5677d34d1463 <unknown>
#17 0x7e3e71494ac3 <unknown>
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x561fffc2d4ca <unknown>
#1 0x561fff6ac566 <unknown>
#2 0x561fff6e7b4c <unknown>
#3 0x561fff6e37c4 <unknown>
#4 0x561fff732bd3 <unknown>
#5 0x561fff732286 <unknown>
#6 0x561fff724403 <unknown>
#7 0x561fff6f0b02 <unknown>
#8 0x561fff6f17c1 <unknown>
#9 0x561fffbf1298 <unknown>
#10 0x561fffbf50ff <unknown>
#11 0x561fffbd8729 <unknown>
#12 0x561fffbf5ca5 <unknown>
#13 0x561fffbbdf8f <unknown>
#14 0x561fffc1a308 <unknown>
#15 0x561fffc1a4e3 <unknown>
#16 0x561fffc2c463 <unknown>
#17 0x73da9d094ac3 <unknown>
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x568a0f99f4ca <unknown>
#1 0x568a0f41e566 <unknown>
#2 0x568a0f459b4c <unknown>
#3 0x568a0f4557c4 <unknown>
#4 0x568a0f4a4bd3 <unknown>
#5 0x568a0f4a4286 <unknown>
#6 0x568a0f496403 <unknown>
#7 0x568a0f462b02 <unknown>
#8 0x568a0f4637c1 <unknown>
#9 0x568a0f963298 <unknown>
#10 0x568a0f9670ff <unknown>
#11 0x568a0f94a729 <unknown>
#12 0x568a0f967ca5 <unknown>
#13 0x568a0f92ff8f <unknown>
#14 0x568a0f98c308 <unknown>
#15 0x568a0f98c4e3 <unknown>
#16 0x568a0f99e463 <unknown>
#17 0x71c74c094ac3 <unknown>
2025-10-16 12:14:12 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x568a0f99f4ca <unknown>
#1 0x568a0f41e566 <unknown>
#2 0x568a0f459b4c <unknown>
#3 0x568a0f4557c4 <unknown>
#4 0x568a0f4a4bd3 <unknown>
#5 0x568a0f4a4286 <unknown>
#6 0x568a0f496403 <unknown>
#7 0x568a0f462b02 <unknown>
#8 0x568a0f4637c1 <unknown>
#9 0x568a0f963298 <unknown>
#10 0x568a0f9670ff <unknown>
#11 0x568a0f94a729 <unknown>
#12 0x568a0f967ca5 <unknown>
#13 0x568a0f92ff8f <unknown>
#14 0x568a0f98c308 <unknown>
#15 0x568a0f98c4e3 <unknown>
#16 0x568a0f99e463 <unknown>
#17 0x71c74c094ac3 <unknown>
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:12 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x627d165474ca <unknown>
#1 0x627d15fc6566 <unknown>
#2 0x627d16001b4c <unknown>
#3 0x627d15ffd7c4 <unknown>
#4 0x627d1604cbd3 <unknown>
#5 0x627d1604c286 <unknown>
#6 0x627d1603e403 <unknown>
#7 0x627d1600ab02 <unknown>
#8 0x627d1600b7c1 <unknown>
#9 0x627d1650b298 <unknown>
#10 0x627d1650f0ff <unknown>
#11 0x627d164f2729 <unknown>
#12 0x627d1650fca5 <unknown>
#13 0x627d164d7f8f <unknown>
#14 0x627d16534308 <unknown>
#15 0x627d165344e3 <unknown>
#16 0x627d16546463 <unknown>
#17 0x738895c94ac3 <unknown>
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:13 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e1dfc1b54ca <unknown>
#1 0x5e1dfbc34566 <unknown>
#2 0x5e1dfbc6fb4c <unknown>
#3 0x5e1dfbc6b7c4 <unknown>
#4 0x5e1dfbcbabd3 <unknown>
#5 0x5e1dfbcba286 <unknown>
#6 0x5e1dfbcac403 <unknown>
#7 0x5e1dfbc78b02 <unknown>
#8 0x5e1dfbc797c1 <unknown>
#9 0x5e1dfc179298 <unknown>
#10 0x5e1dfc17d0ff <unknown>
#11 0x5e1dfc160729 <unknown>
#12 0x5e1dfc17dca5 <unknown>
#13 0x5e1dfc145f8f <unknown>
#14 0x5e1dfc1a2308 <unknown>
#15 0x5e1dfc1a24e3 <unknown>
#16 0x5e1dfc1b4463 <unknown>
#17 0x7ada5fc94ac3 <unknown>
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e1dfc1b54ca <unknown>
#1 0x5e1dfbc34566 <unknown>
#2 0x5e1dfbc6fb4c <unknown>
#3 0x5e1dfbc6b7c4 <unknown>
#4 0x5e1dfbcbabd3 <unknown>
#5 0x5e1dfbcba286 <unknown>
#6 0x5e1dfbcac403 <unknown>
#7 0x5e1dfbc78b02 <unknown>
#8 0x5e1dfbc797c1 <unknown>
#9 0x5e1dfc179298 <unknown>
#10 0x5e1dfc17d0ff <unknown>
#11 0x5e1dfc160729 <unknown>
#12 0x5e1dfc17dca5 <unknown>
#13 0x5e1dfc145f8f <unknown>
#14 0x5e1dfc1a2308 <unknown>
#15 0x5e1dfc1a24e3 <unknown>
#16 0x5e1dfc1b4463 <unknown>
#17 0x7ada5fc94ac3 <unknown>
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64a9910454ca <unknown>
#1 0x64a990ac4566 <unknown>
#2 0x64a990affb4c <unknown>
#3 0x64a990afb7c4 <unknown>
#4 0x64a990b4abd3 <unknown>
#5 0x64a990b4a286 <unknown>
#6 0x64a990b3c403 <unknown>
#7 0x64a990b08b02 <unknown>
#8 0x64a990b097c1 <unknown>
#9 0x64a991009298 <unknown>
#10 0x64a99100d0ff <unknown>
#11 0x64a990ff0729 <unknown>
#12 0x64a99100dca5 <unknown>
#13 0x64a990fd5f8f <unknown>
#14 0x64a991032308 <unknown>
#15 0x64a9910324e3 <unknown>
#16 0x64a991044463 <unknown>
#17 0x706485094ac3 <unknown>
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x572aec0b04ca <unknown>
#1 0x572aebb2f566 <unknown>
#2 0x572aebb6ab4c <unknown>
#3 0x572aebb667c4 <unknown>
#4 0x572aebbb5bd3 <unknown>
#5 0x572aebbb5286 <unknown>
#6 0x572aebba7403 <unknown>
#7 0x572aebb73b02 <unknown>
#8 0x572aebb747c1 <unknown>
#9 0x572aec074298 <unknown>
#10 0x572aec0780ff <unknown>
#11 0x572aec05b729 <unknown>
#12 0x572aec078ca5 <unknown>
#13 0x572aec040f8f <unknown>
#14 0x572aec09d308 <unknown>
#15 0x572aec09d4e3 <unknown>
#16 0x572aec0af463 <unknown>
#17 0x7a1c5a094ac3 <unknown>
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x572aec0b04ca <unknown>
#1 0x572aebb2f566 <unknown>
#2 0x572aebb6ab4c <unknown>
#3 0x572aebb667c4 <unknown>
#4 0x572aebbb5bd3 <unknown>
#5 0x572aebbb5286 <unknown>
#6 0x572aebba7403 <unknown>
#7 0x572aebb73b02 <unknown>
#8 0x572aebb747c1 <unknown>
#9 0x572aec074298 <unknown>
#10 0x572aec0780ff <unknown>
#11 0x572aec05b729 <unknown>
#12 0x572aec078ca5 <unknown>
#13 0x572aec040f8f <unknown>
#14 0x572aec09d308 <unknown>
#15 0x572aec09d4e3 <unknown>
#16 0x572aec0af463 <unknown>
#17 0x7a1c5a094ac3 <unknown>
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x622450e294ca <unknown>
#1 0x6224508a8566 <unknown>
#2 0x6224508e3b4c <unknown>
#3 0x6224508df7c4 <unknown>
#4 0x62245092ebd3 <unknown>
#5 0x62245092e286 <unknown>
#6 0x622450920403 <unknown>
#7 0x6224508ecb02 <unknown>
#8 0x6224508ed7c1 <unknown>
#9 0x622450ded298 <unknown>
#10 0x622450df10ff <unknown>
#11 0x622450dd4729 <unknown>
#12 0x622450df1ca5 <unknown>
#13 0x622450db9f8f <unknown>
#14 0x622450e16308 <unknown>
#15 0x622450e164e3 <unknown>
#16 0x622450e28463 <unknown>
#17 0x737b45494ac3 <unknown>
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:13 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:13 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:14 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:14 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:14 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:14 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:14 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:14 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58318a7ca4ca <unknown>
#1 0x58318a249566 <unknown>
#2 0x58318a284b4c <unknown>
#3 0x58318a2807c4 <unknown>
#4 0x58318a2cfbd3 <unknown>
#5 0x58318a2cf286 <unknown>
#6 0x58318a2c1403 <unknown>
#7 0x58318a28db02 <unknown>
#8 0x58318a28e7c1 <unknown>
#9 0x58318a78e298 <unknown>
#10 0x58318a7920ff <unknown>
#11 0x58318a775729 <unknown>
#12 0x58318a792ca5 <unknown>
#13 0x58318a75af8f <unknown>
#14 0x58318a7b7308 <unknown>
#15 0x58318a7b74e3 <unknown>
#16 0x58318a7c9463 <unknown>
#17 0x77cd10c94ac3 <unknown>
2025-10-16 12:14:14 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58318a7ca4ca <unknown>
#1 0x58318a249566 <unknown>
#2 0x58318a284b4c <unknown>
#3 0x58318a2807c4 <unknown>
#4 0x58318a2cfbd3 <unknown>
#5 0x58318a2cf286 <unknown>
#6 0x58318a2c1403 <unknown>
#7 0x58318a28db02 <unknown>
#8 0x58318a28e7c1 <unknown>
#9 0x58318a78e298 <unknown>
#10 0x58318a7920ff <unknown>
#11 0x58318a775729 <unknown>
#12 0x58318a792ca5 <unknown>
#13 0x58318a75af8f <unknown>
#14 0x58318a7b7308 <unknown>
#15 0x58318a7b74e3 <unknown>
#16 0x58318a7c9463 <unknown>
#17 0x77cd10c94ac3 <unknown>
2025-10-16 12:14:14 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:14 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:14 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f63c3644ca <unknown>
#1 0x59f63bde3566 <unknown>
#2 0x59f63be1eb4c <unknown>
#3 0x59f63be1a7c4 <unknown>
#4 0x59f63be69bd3 <unknown>
#5 0x59f63be69286 <unknown>
#6 0x59f63be5b403 <unknown>
#7 0x59f63be27b02 <unknown>
#8 0x59f63be287c1 <unknown>
#9 0x59f63c328298 <unknown>
#10 0x59f63c32c0ff <unknown>
#11 0x59f63c30f729 <unknown>
#12 0x59f63c32cca5 <unknown>
#13 0x59f63c2f4f8f <unknown>
#14 0x59f63c351308 <unknown>
#15 0x59f63c3514e3 <unknown>
#16 0x59f63c363463 <unknown>
#17 0x71b5f0094ac3 <unknown>
2025-10-16 12:14:14 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:14 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:14 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:14 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:14 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:14 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c8ac58c14ca <unknown>
#1 0x5c8ac5340566 <unknown>
#2 0x5c8ac537bb4c <unknown>
#3 0x5c8ac53777c4 <unknown>
#4 0x5c8ac53c6bd3 <unknown>
#5 0x5c8ac53c6286 <unknown>
#6 0x5c8ac53b8403 <unknown>
#7 0x5c8ac5384b02 <unknown>
#8 0x5c8ac53857c1 <unknown>
#9 0x5c8ac5885298 <unknown>
#10 0x5c8ac58890ff <unknown>
#11 0x5c8ac586c729 <unknown>
#12 0x5c8ac5889ca5 <unknown>
#13 0x5c8ac5851f8f <unknown>
#14 0x5c8ac58ae308 <unknown>
#15 0x5c8ac58ae4e3 <unknown>
#16 0x5c8ac58c0463 <unknown>
#17 0x7924d9494ac3 <unknown>
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c8ac58c14ca <unknown>
#1 0x5c8ac5340566 <unknown>
#2 0x5c8ac537bb4c <unknown>
#3 0x5c8ac53777c4 <unknown>
#4 0x5c8ac53c6bd3 <unknown>
#5 0x5c8ac53c6286 <unknown>
#6 0x5c8ac53b8403 <unknown>
#7 0x5c8ac5384b02 <unknown>
#8 0x5c8ac53857c1 <unknown>
#9 0x5c8ac5885298 <unknown>
#10 0x5c8ac58890ff <unknown>
#11 0x5c8ac586c729 <unknown>
#12 0x5c8ac5889ca5 <unknown>
#13 0x5c8ac5851f8f <unknown>
#14 0x5c8ac58ae308 <unknown>
#15 0x5c8ac58ae4e3 <unknown>
#16 0x5c8ac58c0463 <unknown>
#17 0x7924d9494ac3 <unknown>
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x564857e464ca <unknown>
#1 0x5648578c5566 <unknown>
#2 0x564857900b4c <unknown>
#3 0x5648578fc7c4 <unknown>
#4 0x56485794bbd3 <unknown>
#5 0x56485794b286 <unknown>
#6 0x56485793d403 <unknown>
#7 0x564857909b02 <unknown>
#8 0x56485790a7c1 <unknown>
#9 0x564857e0a298 <unknown>
#10 0x564857e0e0ff <unknown>
#11 0x564857df1729 <unknown>
#12 0x564857e0eca5 <unknown>
#13 0x564857dd6f8f <unknown>
#14 0x564857e33308 <unknown>
#15 0x564857e334e3 <unknown>
#16 0x564857e45463 <unknown>
#17 0x79d592e94ac3 <unknown>
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:15 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b4230dae4ca <unknown>
#1 0x5b423082d566 <unknown>
#2 0x5b4230868b4c <unknown>
#3 0x5b42308647c4 <unknown>
#4 0x5b42308b3bd3 <unknown>
#5 0x5b42308b3286 <unknown>
#6 0x5b42308a5403 <unknown>
#7 0x5b4230871b02 <unknown>
#8 0x5b42308727c1 <unknown>
#9 0x5b4230d72298 <unknown>
#10 0x5b4230d760ff <unknown>
#11 0x5b4230d59729 <unknown>
#12 0x5b4230d76ca5 <unknown>
#13 0x5b4230d3ef8f <unknown>
#14 0x5b4230d9b308 <unknown>
#15 0x5b4230d9b4e3 <unknown>
#16 0x5b4230dad463 <unknown>
#17 0x7fbd1e694ac3 <unknown>
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b4230dae4ca <unknown>
#1 0x5b423082d566 <unknown>
#2 0x5b4230868b4c <unknown>
#3 0x5b42308647c4 <unknown>
#4 0x5b42308b3bd3 <unknown>
#5 0x5b42308b3286 <unknown>
#6 0x5b42308a5403 <unknown>
#7 0x5b4230871b02 <unknown>
#8 0x5b42308727c1 <unknown>
#9 0x5b4230d72298 <unknown>
#10 0x5b4230d760ff <unknown>
#11 0x5b4230d59729 <unknown>
#12 0x5b4230d76ca5 <unknown>
#13 0x5b4230d3ef8f <unknown>
#14 0x5b4230d9b308 <unknown>
#15 0x5b4230d9b4e3 <unknown>
#16 0x5b4230dad463 <unknown>
#17 0x7fbd1e694ac3 <unknown>
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5842f5bf84ca <unknown>
#1 0x5842f5677566 <unknown>
#2 0x5842f56b2b4c <unknown>
#3 0x5842f56ae7c4 <unknown>
#4 0x5842f56fdbd3 <unknown>
#5 0x5842f56fd286 <unknown>
#6 0x5842f56ef403 <unknown>
#7 0x5842f56bbb02 <unknown>
#8 0x5842f56bc7c1 <unknown>
#9 0x5842f5bbc298 <unknown>
#10 0x5842f5bc00ff <unknown>
#11 0x5842f5ba3729 <unknown>
#12 0x5842f5bc0ca5 <unknown>
#13 0x5842f5b88f8f <unknown>
#14 0x5842f5be5308 <unknown>
#15 0x5842f5be54e3 <unknown>
#16 0x5842f5bf7463 <unknown>
#17 0x7058f4694ac3 <unknown>
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:15 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:15 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6390230214ca <unknown>
#1 0x639022aa0566 <unknown>
#2 0x639022adbb4c <unknown>
#3 0x639022ad77c4 <unknown>
#4 0x639022b26bd3 <unknown>
#5 0x639022b26286 <unknown>
#6 0x639022b18403 <unknown>
#7 0x639022ae4b02 <unknown>
#8 0x639022ae57c1 <unknown>
#9 0x639022fe5298 <unknown>
#10 0x639022fe90ff <unknown>
#11 0x639022fcc729 <unknown>
#12 0x639022fe9ca5 <unknown>
#13 0x639022fb1f8f <unknown>
#14 0x63902300e308 <unknown>
#15 0x63902300e4e3 <unknown>
#16 0x639023020463 <unknown>
#17 0x78fc06094ac3 <unknown>
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6390230214ca <unknown>
#1 0x639022aa0566 <unknown>
#2 0x639022adbb4c <unknown>
#3 0x639022ad77c4 <unknown>
#4 0x639022b26bd3 <unknown>
#5 0x639022b26286 <unknown>
#6 0x639022b18403 <unknown>
#7 0x639022ae4b02 <unknown>
#8 0x639022ae57c1 <unknown>
#9 0x639022fe5298 <unknown>
#10 0x639022fe90ff <unknown>
#11 0x639022fcc729 <unknown>
#12 0x639022fe9ca5 <unknown>
#13 0x639022fb1f8f <unknown>
#14 0x63902300e308 <unknown>
#15 0x63902300e4e3 <unknown>
#16 0x639023020463 <unknown>
#17 0x78fc06094ac3 <unknown>
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55a64153e4ca <unknown>
#1 0x55a640fbd566 <unknown>
#2 0x55a640ff8b4c <unknown>
#3 0x55a640ff47c4 <unknown>
#4 0x55a641043bd3 <unknown>
#5 0x55a641043286 <unknown>
#6 0x55a641035403 <unknown>
#7 0x55a641001b02 <unknown>
#8 0x55a6410027c1 <unknown>
#9 0x55a641502298 <unknown>
#10 0x55a6415060ff <unknown>
#11 0x55a6414e9729 <unknown>
#12 0x55a641506ca5 <unknown>
#13 0x55a6414cef8f <unknown>
#14 0x55a64152b308 <unknown>
#15 0x55a64152b4e3 <unknown>
#16 0x55a64153d463 <unknown>
#17 0x702ebb294ac3 <unknown>
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1748] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1319, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:16 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x607b846db4ca <unknown>
#1 0x607b8415a566 <unknown>
#2 0x607b84195b4c <unknown>
#3 0x607b841917c4 <unknown>
#4 0x607b841e0bd3 <unknown>
#5 0x607b841e0286 <unknown>
#6 0x607b841d2403 <unknown>
#7 0x607b8419eb02 <unknown>
#8 0x607b8419f7c1 <unknown>
#9 0x607b8469f298 <unknown>
#10 0x607b846a30ff <unknown>
#11 0x607b84686729 <unknown>
#12 0x607b846a3ca5 <unknown>
#13 0x607b8466bf8f <unknown>
#14 0x607b846c8308 <unknown>
#15 0x607b846c84e3 <unknown>
#16 0x607b846da463 <unknown>
#17 0x7057ec294ac3 <unknown>
2025-10-16 12:14:16 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x607b846db4ca <unknown>
#1 0x607b8415a566 <unknown>
#2 0x607b84195b4c <unknown>
#3 0x607b841917c4 <unknown>
#4 0x607b841e0bd3 <unknown>
#5 0x607b841e0286 <unknown>
#6 0x607b841d2403 <unknown>
#7 0x607b8419eb02 <unknown>
#8 0x607b8419f7c1 <unknown>
#9 0x607b8469f298 <unknown>
#10 0x607b846a30ff <unknown>
#11 0x607b84686729 <unknown>
#12 0x607b846a3ca5 <unknown>
#13 0x607b8466bf8f <unknown>
#14 0x607b846c8308 <unknown>
#15 0x607b846c84e3 <unknown>
#16 0x607b846da463 <unknown>
#17 0x7057ec294ac3 <unknown>
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:16 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:17 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x585771abe4ca <unknown>
#1 0x58577153d566 <unknown>
#2 0x585771578b4c <unknown>
#3 0x5857715747c4 <unknown>
#4 0x5857715c3bd3 <unknown>
#5 0x5857715c3286 <unknown>
#6 0x5857715b5403 <unknown>
#7 0x585771581b02 <unknown>
#8 0x5857715827c1 <unknown>
#9 0x585771a82298 <unknown>
#10 0x585771a860ff <unknown>
#11 0x585771a69729 <unknown>
#12 0x585771a86ca5 <unknown>
#13 0x585771a4ef8f <unknown>
#14 0x585771aab308 <unknown>
#15 0x585771aab4e3 <unknown>
#16 0x585771abd463 <unknown>
#17 0x73ea0fa94ac3 <unknown>
2025-10-16 12:14:17 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:17 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:17 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:17 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:17 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:17 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e58cc56f4ca <unknown>
#1 0x5e58cbfee566 <unknown>
#2 0x5e58cc029b4c <unknown>
#3 0x5e58cc0257c4 <unknown>
#4 0x5e58cc074bd3 <unknown>
#5 0x5e58cc074286 <unknown>
#6 0x5e58cc066403 <unknown>
#7 0x5e58cc032b02 <unknown>
#8 0x5e58cc0337c1 <unknown>
#9 0x5e58cc533298 <unknown>
#10 0x5e58cc5370ff <unknown>
#11 0x5e58cc51a729 <unknown>
#12 0x5e58cc537ca5 <unknown>
#13 0x5e58cc4fff8f <unknown>
#14 0x5e58cc55c308 <unknown>
#15 0x5e58cc55c4e3 <unknown>
#16 0x5e58cc56e463 <unknown>
#17 0x700ddd294ac3 <unknown>
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e58cc56f4ca <unknown>
#1 0x5e58cbfee566 <unknown>
#2 0x5e58cc029b4c <unknown>
#3 0x5e58cc0257c4 <unknown>
#4 0x5e58cc074bd3 <unknown>
#5 0x5e58cc074286 <unknown>
#6 0x5e58cc066403 <unknown>
#7 0x5e58cc032b02 <unknown>
#8 0x5e58cc0337c1 <unknown>
#9 0x5e58cc533298 <unknown>
#10 0x5e58cc5370ff <unknown>
#11 0x5e58cc51a729 <unknown>
#12 0x5e58cc537ca5 <unknown>
#13 0x5e58cc4fff8f <unknown>
#14 0x5e58cc55c308 <unknown>
#15 0x5e58cc55c4e3 <unknown>
#16 0x5e58cc56e463 <unknown>
#17 0x700ddd294ac3 <unknown>
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ee6232094ca <unknown>
#1 0x5ee622c88566 <unknown>
#2 0x5ee622cc3b4c <unknown>
#3 0x5ee622cbf7c4 <unknown>
#4 0x5ee622d0ebd3 <unknown>
#5 0x5ee622d0e286 <unknown>
#6 0x5ee622d00403 <unknown>
#7 0x5ee622cccb02 <unknown>
#8 0x5ee622ccd7c1 <unknown>
#9 0x5ee6231cd298 <unknown>
#10 0x5ee6231d10ff <unknown>
#11 0x5ee6231b4729 <unknown>
#12 0x5ee6231d1ca5 <unknown>
#13 0x5ee623199f8f <unknown>
#14 0x5ee6231f6308 <unknown>
#15 0x5ee6231f64e3 <unknown>
#16 0x5ee623208463 <unknown>
#17 0x77bd1bc94ac3 <unknown>
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1748] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1319, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:19 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 12:14: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 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1319, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:19 - WARNING - database - [database.py:479] - update_url_status - URL ID 109 不存在
2025-10-16 12:14:19 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 109
2025-10-16 12:14:19 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1230] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1270] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c7b32dc24ca <unknown>
#1 0x5c7b32841566 <unknown>
#2 0x5c7b3287cb4c <unknown>
#3 0x5c7b328787c4 <unknown>
#4 0x5c7b328c7bd3 <unknown>
#5 0x5c7b328c7286 <unknown>
#6 0x5c7b328b9403 <unknown>
#7 0x5c7b32885b02 <unknown>
#8 0x5c7b328867c1 <unknown>
#9 0x5c7b32d86298 <unknown>
#10 0x5c7b32d8a0ff <unknown>
#11 0x5c7b32d6d729 <unknown>
#12 0x5c7b32d8aca5 <unknown>
#13 0x5c7b32d52f8f <unknown>
#14 0x5c7b32daf308 <unknown>
#15 0x5c7b32daf4e3 <unknown>
#16 0x5c7b32dc1463 <unknown>
#17 0x7ff1f3094ac3 <unknown>
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c7b32dc24ca <unknown>
#1 0x5c7b32841566 <unknown>
#2 0x5c7b3287cb4c <unknown>
#3 0x5c7b328787c4 <unknown>
#4 0x5c7b328c7bd3 <unknown>
#5 0x5c7b328c7286 <unknown>
#6 0x5c7b328b9403 <unknown>
#7 0x5c7b32885b02 <unknown>
#8 0x5c7b328867c1 <unknown>
#9 0x5c7b32d86298 <unknown>
#10 0x5c7b32d8a0ff <unknown>
#11 0x5c7b32d6d729 <unknown>
#12 0x5c7b32d8aca5 <unknown>
#13 0x5c7b32d52f8f <unknown>
#14 0x5c7b32daf308 <unknown>
#15 0x5c7b32daf4e3 <unknown>
#16 0x5c7b32dc1463 <unknown>
#17 0x7ff1f3094ac3 <unknown>
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6045756284ca <unknown>
#1 0x6045750a7566 <unknown>
#2 0x6045750e2b4c <unknown>
#3 0x6045750de7c4 <unknown>
#4 0x60457512dbd3 <unknown>
#5 0x60457512d286 <unknown>
#6 0x60457511f403 <unknown>
#7 0x6045750ebb02 <unknown>
#8 0x6045750ec7c1 <unknown>
#9 0x6045755ec298 <unknown>
#10 0x6045755f00ff <unknown>
#11 0x6045755d3729 <unknown>
#12 0x6045755f0ca5 <unknown>
#13 0x6045755b8f8f <unknown>
#14 0x604575615308 <unknown>
#15 0x6045756154e3 <unknown>
#16 0x604575627463 <unknown>
#17 0x7fd4d9494ac3 <unknown>
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:19 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:19 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:20 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:20 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:20 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:20 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:20 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:20 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5db2567914ca <unknown>
#1 0x5db256210566 <unknown>
#2 0x5db25624bb4c <unknown>
#3 0x5db2562477c4 <unknown>
#4 0x5db256296bd3 <unknown>
#5 0x5db256296286 <unknown>
#6 0x5db256288403 <unknown>
#7 0x5db256254b02 <unknown>
#8 0x5db2562557c1 <unknown>
#9 0x5db256755298 <unknown>
#10 0x5db2567590ff <unknown>
#11 0x5db25673c729 <unknown>
#12 0x5db256759ca5 <unknown>
#13 0x5db256721f8f <unknown>
#14 0x5db25677e308 <unknown>
#15 0x5db25677e4e3 <unknown>
#16 0x5db256790463 <unknown>
#17 0x71ab3cc94ac3 <unknown>
2025-10-16 12:14:20 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5db2567914ca <unknown>
#1 0x5db256210566 <unknown>
#2 0x5db25624bb4c <unknown>
#3 0x5db2562477c4 <unknown>
#4 0x5db256296bd3 <unknown>
#5 0x5db256296286 <unknown>
#6 0x5db256288403 <unknown>
#7 0x5db256254b02 <unknown>
#8 0x5db2562557c1 <unknown>
#9 0x5db256755298 <unknown>
#10 0x5db2567590ff <unknown>
#11 0x5db25673c729 <unknown>
#12 0x5db256759ca5 <unknown>
#13 0x5db256721f8f <unknown>
#14 0x5db25677e308 <unknown>
#15 0x5db25677e4e3 <unknown>
#16 0x5db256790463 <unknown>
#17 0x71ab3cc94ac3 <unknown>
2025-10-16 12:14:20 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:20 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:20 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x637fbae894ca <unknown>
#1 0x637fba908566 <unknown>
#2 0x637fba943b4c <unknown>
#3 0x637fba93f7c4 <unknown>
#4 0x637fba98ebd3 <unknown>
#5 0x637fba98e286 <unknown>
#6 0x637fba980403 <unknown>
#7 0x637fba94cb02 <unknown>
#8 0x637fba94d7c1 <unknown>
#9 0x637fbae4d298 <unknown>
#10 0x637fbae510ff <unknown>
#11 0x637fbae34729 <unknown>
#12 0x637fbae51ca5 <unknown>
#13 0x637fbae19f8f <unknown>
#14 0x637fbae76308 <unknown>
#15 0x637fbae764e3 <unknown>
#16 0x637fbae88463 <unknown>
#17 0x7dad5a694ac3 <unknown>
2025-10-16 12:14:20 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:20 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:20 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:20 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:20 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:20 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:21 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:14:22 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:22 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d8b39f524ca <unknown>
#1 0x5d8b399d1566 <unknown>
#2 0x5d8b39a0cb4c <unknown>
#3 0x5d8b39a087c4 <unknown>
#4 0x5d8b39a57bd3 <unknown>
#5 0x5d8b39a57286 <unknown>
#6 0x5d8b39a49403 <unknown>
#7 0x5d8b39a15b02 <unknown>
#8 0x5d8b39a167c1 <unknown>
#9 0x5d8b39f16298 <unknown>
#10 0x5d8b39f1a0ff <unknown>
#11 0x5d8b39efd729 <unknown>
#12 0x5d8b39f1aca5 <unknown>
#13 0x5d8b39ee2f8f <unknown>
#14 0x5d8b39f3f308 <unknown>
#15 0x5d8b39f3f4e3 <unknown>
#16 0x5d8b39f51463 <unknown>
#17 0x7cfa94a94ac3 <unknown>
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d8b39f524ca <unknown>
#1 0x5d8b399d1566 <unknown>
#2 0x5d8b39a0cb4c <unknown>
#3 0x5d8b39a087c4 <unknown>
#4 0x5d8b39a57bd3 <unknown>
#5 0x5d8b39a57286 <unknown>
#6 0x5d8b39a49403 <unknown>
#7 0x5d8b39a15b02 <unknown>
#8 0x5d8b39a167c1 <unknown>
#9 0x5d8b39f16298 <unknown>
#10 0x5d8b39f1a0ff <unknown>
#11 0x5d8b39efd729 <unknown>
#12 0x5d8b39f1aca5 <unknown>
#13 0x5d8b39ee2f8f <unknown>
#14 0x5d8b39f3f308 <unknown>
#15 0x5d8b39f3f4e3 <unknown>
#16 0x5d8b39f51463 <unknown>
#17 0x7cfa94a94ac3 <unknown>
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd23d9814ca <unknown>
#1 0x5dd23d400566 <unknown>
#2 0x5dd23d43bb4c <unknown>
#3 0x5dd23d4377c4 <unknown>
#4 0x5dd23d486bd3 <unknown>
#5 0x5dd23d486286 <unknown>
#6 0x5dd23d478403 <unknown>
#7 0x5dd23d444b02 <unknown>
#8 0x5dd23d4457c1 <unknown>
#9 0x5dd23d945298 <unknown>
#10 0x5dd23d9490ff <unknown>
#11 0x5dd23d92c729 <unknown>
#12 0x5dd23d949ca5 <unknown>
#13 0x5dd23d911f8f <unknown>
#14 0x5dd23d96e308 <unknown>
#15 0x5dd23d96e4e3 <unknown>
#16 0x5dd23d980463 <unknown>
#17 0x7e8bfda94ac3 <unknown>
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:23 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x627df04054ca <unknown>
#1 0x627defe84566 <unknown>
#2 0x627defebfb4c <unknown>
#3 0x627defebb7c4 <unknown>
#4 0x627deff0abd3 <unknown>
#5 0x627deff0a286 <unknown>
#6 0x627defefc403 <unknown>
#7 0x627defec8b02 <unknown>
#8 0x627defec97c1 <unknown>
#9 0x627df03c9298 <unknown>
#10 0x627df03cd0ff <unknown>
#11 0x627df03b0729 <unknown>
#12 0x627df03cdca5 <unknown>
#13 0x627df0395f8f <unknown>
#14 0x627df03f2308 <unknown>
#15 0x627df03f24e3 <unknown>
#16 0x627df0404463 <unknown>
#17 0x7bfa98494ac3 <unknown>
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x627df04054ca <unknown>
#1 0x627defe84566 <unknown>
#2 0x627defebfb4c <unknown>
#3 0x627defebb7c4 <unknown>
#4 0x627deff0abd3 <unknown>
#5 0x627deff0a286 <unknown>
#6 0x627defefc403 <unknown>
#7 0x627defec8b02 <unknown>
#8 0x627defec97c1 <unknown>
#9 0x627df03c9298 <unknown>
#10 0x627df03cd0ff <unknown>
#11 0x627df03b0729 <unknown>
#12 0x627df03cdca5 <unknown>
#13 0x627df0395f8f <unknown>
#14 0x627df03f2308 <unknown>
#15 0x627df03f24e3 <unknown>
#16 0x627df0404463 <unknown>
#17 0x7bfa98494ac3 <unknown>
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aaf9a5b54ca <unknown>
#1 0x5aaf9a034566 <unknown>
#2 0x5aaf9a06fb4c <unknown>
#3 0x5aaf9a06b7c4 <unknown>
#4 0x5aaf9a0babd3 <unknown>
#5 0x5aaf9a0ba286 <unknown>
#6 0x5aaf9a0ac403 <unknown>
#7 0x5aaf9a078b02 <unknown>
#8 0x5aaf9a0797c1 <unknown>
#9 0x5aaf9a579298 <unknown>
#10 0x5aaf9a57d0ff <unknown>
#11 0x5aaf9a560729 <unknown>
#12 0x5aaf9a57dca5 <unknown>
#13 0x5aaf9a545f8f <unknown>
#14 0x5aaf9a5a2308 <unknown>
#15 0x5aaf9a5a24e3 <unknown>
#16 0x5aaf9a5b4463 <unknown>
#17 0x7567e1694ac3 <unknown>
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:23 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:23 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:24 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:24 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:24 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:24 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:24 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:24 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5733a9a6f4ca <unknown>
#1 0x5733a94ee566 <unknown>
#2 0x5733a9529b4c <unknown>
#3 0x5733a95257c4 <unknown>
#4 0x5733a9574bd3 <unknown>
#5 0x5733a9574286 <unknown>
#6 0x5733a9566403 <unknown>
#7 0x5733a9532b02 <unknown>
#8 0x5733a95337c1 <unknown>
#9 0x5733a9a33298 <unknown>
#10 0x5733a9a370ff <unknown>
#11 0x5733a9a1a729 <unknown>
#12 0x5733a9a37ca5 <unknown>
#13 0x5733a99fff8f <unknown>
#14 0x5733a9a5c308 <unknown>
#15 0x5733a9a5c4e3 <unknown>
#16 0x5733a9a6e463 <unknown>
#17 0x74dbdec94ac3 <unknown>
2025-10-16 12:14:24 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5733a9a6f4ca <unknown>
#1 0x5733a94ee566 <unknown>
#2 0x5733a9529b4c <unknown>
#3 0x5733a95257c4 <unknown>
#4 0x5733a9574bd3 <unknown>
#5 0x5733a9574286 <unknown>
#6 0x5733a9566403 <unknown>
#7 0x5733a9532b02 <unknown>
#8 0x5733a95337c1 <unknown>
#9 0x5733a9a33298 <unknown>
#10 0x5733a9a370ff <unknown>
#11 0x5733a9a1a729 <unknown>
#12 0x5733a9a37ca5 <unknown>
#13 0x5733a99fff8f <unknown>
#14 0x5733a9a5c308 <unknown>
#15 0x5733a9a5c4e3 <unknown>
#16 0x5733a9a6e463 <unknown>
#17 0x74dbdec94ac3 <unknown>
2025-10-16 12:14:24 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:24 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:24 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64f86f7324ca <unknown>
#1 0x64f86f1b1566 <unknown>
#2 0x64f86f1ecb4c <unknown>
#3 0x64f86f1e87c4 <unknown>
#4 0x64f86f237bd3 <unknown>
#5 0x64f86f237286 <unknown>
#6 0x64f86f229403 <unknown>
#7 0x64f86f1f5b02 <unknown>
#8 0x64f86f1f67c1 <unknown>
#9 0x64f86f6f6298 <unknown>
#10 0x64f86f6fa0ff <unknown>
#11 0x64f86f6dd729 <unknown>
#12 0x64f86f6faca5 <unknown>
#13 0x64f86f6c2f8f <unknown>
#14 0x64f86f71f308 <unknown>
#15 0x64f86f71f4e3 <unknown>
#16 0x64f86f731463 <unknown>
#17 0x774968894ac3 <unknown>
2025-10-16 12:14:24 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:24 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:24 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:24 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:24 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:24 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:26 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:26 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:26 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:26 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:26 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5efbfde1f4ca <unknown>
#1 0x5efbfd89e566 <unknown>
#2 0x5efbfd8d9b4c <unknown>
#3 0x5efbfd8d57c4 <unknown>
#4 0x5efbfd924bd3 <unknown>
#5 0x5efbfd924286 <unknown>
#6 0x5efbfd916403 <unknown>
#7 0x5efbfd8e2b02 <unknown>
#8 0x5efbfd8e37c1 <unknown>
#9 0x5efbfdde3298 <unknown>
#10 0x5efbfdde70ff <unknown>
#11 0x5efbfddca729 <unknown>
#12 0x5efbfdde7ca5 <unknown>
#13 0x5efbfddaff8f <unknown>
#14 0x5efbfde0c308 <unknown>
#15 0x5efbfde0c4e3 <unknown>
#16 0x5efbfde1e463 <unknown>
#17 0x741dcb894ac3 <unknown>
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5efbfde1f4ca <unknown>
#1 0x5efbfd89e566 <unknown>
#2 0x5efbfd8d9b4c <unknown>
#3 0x5efbfd8d57c4 <unknown>
#4 0x5efbfd924bd3 <unknown>
#5 0x5efbfd924286 <unknown>
#6 0x5efbfd916403 <unknown>
#7 0x5efbfd8e2b02 <unknown>
#8 0x5efbfd8e37c1 <unknown>
#9 0x5efbfdde3298 <unknown>
#10 0x5efbfdde70ff <unknown>
#11 0x5efbfddca729 <unknown>
#12 0x5efbfdde7ca5 <unknown>
#13 0x5efbfddaff8f <unknown>
#14 0x5efbfde0c308 <unknown>
#15 0x5efbfde0c4e3 <unknown>
#16 0x5efbfde1e463 <unknown>
#17 0x741dcb894ac3 <unknown>
2025-10-16 12:14:26 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:26 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59cf725e14ca <unknown>
#1 0x59cf72060566 <unknown>
#2 0x59cf7209bb4c <unknown>
#3 0x59cf720977c4 <unknown>
#4 0x59cf720e6bd3 <unknown>
#5 0x59cf720e6286 <unknown>
#6 0x59cf720d8403 <unknown>
#7 0x59cf720a4b02 <unknown>
#8 0x59cf720a57c1 <unknown>
#9 0x59cf725a5298 <unknown>
#10 0x59cf725a90ff <unknown>
#11 0x59cf7258c729 <unknown>
#12 0x59cf725a9ca5 <unknown>
#13 0x59cf72571f8f <unknown>
#14 0x59cf725ce308 <unknown>
#15 0x59cf725ce4e3 <unknown>
#16 0x59cf725e0463 <unknown>
#17 0x7dddcf094ac3 <unknown>
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:26 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:26 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 2 秒後重試...
2025-10-16 12:14:28 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:14:28 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:28 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:28 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:28 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:28 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:28 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cc7de97c4ca <unknown>
#1 0x5cc7de3fb566 <unknown>
#2 0x5cc7de436b4c <unknown>
#3 0x5cc7de4327c4 <unknown>
#4 0x5cc7de481bd3 <unknown>
#5 0x5cc7de481286 <unknown>
#6 0x5cc7de473403 <unknown>
#7 0x5cc7de43fb02 <unknown>
#8 0x5cc7de4407c1 <unknown>
#9 0x5cc7de940298 <unknown>
#10 0x5cc7de9440ff <unknown>
#11 0x5cc7de927729 <unknown>
#12 0x5cc7de944ca5 <unknown>
#13 0x5cc7de90cf8f <unknown>
#14 0x5cc7de969308 <unknown>
#15 0x5cc7de9694e3 <unknown>
#16 0x5cc7de97b463 <unknown>
#17 0x7278cf294ac3 <unknown>
2025-10-16 12:14:28 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cc7de97c4ca <unknown>
#1 0x5cc7de3fb566 <unknown>
#2 0x5cc7de436b4c <unknown>
#3 0x5cc7de4327c4 <unknown>
#4 0x5cc7de481bd3 <unknown>
#5 0x5cc7de481286 <unknown>
#6 0x5cc7de473403 <unknown>
#7 0x5cc7de43fb02 <unknown>
#8 0x5cc7de4407c1 <unknown>
#9 0x5cc7de940298 <unknown>
#10 0x5cc7de9440ff <unknown>
#11 0x5cc7de927729 <unknown>
#12 0x5cc7de944ca5 <unknown>
#13 0x5cc7de90cf8f <unknown>
#14 0x5cc7de969308 <unknown>
#15 0x5cc7de9694e3 <unknown>
#16 0x5cc7de97b463 <unknown>
#17 0x7278cf294ac3 <unknown>
2025-10-16 12:14:28 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:28 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:28 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd4b01634ca <unknown>
#1 0x5dd4afbe2566 <unknown>
#2 0x5dd4afc1db4c <unknown>
#3 0x5dd4afc197c4 <unknown>
#4 0x5dd4afc68bd3 <unknown>
#5 0x5dd4afc68286 <unknown>
#6 0x5dd4afc5a403 <unknown>
#7 0x5dd4afc26b02 <unknown>
#8 0x5dd4afc277c1 <unknown>
#9 0x5dd4b0127298 <unknown>
#10 0x5dd4b012b0ff <unknown>
#11 0x5dd4b010e729 <unknown>
#12 0x5dd4b012bca5 <unknown>
#13 0x5dd4b00f3f8f <unknown>
#14 0x5dd4b0150308 <unknown>
#15 0x5dd4b01504e3 <unknown>
#16 0x5dd4b0162463 <unknown>
#17 0x731424494ac3 <unknown>
2025-10-16 12:14:28 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:28 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:28 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:28 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:28 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:28 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:29 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:29 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:29 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:29 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:29 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:29 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b53accdf4ca <unknown>
#1 0x5b53ac75e566 <unknown>
#2 0x5b53ac799b4c <unknown>
#3 0x5b53ac7957c4 <unknown>
#4 0x5b53ac7e4bd3 <unknown>
#5 0x5b53ac7e4286 <unknown>
#6 0x5b53ac7d6403 <unknown>
#7 0x5b53ac7a2b02 <unknown>
#8 0x5b53ac7a37c1 <unknown>
#9 0x5b53acca3298 <unknown>
#10 0x5b53acca70ff <unknown>
#11 0x5b53acc8a729 <unknown>
#12 0x5b53acca7ca5 <unknown>
#13 0x5b53acc6ff8f <unknown>
#14 0x5b53acccc308 <unknown>
#15 0x5b53acccc4e3 <unknown>
#16 0x5b53accde463 <unknown>
#17 0x7544af294ac3 <unknown>
2025-10-16 12:14:29 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b53accdf4ca <unknown>
#1 0x5b53ac75e566 <unknown>
#2 0x5b53ac799b4c <unknown>
#3 0x5b53ac7957c4 <unknown>
#4 0x5b53ac7e4bd3 <unknown>
#5 0x5b53ac7e4286 <unknown>
#6 0x5b53ac7d6403 <unknown>
#7 0x5b53ac7a2b02 <unknown>
#8 0x5b53ac7a37c1 <unknown>
#9 0x5b53acca3298 <unknown>
#10 0x5b53acca70ff <unknown>
#11 0x5b53acc8a729 <unknown>
#12 0x5b53acca7ca5 <unknown>
#13 0x5b53acc6ff8f <unknown>
#14 0x5b53acccc308 <unknown>
#15 0x5b53acccc4e3 <unknown>
#16 0x5b53accde463 <unknown>
#17 0x7544af294ac3 <unknown>
2025-10-16 12:14:29 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:29 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:30 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b65173cd4ca <unknown>
#1 0x5b6516e4c566 <unknown>
#2 0x5b6516e87b4c <unknown>
#3 0x5b6516e837c4 <unknown>
#4 0x5b6516ed2bd3 <unknown>
#5 0x5b6516ed2286 <unknown>
#6 0x5b6516ec4403 <unknown>
#7 0x5b6516e90b02 <unknown>
#8 0x5b6516e917c1 <unknown>
#9 0x5b6517391298 <unknown>
#10 0x5b65173950ff <unknown>
#11 0x5b6517378729 <unknown>
#12 0x5b6517395ca5 <unknown>
#13 0x5b651735df8f <unknown>
#14 0x5b65173ba308 <unknown>
#15 0x5b65173ba4e3 <unknown>
#16 0x5b65173cc463 <unknown>
#17 0x7ef6a0494ac3 <unknown>
2025-10-16 12:14:30 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:30 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:30 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:30 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:30 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:30 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:31 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x558389d464ca <unknown>
#1 0x5583897c5566 <unknown>
#2 0x558389800b4c <unknown>
#3 0x5583897fc7c4 <unknown>
#4 0x55838984bbd3 <unknown>
#5 0x55838984b286 <unknown>
#6 0x55838983d403 <unknown>
#7 0x558389809b02 <unknown>
#8 0x55838980a7c1 <unknown>
#9 0x558389d0a298 <unknown>
#10 0x558389d0e0ff <unknown>
#11 0x558389cf1729 <unknown>
#12 0x558389d0eca5 <unknown>
#13 0x558389cd6f8f <unknown>
#14 0x558389d33308 <unknown>
#15 0x558389d334e3 <unknown>
#16 0x558389d45463 <unknown>
#17 0x7820bb694ac3 <unknown>
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x558389d464ca <unknown>
#1 0x5583897c5566 <unknown>
#2 0x558389800b4c <unknown>
#3 0x5583897fc7c4 <unknown>
#4 0x55838984bbd3 <unknown>
#5 0x55838984b286 <unknown>
#6 0x55838983d403 <unknown>
#7 0x558389809b02 <unknown>
#8 0x55838980a7c1 <unknown>
#9 0x558389d0a298 <unknown>
#10 0x558389d0e0ff <unknown>
#11 0x558389cf1729 <unknown>
#12 0x558389d0eca5 <unknown>
#13 0x558389cd6f8f <unknown>
#14 0x558389d33308 <unknown>
#15 0x558389d334e3 <unknown>
#16 0x558389d45463 <unknown>
#17 0x7820bb694ac3 <unknown>
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57ba2144b4ca <unknown>
#1 0x57ba20eca566 <unknown>
#2 0x57ba20f05b4c <unknown>
#3 0x57ba20f017c4 <unknown>
#4 0x57ba20f50bd3 <unknown>
#5 0x57ba20f50286 <unknown>
#6 0x57ba20f42403 <unknown>
#7 0x57ba20f0eb02 <unknown>
#8 0x57ba20f0f7c1 <unknown>
#9 0x57ba2140f298 <unknown>
#10 0x57ba214130ff <unknown>
#11 0x57ba213f6729 <unknown>
#12 0x57ba21413ca5 <unknown>
#13 0x57ba213dbf8f <unknown>
#14 0x57ba21438308 <unknown>
#15 0x57ba214384e3 <unknown>
#16 0x57ba2144a463 <unknown>
#17 0x754ff5494ac3 <unknown>
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:32 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bb1303694ca <unknown>
#1 0x5bb12fde8566 <unknown>
#2 0x5bb12fe23b4c <unknown>
#3 0x5bb12fe1f7c4 <unknown>
#4 0x5bb12fe6ebd3 <unknown>
#5 0x5bb12fe6e286 <unknown>
#6 0x5bb12fe60403 <unknown>
#7 0x5bb12fe2cb02 <unknown>
#8 0x5bb12fe2d7c1 <unknown>
#9 0x5bb13032d298 <unknown>
#10 0x5bb1303310ff <unknown>
#11 0x5bb130314729 <unknown>
#12 0x5bb130331ca5 <unknown>
#13 0x5bb1302f9f8f <unknown>
#14 0x5bb130356308 <unknown>
#15 0x5bb1303564e3 <unknown>
#16 0x5bb130368463 <unknown>
#17 0x7d5939894ac3 <unknown>
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bb1303694ca <unknown>
#1 0x5bb12fde8566 <unknown>
#2 0x5bb12fe23b4c <unknown>
#3 0x5bb12fe1f7c4 <unknown>
#4 0x5bb12fe6ebd3 <unknown>
#5 0x5bb12fe6e286 <unknown>
#6 0x5bb12fe60403 <unknown>
#7 0x5bb12fe2cb02 <unknown>
#8 0x5bb12fe2d7c1 <unknown>
#9 0x5bb13032d298 <unknown>
#10 0x5bb1303310ff <unknown>
#11 0x5bb130314729 <unknown>
#12 0x5bb130331ca5 <unknown>
#13 0x5bb1302f9f8f <unknown>
#14 0x5bb130356308 <unknown>
#15 0x5bb1303564e3 <unknown>
#16 0x5bb130368463 <unknown>
#17 0x7d5939894ac3 <unknown>
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5662d3ac84ca <unknown>
#1 0x5662d3547566 <unknown>
#2 0x5662d3582b4c <unknown>
#3 0x5662d357e7c4 <unknown>
#4 0x5662d35cdbd3 <unknown>
#5 0x5662d35cd286 <unknown>
#6 0x5662d35bf403 <unknown>
#7 0x5662d358bb02 <unknown>
#8 0x5662d358c7c1 <unknown>
#9 0x5662d3a8c298 <unknown>
#10 0x5662d3a900ff <unknown>
#11 0x5662d3a73729 <unknown>
#12 0x5662d3a90ca5 <unknown>
#13 0x5662d3a58f8f <unknown>
#14 0x5662d3ab5308 <unknown>
#15 0x5662d3ab54e3 <unknown>
#16 0x5662d3ac7463 <unknown>
#17 0x7d9042694ac3 <unknown>
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:32 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:32 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:33 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:33 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:33 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:33 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:33 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:33 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e63777024ca <unknown>
#1 0x5e6377181566 <unknown>
#2 0x5e63771bcb4c <unknown>
#3 0x5e63771b87c4 <unknown>
#4 0x5e6377207bd3 <unknown>
#5 0x5e6377207286 <unknown>
#6 0x5e63771f9403 <unknown>
#7 0x5e63771c5b02 <unknown>
#8 0x5e63771c67c1 <unknown>
#9 0x5e63776c6298 <unknown>
#10 0x5e63776ca0ff <unknown>
#11 0x5e63776ad729 <unknown>
#12 0x5e63776caca5 <unknown>
#13 0x5e6377692f8f <unknown>
#14 0x5e63776ef308 <unknown>
#15 0x5e63776ef4e3 <unknown>
#16 0x5e6377701463 <unknown>
#17 0x71db7e094ac3 <unknown>
2025-10-16 12:14:33 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e63777024ca <unknown>
#1 0x5e6377181566 <unknown>
#2 0x5e63771bcb4c <unknown>
#3 0x5e63771b87c4 <unknown>
#4 0x5e6377207bd3 <unknown>
#5 0x5e6377207286 <unknown>
#6 0x5e63771f9403 <unknown>
#7 0x5e63771c5b02 <unknown>
#8 0x5e63771c67c1 <unknown>
#9 0x5e63776c6298 <unknown>
#10 0x5e63776ca0ff <unknown>
#11 0x5e63776ad729 <unknown>
#12 0x5e63776caca5 <unknown>
#13 0x5e6377692f8f <unknown>
#14 0x5e63776ef308 <unknown>
#15 0x5e63776ef4e3 <unknown>
#16 0x5e6377701463 <unknown>
#17 0x71db7e094ac3 <unknown>
2025-10-16 12:14:33 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:33 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:33 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57b46f6d44ca <unknown>
#1 0x57b46f153566 <unknown>
#2 0x57b46f18eb4c <unknown>
#3 0x57b46f18a7c4 <unknown>
#4 0x57b46f1d9bd3 <unknown>
#5 0x57b46f1d9286 <unknown>
#6 0x57b46f1cb403 <unknown>
#7 0x57b46f197b02 <unknown>
#8 0x57b46f1987c1 <unknown>
#9 0x57b46f698298 <unknown>
#10 0x57b46f69c0ff <unknown>
#11 0x57b46f67f729 <unknown>
#12 0x57b46f69cca5 <unknown>
#13 0x57b46f664f8f <unknown>
#14 0x57b46f6c1308 <unknown>
#15 0x57b46f6c14e3 <unknown>
#16 0x57b46f6d3463 <unknown>
#17 0x7a54cbe94ac3 <unknown>
2025-10-16 12:14:33 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:33 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:33 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:33 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:33 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:33 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:35 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:35 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:35 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:35 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:35 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x615bd8f864ca <unknown>
#1 0x615bd8a05566 <unknown>
#2 0x615bd8a40b4c <unknown>
#3 0x615bd8a3c7c4 <unknown>
#4 0x615bd8a8bbd3 <unknown>
#5 0x615bd8a8b286 <unknown>
#6 0x615bd8a7d403 <unknown>
#7 0x615bd8a49b02 <unknown>
#8 0x615bd8a4a7c1 <unknown>
#9 0x615bd8f4a298 <unknown>
#10 0x615bd8f4e0ff <unknown>
#11 0x615bd8f31729 <unknown>
#12 0x615bd8f4eca5 <unknown>
#13 0x615bd8f16f8f <unknown>
#14 0x615bd8f73308 <unknown>
#15 0x615bd8f734e3 <unknown>
#16 0x615bd8f85463 <unknown>
#17 0x7f2341494ac3 <unknown>
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x615bd8f864ca <unknown>
#1 0x615bd8a05566 <unknown>
#2 0x615bd8a40b4c <unknown>
#3 0x615bd8a3c7c4 <unknown>
#4 0x615bd8a8bbd3 <unknown>
#5 0x615bd8a8b286 <unknown>
#6 0x615bd8a7d403 <unknown>
#7 0x615bd8a49b02 <unknown>
#8 0x615bd8a4a7c1 <unknown>
#9 0x615bd8f4a298 <unknown>
#10 0x615bd8f4e0ff <unknown>
#11 0x615bd8f31729 <unknown>
#12 0x615bd8f4eca5 <unknown>
#13 0x615bd8f16f8f <unknown>
#14 0x615bd8f73308 <unknown>
#15 0x615bd8f734e3 <unknown>
#16 0x615bd8f85463 <unknown>
#17 0x7f2341494ac3 <unknown>
2025-10-16 12:14:35 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:35 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f2d8bf704ca <unknown>
#1 0x5f2d8b9ef566 <unknown>
#2 0x5f2d8ba2ab4c <unknown>
#3 0x5f2d8ba267c4 <unknown>
#4 0x5f2d8ba75bd3 <unknown>
#5 0x5f2d8ba75286 <unknown>
#6 0x5f2d8ba67403 <unknown>
#7 0x5f2d8ba33b02 <unknown>
#8 0x5f2d8ba347c1 <unknown>
#9 0x5f2d8bf34298 <unknown>
#10 0x5f2d8bf380ff <unknown>
#11 0x5f2d8bf1b729 <unknown>
#12 0x5f2d8bf38ca5 <unknown>
#13 0x5f2d8bf00f8f <unknown>
#14 0x5f2d8bf5d308 <unknown>
#15 0x5f2d8bf5d4e3 <unknown>
#16 0x5f2d8bf6f463 <unknown>
#17 0x7e18a7694ac3 <unknown>
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:35 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:35 - INFO - WebScraper - [scraper.py:1742] - get_content - 等待 4 秒後重試...
2025-10-16 12:14:39 - INFO - WebScraper - [scraper.py:1288] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:14:39 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:39 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:39 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:39 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:39 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:39 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6346465754ca <unknown>
#1 0x634645ff4566 <unknown>
#2 0x63464602fb4c <unknown>
#3 0x63464602b7c4 <unknown>
#4 0x63464607abd3 <unknown>
#5 0x63464607a286 <unknown>
#6 0x63464606c403 <unknown>
#7 0x634646038b02 <unknown>
#8 0x6346460397c1 <unknown>
#9 0x634646539298 <unknown>
#10 0x63464653d0ff <unknown>
#11 0x634646520729 <unknown>
#12 0x63464653dca5 <unknown>
#13 0x634646505f8f <unknown>
#14 0x634646562308 <unknown>
#15 0x6346465624e3 <unknown>
#16 0x634646574463 <unknown>
#17 0x786e44e94ac3 <unknown>
2025-10-16 12:14:39 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6346465754ca <unknown>
#1 0x634645ff4566 <unknown>
#2 0x63464602fb4c <unknown>
#3 0x63464602b7c4 <unknown>
#4 0x63464607abd3 <unknown>
#5 0x63464607a286 <unknown>
#6 0x63464606c403 <unknown>
#7 0x634646038b02 <unknown>
#8 0x6346460397c1 <unknown>
#9 0x634646539298 <unknown>
#10 0x63464653d0ff <unknown>
#11 0x634646520729 <unknown>
#12 0x63464653dca5 <unknown>
#13 0x634646505f8f <unknown>
#14 0x634646562308 <unknown>
#15 0x6346465624e3 <unknown>
#16 0x634646574463 <unknown>
#17 0x786e44e94ac3 <unknown>
2025-10-16 12:14:39 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:39 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:39 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6126b22334ca <unknown>
#1 0x6126b1cb2566 <unknown>
#2 0x6126b1cedb4c <unknown>
#3 0x6126b1ce97c4 <unknown>
#4 0x6126b1d38bd3 <unknown>
#5 0x6126b1d38286 <unknown>
#6 0x6126b1d2a403 <unknown>
#7 0x6126b1cf6b02 <unknown>
#8 0x6126b1cf77c1 <unknown>
#9 0x6126b21f7298 <unknown>
#10 0x6126b21fb0ff <unknown>
#11 0x6126b21de729 <unknown>
#12 0x6126b21fbca5 <unknown>
#13 0x6126b21c3f8f <unknown>
#14 0x6126b2220308 <unknown>
#15 0x6126b22204e3 <unknown>
#16 0x6126b2232463 <unknown>
#17 0x7d60c3294ac3 <unknown>
2025-10-16 12:14:39 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:39 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:39 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:39 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:39 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:39 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:40 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:40 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:40 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:40 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:40 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:41 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61259cb794ca <unknown>
#1 0x61259c5f8566 <unknown>
#2 0x61259c633b4c <unknown>
#3 0x61259c62f7c4 <unknown>
#4 0x61259c67ebd3 <unknown>
#5 0x61259c67e286 <unknown>
#6 0x61259c670403 <unknown>
#7 0x61259c63cb02 <unknown>
#8 0x61259c63d7c1 <unknown>
#9 0x61259cb3d298 <unknown>
#10 0x61259cb410ff <unknown>
#11 0x61259cb24729 <unknown>
#12 0x61259cb41ca5 <unknown>
#13 0x61259cb09f8f <unknown>
#14 0x61259cb66308 <unknown>
#15 0x61259cb664e3 <unknown>
#16 0x61259cb78463 <unknown>
#17 0x7b7ca9694ac3 <unknown>
2025-10-16 12:14:41 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61259cb794ca <unknown>
#1 0x61259c5f8566 <unknown>
#2 0x61259c633b4c <unknown>
#3 0x61259c62f7c4 <unknown>
#4 0x61259c67ebd3 <unknown>
#5 0x61259c67e286 <unknown>
#6 0x61259c670403 <unknown>
#7 0x61259c63cb02 <unknown>
#8 0x61259c63d7c1 <unknown>
#9 0x61259cb3d298 <unknown>
#10 0x61259cb410ff <unknown>
#11 0x61259cb24729 <unknown>
#12 0x61259cb41ca5 <unknown>
#13 0x61259cb09f8f <unknown>
#14 0x61259cb66308 <unknown>
#15 0x61259cb664e3 <unknown>
#16 0x61259cb78463 <unknown>
#17 0x7b7ca9694ac3 <unknown>
2025-10-16 12:14:41 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:41 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:41 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58c2aa1904ca <unknown>
#1 0x58c2a9c0f566 <unknown>
#2 0x58c2a9c4ab4c <unknown>
#3 0x58c2a9c467c4 <unknown>
#4 0x58c2a9c95bd3 <unknown>
#5 0x58c2a9c95286 <unknown>
#6 0x58c2a9c87403 <unknown>
#7 0x58c2a9c53b02 <unknown>
#8 0x58c2a9c547c1 <unknown>
#9 0x58c2aa154298 <unknown>
#10 0x58c2aa1580ff <unknown>
#11 0x58c2aa13b729 <unknown>
#12 0x58c2aa158ca5 <unknown>
#13 0x58c2aa120f8f <unknown>
#14 0x58c2aa17d308 <unknown>
#15 0x58c2aa17d4e3 <unknown>
#16 0x58c2aa18f463 <unknown>
#17 0x7f8251494ac3 <unknown>
2025-10-16 12:14:41 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:41 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:41 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:41 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:41 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:41 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:41 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d39cd4654ca <unknown>
#1 0x5d39ccee4566 <unknown>
#2 0x5d39ccf1fb4c <unknown>
#3 0x5d39ccf1b7c4 <unknown>
#4 0x5d39ccf6abd3 <unknown>
#5 0x5d39ccf6a286 <unknown>
#6 0x5d39ccf5c403 <unknown>
#7 0x5d39ccf28b02 <unknown>
#8 0x5d39ccf297c1 <unknown>
#9 0x5d39cd429298 <unknown>
#10 0x5d39cd42d0ff <unknown>
#11 0x5d39cd410729 <unknown>
#12 0x5d39cd42dca5 <unknown>
#13 0x5d39cd3f5f8f <unknown>
#14 0x5d39cd452308 <unknown>
#15 0x5d39cd4524e3 <unknown>
#16 0x5d39cd464463 <unknown>
#17 0x709256494ac3 <unknown>
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d39cd4654ca <unknown>
#1 0x5d39ccee4566 <unknown>
#2 0x5d39ccf1fb4c <unknown>
#3 0x5d39ccf1b7c4 <unknown>
#4 0x5d39ccf6abd3 <unknown>
#5 0x5d39ccf6a286 <unknown>
#6 0x5d39ccf5c403 <unknown>
#7 0x5d39ccf28b02 <unknown>
#8 0x5d39ccf297c1 <unknown>
#9 0x5d39cd429298 <unknown>
#10 0x5d39cd42d0ff <unknown>
#11 0x5d39cd410729 <unknown>
#12 0x5d39cd42dca5 <unknown>
#13 0x5d39cd3f5f8f <unknown>
#14 0x5d39cd452308 <unknown>
#15 0x5d39cd4524e3 <unknown>
#16 0x5d39cd464463 <unknown>
#17 0x709256494ac3 <unknown>
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x617356fbe4ca <unknown>
#1 0x617356a3d566 <unknown>
#2 0x617356a78b4c <unknown>
#3 0x617356a747c4 <unknown>
#4 0x617356ac3bd3 <unknown>
#5 0x617356ac3286 <unknown>
#6 0x617356ab5403 <unknown>
#7 0x617356a81b02 <unknown>
#8 0x617356a827c1 <unknown>
#9 0x617356f82298 <unknown>
#10 0x617356f860ff <unknown>
#11 0x617356f69729 <unknown>
#12 0x617356f86ca5 <unknown>
#13 0x617356f4ef8f <unknown>
#14 0x617356fab308 <unknown>
#15 0x617356fab4e3 <unknown>
#16 0x617356fbd463 <unknown>
#17 0x79a4a3094ac3 <unknown>
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:43 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1317] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x599f520394ca <unknown>
#1 0x599f51ab8566 <unknown>
#2 0x599f51af3b4c <unknown>
#3 0x599f51aef7c4 <unknown>
#4 0x599f51b3ebd3 <unknown>
#5 0x599f51b3e286 <unknown>
#6 0x599f51b30403 <unknown>
#7 0x599f51afcb02 <unknown>
#8 0x599f51afd7c1 <unknown>
#9 0x599f51ffd298 <unknown>
#10 0x599f520010ff <unknown>
#11 0x599f51fe4729 <unknown>
#12 0x599f52001ca5 <unknown>
#13 0x599f51fc9f8f <unknown>
#14 0x599f52026308 <unknown>
#15 0x599f520264e3 <unknown>
#16 0x599f52038463 <unknown>
#17 0x73defe294ac3 <unknown>
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x599f520394ca <unknown>
#1 0x599f51ab8566 <unknown>
#2 0x599f51af3b4c <unknown>
#3 0x599f51aef7c4 <unknown>
#4 0x599f51b3ebd3 <unknown>
#5 0x599f51b3e286 <unknown>
#6 0x599f51b30403 <unknown>
#7 0x599f51afcb02 <unknown>
#8 0x599f51afd7c1 <unknown>
#9 0x599f51ffd298 <unknown>
#10 0x599f520010ff <unknown>
#11 0x599f51fe4729 <unknown>
#12 0x599f52001ca5 <unknown>
#13 0x599f51fc9f8f <unknown>
#14 0x599f52026308 <unknown>
#15 0x599f520264e3 <unknown>
#16 0x599f52038463 <unknown>
#17 0x73defe294ac3 <unknown>
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c1b4b6f74ca <unknown>
#1 0x5c1b4b176566 <unknown>
#2 0x5c1b4b1b1b4c <unknown>
#3 0x5c1b4b1ad7c4 <unknown>
#4 0x5c1b4b1fcbd3 <unknown>
#5 0x5c1b4b1fc286 <unknown>
#6 0x5c1b4b1ee403 <unknown>
#7 0x5c1b4b1bab02 <unknown>
#8 0x5c1b4b1bb7c1 <unknown>
#9 0x5c1b4b6bb298 <unknown>
#10 0x5c1b4b6bf0ff <unknown>
#11 0x5c1b4b6a2729 <unknown>
#12 0x5c1b4b6bfca5 <unknown>
#13 0x5c1b4b687f8f <unknown>
#14 0x5c1b4b6e4308 <unknown>
#15 0x5c1b4b6e44e3 <unknown>
#16 0x5c1b4b6f6463 <unknown>
#17 0x75c7fbc94ac3 <unknown>
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:43 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:43 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:14:44 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:44 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:44 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:44 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:44 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:44 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6094b3fa54ca <unknown>
#1 0x6094b3a24566 <unknown>
#2 0x6094b3a5fb4c <unknown>
#3 0x6094b3a5b7c4 <unknown>
#4 0x6094b3aaabd3 <unknown>
#5 0x6094b3aaa286 <unknown>
#6 0x6094b3a9c403 <unknown>
#7 0x6094b3a68b02 <unknown>
#8 0x6094b3a697c1 <unknown>
#9 0x6094b3f69298 <unknown>
#10 0x6094b3f6d0ff <unknown>
#11 0x6094b3f50729 <unknown>
#12 0x6094b3f6dca5 <unknown>
#13 0x6094b3f35f8f <unknown>
#14 0x6094b3f92308 <unknown>
#15 0x6094b3f924e3 <unknown>
#16 0x6094b3fa4463 <unknown>
#17 0x745423894ac3 <unknown>
2025-10-16 12:14:44 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6094b3fa54ca <unknown>
#1 0x6094b3a24566 <unknown>
#2 0x6094b3a5fb4c <unknown>
#3 0x6094b3a5b7c4 <unknown>
#4 0x6094b3aaabd3 <unknown>
#5 0x6094b3aaa286 <unknown>
#6 0x6094b3a9c403 <unknown>
#7 0x6094b3a68b02 <unknown>
#8 0x6094b3a697c1 <unknown>
#9 0x6094b3f69298 <unknown>
#10 0x6094b3f6d0ff <unknown>
#11 0x6094b3f50729 <unknown>
#12 0x6094b3f6dca5 <unknown>
#13 0x6094b3f35f8f <unknown>
#14 0x6094b3f92308 <unknown>
#15 0x6094b3f924e3 <unknown>
#16 0x6094b3fa4463 <unknown>
#17 0x745423894ac3 <unknown>
2025-10-16 12:14:44 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:44 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:44 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58c568fd04ca <unknown>
#1 0x58c568a4f566 <unknown>
#2 0x58c568a8ab4c <unknown>
#3 0x58c568a867c4 <unknown>
#4 0x58c568ad5bd3 <unknown>
#5 0x58c568ad5286 <unknown>
#6 0x58c568ac7403 <unknown>
#7 0x58c568a93b02 <unknown>
#8 0x58c568a947c1 <unknown>
#9 0x58c568f94298 <unknown>
#10 0x58c568f980ff <unknown>
#11 0x58c568f7b729 <unknown>
#12 0x58c568f98ca5 <unknown>
#13 0x58c568f60f8f <unknown>
#14 0x58c568fbd308 <unknown>
#15 0x58c568fbd4e3 <unknown>
#16 0x58c568fcf463 <unknown>
#17 0x76958ce94ac3 <unknown>
2025-10-16 12:14:44 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:44 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:44 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:44 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:44 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:44 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:14:46 - INFO - WebScraper - [scraper.py:1075] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:14:46 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:14:46 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:14:46 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:14:46 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:1102] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x572d39a574ca <unknown>
#1 0x572d394d6566 <unknown>
#2 0x572d39511b4c <unknown>
#3 0x572d3950d7c4 <unknown>
#4 0x572d3955cbd3 <unknown>
#5 0x572d3955c286 <unknown>
#6 0x572d3954e403 <unknown>
#7 0x572d3951ab02 <unknown>
#8 0x572d3951b7c1 <unknown>
#9 0x572d39a1b298 <unknown>
#10 0x572d39a1f0ff <unknown>
#11 0x572d39a02729 <unknown>
#12 0x572d39a1fca5 <unknown>
#13 0x572d399e7f8f <unknown>
#14 0x572d39a44308 <unknown>
#15 0x572d39a444e3 <unknown>
#16 0x572d39a56463 <unknown>
#17 0x7703ca694ac3 <unknown>
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:1104] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1090, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x572d39a574ca <unknown>
#1 0x572d394d6566 <unknown>
#2 0x572d39511b4c <unknown>
#3 0x572d3950d7c4 <unknown>
#4 0x572d3955cbd3 <unknown>
#5 0x572d3955c286 <unknown>
#6 0x572d3954e403 <unknown>
#7 0x572d3951ab02 <unknown>
#8 0x572d3951b7c1 <unknown>
#9 0x572d39a1b298 <unknown>
#10 0x572d39a1f0ff <unknown>
#11 0x572d39a02729 <unknown>
#12 0x572d39a1fca5 <unknown>
#13 0x572d399e7f8f <unknown>
#14 0x572d39a44308 <unknown>
#15 0x572d39a444e3 <unknown>
#16 0x572d39a56463 <unknown>
#17 0x7703ca694ac3 <unknown>
2025-10-16 12:14:46 - INFO - WebScraper - [scraper.py:1112] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:14:46 - INFO - WebScraper - [scraper.py:1130] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:1145] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56b1bcccd4ca <unknown>
#1 0x56b1bc74c566 <unknown>
#2 0x56b1bc787b4c <unknown>
#3 0x56b1bc7837c4 <unknown>
#4 0x56b1bc7d2bd3 <unknown>
#5 0x56b1bc7d2286 <unknown>
#6 0x56b1bc7c4403 <unknown>
#7 0x56b1bc790b02 <unknown>
#8 0x56b1bc7917c1 <unknown>
#9 0x56b1bcc91298 <unknown>
#10 0x56b1bcc950ff <unknown>
#11 0x56b1bcc78729 <unknown>
#12 0x56b1bcc95ca5 <unknown>
#13 0x56b1bcc5df8f <unknown>
#14 0x56b1bccba308 <unknown>
#15 0x56b1bccba4e3 <unknown>
#16 0x56b1bcccc463 <unknown>
#17 0x72856b494ac3 <unknown>
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:1148] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:1196] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:1732] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:46 - ERROR - WebScraper - [scraper.py:1748] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1319, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:46 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 12:14:46 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1306, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1319, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:14:46 - INFO - database - [database.py:505] - update_url_status - URL ID 110 状态已更新为 error
2025-10-16 12:14:46 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #2 完成處理 URL ID: 110
2025-10-16 12:14:51 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 110, UID: 9l9na64s6j, 進度: 0/1
2025-10-16 12:15:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 122.1MB, CPU 0.0%
2025-10-16 12:15:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.8MB, CPU 0.0%
2025-10-16 12:15:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 12:15:05 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 2, 記憶體 126.6MB, CPU 0.0%
2025-10-16 12:15:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:15:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:15:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:15:07 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 1.08 秒,結果: 0
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 1.08 秒,結果: 0
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 1.08 秒,結果: 0
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 1.09 秒,結果: 0
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.26 秒,結果: 0
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.26 秒,結果: 0
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.26 秒,結果: 0
2025-10-16 12:15:08 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.26 秒,結果: 0
2025-10-16 12:15:29 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:15:29 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:15:29 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:15:29 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:15:29 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:15:29 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:15:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:15:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:15:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:15:30 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:15:30 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:15:30 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:15:32 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:15:32 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:15:32 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:15:32 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:15:32 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:15:32 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:15:32 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:15:32 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:15:32 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:15:32 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:15:32 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:15:32 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:15:34 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:15:34 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:15:34 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:15:34 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:15:34 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 12:15:34 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:15:34 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 12:15:34 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:15:34 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:15:34 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:15:34 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 12:15:34 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:15:34 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:15:34 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:15:34 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.77GB
2025-10-16 12:15:34 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:15:34 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:15:34 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:15:34 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:15:34 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:15:34 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:15:34 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:15:34 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:15:34 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:15:34 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:15:34 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:15:34 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:15:34 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:15:34 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:15:34 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:15:34 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:15:34 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:15:34 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:15:34 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:15:34 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:15:34 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:15:34 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:15:34 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:15:34 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:15:34 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:15:34 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:15:34 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:15:34 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:15:34 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:15:34 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:15:34 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:15:34 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:15:34 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:15:34 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:15:34 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:15:34 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:15:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:15:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:15:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:15:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:16:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:16:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:16:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:16:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:16:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.64 秒,結果: 0
2025-10-16 12:16:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.64 秒,結果: 0
2025-10-16 12:16:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.65 秒,結果: 0
2025-10-16 12:16:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.64 秒,結果: 0
2025-10-16 12:17:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:17:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 12:17:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 12:17:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:17:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:17:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:17:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:17:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:17:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:17:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:17:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:17:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:18:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:18:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:18:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.5MB, CPU 0.0%
2025-10-16 12:18:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:19:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:19:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:19:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:19:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:19:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:19:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:19:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:19:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:20:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:20:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:20:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:20:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:20:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:20:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:20:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:20:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:20:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:20:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:20:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:20:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:20:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:20:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:20:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:20:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:20:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0
2025-10-16 12:20:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0
2025-10-16 12:20:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0
2025-10-16 12:20:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.12 秒,結果: 0
2025-10-16 12:21:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:21:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:21:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:21:34 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:21:54 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: nqso2a0kxq
2025-10-16 12:21:54 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 12:21:54 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 12:21:54 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 111, Phone: , Email: chengruwu0322@gmail.com
2025-10-16 12:21:54 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=111, URL=https://www.twitch.tv/iamruru
2025-10-16 12:21:54 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 12:21:54 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 111
2025-10-16 12:21:54 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 12:21:54 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_bc0a1c6e_5a6g9i_q
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:21:54 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ba9dd75d4ca <unknown>
#1 0x5ba9dd1dc566 <unknown>
#2 0x5ba9dd217b4c <unknown>
#3 0x5ba9dd2137c4 <unknown>
#4 0x5ba9dd262bd3 <unknown>
#5 0x5ba9dd262286 <unknown>
#6 0x5ba9dd254403 <unknown>
#7 0x5ba9dd220b02 <unknown>
#8 0x5ba9dd2217c1 <unknown>
#9 0x5ba9dd721298 <unknown>
#10 0x5ba9dd7250ff <unknown>
#11 0x5ba9dd708729 <unknown>
#12 0x5ba9dd725ca5 <unknown>
#13 0x5ba9dd6edf8f <unknown>
#14 0x5ba9dd74a308 <unknown>
#15 0x5ba9dd74a4e3 <unknown>
#16 0x5ba9dd75c463 <unknown>
#17 0x79bfac294ac3 <unknown>
2025-10-16 12:21:54 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ba9dd75d4ca <unknown>
#1 0x5ba9dd1dc566 <unknown>
#2 0x5ba9dd217b4c <unknown>
#3 0x5ba9dd2137c4 <unknown>
#4 0x5ba9dd262bd3 <unknown>
#5 0x5ba9dd262286 <unknown>
#6 0x5ba9dd254403 <unknown>
#7 0x5ba9dd220b02 <unknown>
#8 0x5ba9dd2217c1 <unknown>
#9 0x5ba9dd721298 <unknown>
#10 0x5ba9dd7250ff <unknown>
#11 0x5ba9dd708729 <unknown>
#12 0x5ba9dd725ca5 <unknown>
#13 0x5ba9dd6edf8f <unknown>
#14 0x5ba9dd74a308 <unknown>
#15 0x5ba9dd74a4e3 <unknown>
#16 0x5ba9dd75c463 <unknown>
#17 0x79bfac294ac3 <unknown>
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:21:54 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a3063ebc4ca <unknown>
#1 0x5a306393b566 <unknown>
#2 0x5a3063976b4c <unknown>
#3 0x5a30639727c4 <unknown>
#4 0x5a30639c1bd3 <unknown>
#5 0x5a30639c1286 <unknown>
#6 0x5a30639b3403 <unknown>
#7 0x5a306397fb02 <unknown>
#8 0x5a30639807c1 <unknown>
#9 0x5a3063e80298 <unknown>
#10 0x5a3063e840ff <unknown>
#11 0x5a3063e67729 <unknown>
#12 0x5a3063e84ca5 <unknown>
#13 0x5a3063e4cf8f <unknown>
#14 0x5a3063ea9308 <unknown>
#15 0x5a3063ea94e3 <unknown>
#16 0x5a3063ebb463 <unknown>
#17 0x7f4798494ac3 <unknown>
2025-10-16 12:21:54 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:21:54 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:21:54 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:21:54 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:21:54 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:21:54 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:21:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:21:56 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_a037035a_cimedwxp
2025-10-16 12:21:56 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:21:56 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:21:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:21:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:21:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:21:56 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63ba5aa784ca <unknown>
#1 0x63ba5a4f7566 <unknown>
#2 0x63ba5a532b4c <unknown>
#3 0x63ba5a52e7c4 <unknown>
#4 0x63ba5a57dbd3 <unknown>
#5 0x63ba5a57d286 <unknown>
#6 0x63ba5a56f403 <unknown>
#7 0x63ba5a53bb02 <unknown>
#8 0x63ba5a53c7c1 <unknown>
#9 0x63ba5aa3c298 <unknown>
#10 0x63ba5aa400ff <unknown>
#11 0x63ba5aa23729 <unknown>
#12 0x63ba5aa40ca5 <unknown>
#13 0x63ba5aa08f8f <unknown>
#14 0x63ba5aa65308 <unknown>
#15 0x63ba5aa654e3 <unknown>
#16 0x63ba5aa77463 <unknown>
#17 0x70793ae94ac3 <unknown>
2025-10-16 12:21:56 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63ba5aa784ca <unknown>
#1 0x63ba5a4f7566 <unknown>
#2 0x63ba5a532b4c <unknown>
#3 0x63ba5a52e7c4 <unknown>
#4 0x63ba5a57dbd3 <unknown>
#5 0x63ba5a57d286 <unknown>
#6 0x63ba5a56f403 <unknown>
#7 0x63ba5a53bb02 <unknown>
#8 0x63ba5a53c7c1 <unknown>
#9 0x63ba5aa3c298 <unknown>
#10 0x63ba5aa400ff <unknown>
#11 0x63ba5aa23729 <unknown>
#12 0x63ba5aa40ca5 <unknown>
#13 0x63ba5aa08f8f <unknown>
#14 0x63ba5aa65308 <unknown>
#15 0x63ba5aa654e3 <unknown>
#16 0x63ba5aa77463 <unknown>
#17 0x70793ae94ac3 <unknown>
2025-10-16 12:21:56 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:21:56 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:21:56 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a89b45634ca <unknown>
#1 0x5a89b3fe2566 <unknown>
#2 0x5a89b401db4c <unknown>
#3 0x5a89b40197c4 <unknown>
#4 0x5a89b4068bd3 <unknown>
#5 0x5a89b4068286 <unknown>
#6 0x5a89b405a403 <unknown>
#7 0x5a89b4026b02 <unknown>
#8 0x5a89b40277c1 <unknown>
#9 0x5a89b4527298 <unknown>
#10 0x5a89b452b0ff <unknown>
#11 0x5a89b450e729 <unknown>
#12 0x5a89b452bca5 <unknown>
#13 0x5a89b44f3f8f <unknown>
#14 0x5a89b4550308 <unknown>
#15 0x5a89b45504e3 <unknown>
#16 0x5a89b4562463 <unknown>
#17 0x7fcf75294ac3 <unknown>
2025-10-16 12:21:56 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:21:56 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:21:56 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:21:56 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:21:56 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:21:56 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_294b1584_hxhnxdr1
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5852179c94ca <unknown>
#1 0x585217448566 <unknown>
#2 0x585217483b4c <unknown>
#3 0x58521747f7c4 <unknown>
#4 0x5852174cebd3 <unknown>
#5 0x5852174ce286 <unknown>
#6 0x5852174c0403 <unknown>
#7 0x58521748cb02 <unknown>
#8 0x58521748d7c1 <unknown>
#9 0x58521798d298 <unknown>
#10 0x5852179910ff <unknown>
#11 0x585217974729 <unknown>
#12 0x585217991ca5 <unknown>
#13 0x585217959f8f <unknown>
#14 0x5852179b6308 <unknown>
#15 0x5852179b64e3 <unknown>
#16 0x5852179c8463 <unknown>
#17 0x78efe2894ac3 <unknown>
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5852179c94ca <unknown>
#1 0x585217448566 <unknown>
#2 0x585217483b4c <unknown>
#3 0x58521747f7c4 <unknown>
#4 0x5852174cebd3 <unknown>
#5 0x5852174ce286 <unknown>
#6 0x5852174c0403 <unknown>
#7 0x58521748cb02 <unknown>
#8 0x58521748d7c1 <unknown>
#9 0x58521798d298 <unknown>
#10 0x5852179910ff <unknown>
#11 0x585217974729 <unknown>
#12 0x585217991ca5 <unknown>
#13 0x585217959f8f <unknown>
#14 0x5852179b6308 <unknown>
#15 0x5852179b64e3 <unknown>
#16 0x5852179c8463 <unknown>
#17 0x78efe2894ac3 <unknown>
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x623df56c54ca <unknown>
#1 0x623df5144566 <unknown>
#2 0x623df517fb4c <unknown>
#3 0x623df517b7c4 <unknown>
#4 0x623df51cabd3 <unknown>
#5 0x623df51ca286 <unknown>
#6 0x623df51bc403 <unknown>
#7 0x623df5188b02 <unknown>
#8 0x623df51897c1 <unknown>
#9 0x623df5689298 <unknown>
#10 0x623df568d0ff <unknown>
#11 0x623df5670729 <unknown>
#12 0x623df568dca5 <unknown>
#13 0x623df5655f8f <unknown>
#14 0x623df56b2308 <unknown>
#15 0x623df56b24e3 <unknown>
#16 0x623df56c4463 <unknown>
#17 0x7f777be94ac3 <unknown>
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:21:58 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_45b9649f_gmhs2vqc
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f1902b364ca <unknown>
#1 0x5f19025b5566 <unknown>
#2 0x5f19025f0b4c <unknown>
#3 0x5f19025ec7c4 <unknown>
#4 0x5f190263bbd3 <unknown>
#5 0x5f190263b286 <unknown>
#6 0x5f190262d403 <unknown>
#7 0x5f19025f9b02 <unknown>
#8 0x5f19025fa7c1 <unknown>
#9 0x5f1902afa298 <unknown>
#10 0x5f1902afe0ff <unknown>
#11 0x5f1902ae1729 <unknown>
#12 0x5f1902afeca5 <unknown>
#13 0x5f1902ac6f8f <unknown>
#14 0x5f1902b23308 <unknown>
#15 0x5f1902b234e3 <unknown>
#16 0x5f1902b35463 <unknown>
#17 0x7bef34894ac3 <unknown>
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f1902b364ca <unknown>
#1 0x5f19025b5566 <unknown>
#2 0x5f19025f0b4c <unknown>
#3 0x5f19025ec7c4 <unknown>
#4 0x5f190263bbd3 <unknown>
#5 0x5f190263b286 <unknown>
#6 0x5f190262d403 <unknown>
#7 0x5f19025f9b02 <unknown>
#8 0x5f19025fa7c1 <unknown>
#9 0x5f1902afa298 <unknown>
#10 0x5f1902afe0ff <unknown>
#11 0x5f1902ae1729 <unknown>
#12 0x5f1902afeca5 <unknown>
#13 0x5f1902ac6f8f <unknown>
#14 0x5f1902b23308 <unknown>
#15 0x5f1902b234e3 <unknown>
#16 0x5f1902b35463 <unknown>
#17 0x7bef34894ac3 <unknown>
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62c57906b4ca <unknown>
#1 0x62c578aea566 <unknown>
#2 0x62c578b25b4c <unknown>
#3 0x62c578b217c4 <unknown>
#4 0x62c578b70bd3 <unknown>
#5 0x62c578b70286 <unknown>
#6 0x62c578b62403 <unknown>
#7 0x62c578b2eb02 <unknown>
#8 0x62c578b2f7c1 <unknown>
#9 0x62c57902f298 <unknown>
#10 0x62c5790330ff <unknown>
#11 0x62c579016729 <unknown>
#12 0x62c579033ca5 <unknown>
#13 0x62c578ffbf8f <unknown>
#14 0x62c579058308 <unknown>
#15 0x62c5790584e3 <unknown>
#16 0x62c57906a463 <unknown>
#17 0x76e0eba94ac3 <unknown>
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:21:58 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:21:58 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:21:59 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_def6948a_i5bvjsji
2025-10-16 12:21:59 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:21:59 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:21:59 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:21:59 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:21:59 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:21:59 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55ba5d65b4ca <unknown>
#1 0x55ba5d0da566 <unknown>
#2 0x55ba5d115b4c <unknown>
#3 0x55ba5d1117c4 <unknown>
#4 0x55ba5d160bd3 <unknown>
#5 0x55ba5d160286 <unknown>
#6 0x55ba5d152403 <unknown>
#7 0x55ba5d11eb02 <unknown>
#8 0x55ba5d11f7c1 <unknown>
#9 0x55ba5d61f298 <unknown>
#10 0x55ba5d6230ff <unknown>
#11 0x55ba5d606729 <unknown>
#12 0x55ba5d623ca5 <unknown>
#13 0x55ba5d5ebf8f <unknown>
#14 0x55ba5d648308 <unknown>
#15 0x55ba5d6484e3 <unknown>
#16 0x55ba5d65a463 <unknown>
#17 0x7eea13c94ac3 <unknown>
2025-10-16 12:21:59 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55ba5d65b4ca <unknown>
#1 0x55ba5d0da566 <unknown>
#2 0x55ba5d115b4c <unknown>
#3 0x55ba5d1117c4 <unknown>
#4 0x55ba5d160bd3 <unknown>
#5 0x55ba5d160286 <unknown>
#6 0x55ba5d152403 <unknown>
#7 0x55ba5d11eb02 <unknown>
#8 0x55ba5d11f7c1 <unknown>
#9 0x55ba5d61f298 <unknown>
#10 0x55ba5d6230ff <unknown>
#11 0x55ba5d606729 <unknown>
#12 0x55ba5d623ca5 <unknown>
#13 0x55ba5d5ebf8f <unknown>
#14 0x55ba5d648308 <unknown>
#15 0x55ba5d6484e3 <unknown>
#16 0x55ba5d65a463 <unknown>
#17 0x7eea13c94ac3 <unknown>
2025-10-16 12:21:59 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:21:59 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:21:59 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x588ef9bbb4ca <unknown>
#1 0x588ef963a566 <unknown>
#2 0x588ef9675b4c <unknown>
#3 0x588ef96717c4 <unknown>
#4 0x588ef96c0bd3 <unknown>
#5 0x588ef96c0286 <unknown>
#6 0x588ef96b2403 <unknown>
#7 0x588ef967eb02 <unknown>
#8 0x588ef967f7c1 <unknown>
#9 0x588ef9b7f298 <unknown>
#10 0x588ef9b830ff <unknown>
#11 0x588ef9b66729 <unknown>
#12 0x588ef9b83ca5 <unknown>
#13 0x588ef9b4bf8f <unknown>
#14 0x588ef9ba8308 <unknown>
#15 0x588ef9ba84e3 <unknown>
#16 0x588ef9bba463 <unknown>
#17 0x75472d894ac3 <unknown>
2025-10-16 12:21:59 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:21:59 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:21:59 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:21:59 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:21:59 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:21:59 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:01 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_91a4806f_2ldx62g4
2025-10-16 12:22:01 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:01 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e6626a4a4ca <unknown>
#1 0x5e66264c9566 <unknown>
#2 0x5e6626504b4c <unknown>
#3 0x5e66265007c4 <unknown>
#4 0x5e662654fbd3 <unknown>
#5 0x5e662654f286 <unknown>
#6 0x5e6626541403 <unknown>
#7 0x5e662650db02 <unknown>
#8 0x5e662650e7c1 <unknown>
#9 0x5e6626a0e298 <unknown>
#10 0x5e6626a120ff <unknown>
#11 0x5e66269f5729 <unknown>
#12 0x5e6626a12ca5 <unknown>
#13 0x5e66269daf8f <unknown>
#14 0x5e6626a37308 <unknown>
#15 0x5e6626a374e3 <unknown>
#16 0x5e6626a49463 <unknown>
#17 0x7c2bd1294ac3 <unknown>
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e6626a4a4ca <unknown>
#1 0x5e66264c9566 <unknown>
#2 0x5e6626504b4c <unknown>
#3 0x5e66265007c4 <unknown>
#4 0x5e662654fbd3 <unknown>
#5 0x5e662654f286 <unknown>
#6 0x5e6626541403 <unknown>
#7 0x5e662650db02 <unknown>
#8 0x5e662650e7c1 <unknown>
#9 0x5e6626a0e298 <unknown>
#10 0x5e6626a120ff <unknown>
#11 0x5e66269f5729 <unknown>
#12 0x5e6626a12ca5 <unknown>
#13 0x5e66269daf8f <unknown>
#14 0x5e6626a37308 <unknown>
#15 0x5e6626a374e3 <unknown>
#16 0x5e6626a49463 <unknown>
#17 0x7c2bd1294ac3 <unknown>
2025-10-16 12:22:01 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:01 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5db8056b54ca <unknown>
#1 0x5db805134566 <unknown>
#2 0x5db80516fb4c <unknown>
#3 0x5db80516b7c4 <unknown>
#4 0x5db8051babd3 <unknown>
#5 0x5db8051ba286 <unknown>
#6 0x5db8051ac403 <unknown>
#7 0x5db805178b02 <unknown>
#8 0x5db8051797c1 <unknown>
#9 0x5db805679298 <unknown>
#10 0x5db80567d0ff <unknown>
#11 0x5db805660729 <unknown>
#12 0x5db80567dca5 <unknown>
#13 0x5db805645f8f <unknown>
#14 0x5db8056a2308 <unknown>
#15 0x5db8056a24e3 <unknown>
#16 0x5db8056b4463 <unknown>
#17 0x7609f6894ac3 <unknown>
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:01 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:01 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 2 秒後重試...
2025-10-16 12:22:03 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:22:03 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_ecd3f204_nisb4_3d
2025-10-16 12:22:03 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:03 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:03 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:03 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:03 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:04 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63735ed1d4ca <unknown>
#1 0x63735e79c566 <unknown>
#2 0x63735e7d7b4c <unknown>
#3 0x63735e7d37c4 <unknown>
#4 0x63735e822bd3 <unknown>
#5 0x63735e822286 <unknown>
#6 0x63735e814403 <unknown>
#7 0x63735e7e0b02 <unknown>
#8 0x63735e7e17c1 <unknown>
#9 0x63735ece1298 <unknown>
#10 0x63735ece50ff <unknown>
#11 0x63735ecc8729 <unknown>
#12 0x63735ece5ca5 <unknown>
#13 0x63735ecadf8f <unknown>
#14 0x63735ed0a308 <unknown>
#15 0x63735ed0a4e3 <unknown>
#16 0x63735ed1c463 <unknown>
#17 0x7ed717e94ac3 <unknown>
2025-10-16 12:22:04 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63735ed1d4ca <unknown>
#1 0x63735e79c566 <unknown>
#2 0x63735e7d7b4c <unknown>
#3 0x63735e7d37c4 <unknown>
#4 0x63735e822bd3 <unknown>
#5 0x63735e822286 <unknown>
#6 0x63735e814403 <unknown>
#7 0x63735e7e0b02 <unknown>
#8 0x63735e7e17c1 <unknown>
#9 0x63735ece1298 <unknown>
#10 0x63735ece50ff <unknown>
#11 0x63735ecc8729 <unknown>
#12 0x63735ece5ca5 <unknown>
#13 0x63735ecadf8f <unknown>
#14 0x63735ed0a308 <unknown>
#15 0x63735ed0a4e3 <unknown>
#16 0x63735ed1c463 <unknown>
#17 0x7ed717e94ac3 <unknown>
2025-10-16 12:22:04 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:04 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:04 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bdd3b7bf4ca <unknown>
#1 0x5bdd3b23e566 <unknown>
#2 0x5bdd3b279b4c <unknown>
#3 0x5bdd3b2757c4 <unknown>
#4 0x5bdd3b2c4bd3 <unknown>
#5 0x5bdd3b2c4286 <unknown>
#6 0x5bdd3b2b6403 <unknown>
#7 0x5bdd3b282b02 <unknown>
#8 0x5bdd3b2837c1 <unknown>
#9 0x5bdd3b783298 <unknown>
#10 0x5bdd3b7870ff <unknown>
#11 0x5bdd3b76a729 <unknown>
#12 0x5bdd3b787ca5 <unknown>
#13 0x5bdd3b74ff8f <unknown>
#14 0x5bdd3b7ac308 <unknown>
#15 0x5bdd3b7ac4e3 <unknown>
#16 0x5bdd3b7be463 <unknown>
#17 0x710778894ac3 <unknown>
2025-10-16 12:22:04 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:04 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:04 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:04 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:04 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:04 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:05 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_20d4b196_z19kgacp
2025-10-16 12:22:05 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:05 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:05 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f2d753e4ca <unknown>
#1 0x57f2d6fbd566 <unknown>
#2 0x57f2d6ff8b4c <unknown>
#3 0x57f2d6ff47c4 <unknown>
#4 0x57f2d7043bd3 <unknown>
#5 0x57f2d7043286 <unknown>
#6 0x57f2d7035403 <unknown>
#7 0x57f2d7001b02 <unknown>
#8 0x57f2d70027c1 <unknown>
#9 0x57f2d7502298 <unknown>
#10 0x57f2d75060ff <unknown>
#11 0x57f2d74e9729 <unknown>
#12 0x57f2d7506ca5 <unknown>
#13 0x57f2d74cef8f <unknown>
#14 0x57f2d752b308 <unknown>
#15 0x57f2d752b4e3 <unknown>
#16 0x57f2d753d463 <unknown>
#17 0x714218494ac3 <unknown>
2025-10-16 12:22:05 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57f2d753e4ca <unknown>
#1 0x57f2d6fbd566 <unknown>
#2 0x57f2d6ff8b4c <unknown>
#3 0x57f2d6ff47c4 <unknown>
#4 0x57f2d7043bd3 <unknown>
#5 0x57f2d7043286 <unknown>
#6 0x57f2d7035403 <unknown>
#7 0x57f2d7001b02 <unknown>
#8 0x57f2d70027c1 <unknown>
#9 0x57f2d7502298 <unknown>
#10 0x57f2d75060ff <unknown>
#11 0x57f2d74e9729 <unknown>
#12 0x57f2d7506ca5 <unknown>
#13 0x57f2d74cef8f <unknown>
#14 0x57f2d752b308 <unknown>
#15 0x57f2d752b4e3 <unknown>
#16 0x57f2d753d463 <unknown>
#17 0x714218494ac3 <unknown>
2025-10-16 12:22:05 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:05 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:05 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x632f926fc4ca <unknown>
#1 0x632f9217b566 <unknown>
#2 0x632f921b6b4c <unknown>
#3 0x632f921b27c4 <unknown>
#4 0x632f92201bd3 <unknown>
#5 0x632f92201286 <unknown>
#6 0x632f921f3403 <unknown>
#7 0x632f921bfb02 <unknown>
#8 0x632f921c07c1 <unknown>
#9 0x632f926c0298 <unknown>
#10 0x632f926c40ff <unknown>
#11 0x632f926a7729 <unknown>
#12 0x632f926c4ca5 <unknown>
#13 0x632f9268cf8f <unknown>
#14 0x632f926e9308 <unknown>
#15 0x632f926e94e3 <unknown>
#16 0x632f926fb463 <unknown>
#17 0x72c0f7294ac3 <unknown>
2025-10-16 12:22:05 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:05 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:05 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:05 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:05 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:05 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:06 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_834c9602_b34yaebm
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6502131dc4ca <unknown>
#1 0x650212c5b566 <unknown>
#2 0x650212c96b4c <unknown>
#3 0x650212c927c4 <unknown>
#4 0x650212ce1bd3 <unknown>
#5 0x650212ce1286 <unknown>
#6 0x650212cd3403 <unknown>
#7 0x650212c9fb02 <unknown>
#8 0x650212ca07c1 <unknown>
#9 0x6502131a0298 <unknown>
#10 0x6502131a40ff <unknown>
#11 0x650213187729 <unknown>
#12 0x6502131a4ca5 <unknown>
#13 0x65021316cf8f <unknown>
#14 0x6502131c9308 <unknown>
#15 0x6502131c94e3 <unknown>
#16 0x6502131db463 <unknown>
#17 0x74e4cc694ac3 <unknown>
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6502131dc4ca <unknown>
#1 0x650212c5b566 <unknown>
#2 0x650212c96b4c <unknown>
#3 0x650212c927c4 <unknown>
#4 0x650212ce1bd3 <unknown>
#5 0x650212ce1286 <unknown>
#6 0x650212cd3403 <unknown>
#7 0x650212c9fb02 <unknown>
#8 0x650212ca07c1 <unknown>
#9 0x6502131a0298 <unknown>
#10 0x6502131a40ff <unknown>
#11 0x650213187729 <unknown>
#12 0x6502131a4ca5 <unknown>
#13 0x65021316cf8f <unknown>
#14 0x6502131c9308 <unknown>
#15 0x6502131c94e3 <unknown>
#16 0x6502131db463 <unknown>
#17 0x74e4cc694ac3 <unknown>
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x609007b374ca <unknown>
#1 0x6090075b6566 <unknown>
#2 0x6090075f1b4c <unknown>
#3 0x6090075ed7c4 <unknown>
#4 0x60900763cbd3 <unknown>
#5 0x60900763c286 <unknown>
#6 0x60900762e403 <unknown>
#7 0x6090075fab02 <unknown>
#8 0x6090075fb7c1 <unknown>
#9 0x609007afb298 <unknown>
#10 0x609007aff0ff <unknown>
#11 0x609007ae2729 <unknown>
#12 0x609007affca5 <unknown>
#13 0x609007ac7f8f <unknown>
#14 0x609007b24308 <unknown>
#15 0x609007b244e3 <unknown>
#16 0x609007b36463 <unknown>
#17 0x7ec3b2894ac3 <unknown>
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:07 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_63923d9c_3dd5fu63
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x590ab97b34ca <unknown>
#1 0x590ab9232566 <unknown>
#2 0x590ab926db4c <unknown>
#3 0x590ab92697c4 <unknown>
#4 0x590ab92b8bd3 <unknown>
#5 0x590ab92b8286 <unknown>
#6 0x590ab92aa403 <unknown>
#7 0x590ab9276b02 <unknown>
#8 0x590ab92777c1 <unknown>
#9 0x590ab9777298 <unknown>
#10 0x590ab977b0ff <unknown>
#11 0x590ab975e729 <unknown>
#12 0x590ab977bca5 <unknown>
#13 0x590ab9743f8f <unknown>
#14 0x590ab97a0308 <unknown>
#15 0x590ab97a04e3 <unknown>
#16 0x590ab97b2463 <unknown>
#17 0x77503e894ac3 <unknown>
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x590ab97b34ca <unknown>
#1 0x590ab9232566 <unknown>
#2 0x590ab926db4c <unknown>
#3 0x590ab92697c4 <unknown>
#4 0x590ab92b8bd3 <unknown>
#5 0x590ab92b8286 <unknown>
#6 0x590ab92aa403 <unknown>
#7 0x590ab9276b02 <unknown>
#8 0x590ab92777c1 <unknown>
#9 0x590ab9777298 <unknown>
#10 0x590ab977b0ff <unknown>
#11 0x590ab975e729 <unknown>
#12 0x590ab977bca5 <unknown>
#13 0x590ab9743f8f <unknown>
#14 0x590ab97a0308 <unknown>
#15 0x590ab97a04e3 <unknown>
#16 0x590ab97b2463 <unknown>
#17 0x77503e894ac3 <unknown>
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x634846e3e4ca <unknown>
#1 0x6348468bd566 <unknown>
#2 0x6348468f8b4c <unknown>
#3 0x6348468f47c4 <unknown>
#4 0x634846943bd3 <unknown>
#5 0x634846943286 <unknown>
#6 0x634846935403 <unknown>
#7 0x634846901b02 <unknown>
#8 0x6348469027c1 <unknown>
#9 0x634846e02298 <unknown>
#10 0x634846e060ff <unknown>
#11 0x634846de9729 <unknown>
#12 0x634846e06ca5 <unknown>
#13 0x634846dcef8f <unknown>
#14 0x634846e2b308 <unknown>
#15 0x634846e2b4e3 <unknown>
#16 0x634846e3d463 <unknown>
#17 0x7ee9a2294ac3 <unknown>
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:07 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:07 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:08 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_32241db0_gub4rip3
2025-10-16 12:22:08 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:08 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:08 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:08 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:08 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:08 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d64bde0d4ca <unknown>
#1 0x5d64bd88c566 <unknown>
#2 0x5d64bd8c7b4c <unknown>
#3 0x5d64bd8c37c4 <unknown>
#4 0x5d64bd912bd3 <unknown>
#5 0x5d64bd912286 <unknown>
#6 0x5d64bd904403 <unknown>
#7 0x5d64bd8d0b02 <unknown>
#8 0x5d64bd8d17c1 <unknown>
#9 0x5d64bddd1298 <unknown>
#10 0x5d64bddd50ff <unknown>
#11 0x5d64bddb8729 <unknown>
#12 0x5d64bddd5ca5 <unknown>
#13 0x5d64bdd9df8f <unknown>
#14 0x5d64bddfa308 <unknown>
#15 0x5d64bddfa4e3 <unknown>
#16 0x5d64bde0c463 <unknown>
#17 0x7be7bcc94ac3 <unknown>
2025-10-16 12:22:08 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d64bde0d4ca <unknown>
#1 0x5d64bd88c566 <unknown>
#2 0x5d64bd8c7b4c <unknown>
#3 0x5d64bd8c37c4 <unknown>
#4 0x5d64bd912bd3 <unknown>
#5 0x5d64bd912286 <unknown>
#6 0x5d64bd904403 <unknown>
#7 0x5d64bd8d0b02 <unknown>
#8 0x5d64bd8d17c1 <unknown>
#9 0x5d64bddd1298 <unknown>
#10 0x5d64bddd50ff <unknown>
#11 0x5d64bddb8729 <unknown>
#12 0x5d64bddd5ca5 <unknown>
#13 0x5d64bdd9df8f <unknown>
#14 0x5d64bddfa308 <unknown>
#15 0x5d64bddfa4e3 <unknown>
#16 0x5d64bde0c463 <unknown>
#17 0x7be7bcc94ac3 <unknown>
2025-10-16 12:22:08 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:08 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:08 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57b5cffc44ca <unknown>
#1 0x57b5cfa43566 <unknown>
#2 0x57b5cfa7eb4c <unknown>
#3 0x57b5cfa7a7c4 <unknown>
#4 0x57b5cfac9bd3 <unknown>
#5 0x57b5cfac9286 <unknown>
#6 0x57b5cfabb403 <unknown>
#7 0x57b5cfa87b02 <unknown>
#8 0x57b5cfa887c1 <unknown>
#9 0x57b5cff88298 <unknown>
#10 0x57b5cff8c0ff <unknown>
#11 0x57b5cff6f729 <unknown>
#12 0x57b5cff8cca5 <unknown>
#13 0x57b5cff54f8f <unknown>
#14 0x57b5cffb1308 <unknown>
#15 0x57b5cffb14e3 <unknown>
#16 0x57b5cffc3463 <unknown>
#17 0x744f5b894ac3 <unknown>
2025-10-16 12:22:08 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:08 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:08 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:08 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:08 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:08 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:10 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_f38079d1_vte31kl3
2025-10-16 12:22:10 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:10 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:10 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:10 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:10 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601b00f7c4ca <unknown>
#1 0x601b009fb566 <unknown>
#2 0x601b00a36b4c <unknown>
#3 0x601b00a327c4 <unknown>
#4 0x601b00a81bd3 <unknown>
#5 0x601b00a81286 <unknown>
#6 0x601b00a73403 <unknown>
#7 0x601b00a3fb02 <unknown>
#8 0x601b00a407c1 <unknown>
#9 0x601b00f40298 <unknown>
#10 0x601b00f440ff <unknown>
#11 0x601b00f27729 <unknown>
#12 0x601b00f44ca5 <unknown>
#13 0x601b00f0cf8f <unknown>
#14 0x601b00f69308 <unknown>
#15 0x601b00f694e3 <unknown>
#16 0x601b00f7b463 <unknown>
#17 0x71f374a94ac3 <unknown>
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601b00f7c4ca <unknown>
#1 0x601b009fb566 <unknown>
#2 0x601b00a36b4c <unknown>
#3 0x601b00a327c4 <unknown>
#4 0x601b00a81bd3 <unknown>
#5 0x601b00a81286 <unknown>
#6 0x601b00a73403 <unknown>
#7 0x601b00a3fb02 <unknown>
#8 0x601b00a407c1 <unknown>
#9 0x601b00f40298 <unknown>
#10 0x601b00f440ff <unknown>
#11 0x601b00f27729 <unknown>
#12 0x601b00f44ca5 <unknown>
#13 0x601b00f0cf8f <unknown>
#14 0x601b00f69308 <unknown>
#15 0x601b00f694e3 <unknown>
#16 0x601b00f7b463 <unknown>
#17 0x71f374a94ac3 <unknown>
2025-10-16 12:22:10 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:10 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d39f06aa4ca <unknown>
#1 0x5d39f0129566 <unknown>
#2 0x5d39f0164b4c <unknown>
#3 0x5d39f01607c4 <unknown>
#4 0x5d39f01afbd3 <unknown>
#5 0x5d39f01af286 <unknown>
#6 0x5d39f01a1403 <unknown>
#7 0x5d39f016db02 <unknown>
#8 0x5d39f016e7c1 <unknown>
#9 0x5d39f066e298 <unknown>
#10 0x5d39f06720ff <unknown>
#11 0x5d39f0655729 <unknown>
#12 0x5d39f0672ca5 <unknown>
#13 0x5d39f063af8f <unknown>
#14 0x5d39f0697308 <unknown>
#15 0x5d39f06974e3 <unknown>
#16 0x5d39f06a9463 <unknown>
#17 0x7244d2494ac3 <unknown>
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:10 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:10 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 4 秒後重試...
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_a5bf414b_0zzexb3f
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:15 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f9cc88974ca <unknown>
#1 0x5f9cc8316566 <unknown>
#2 0x5f9cc8351b4c <unknown>
#3 0x5f9cc834d7c4 <unknown>
#4 0x5f9cc839cbd3 <unknown>
#5 0x5f9cc839c286 <unknown>
#6 0x5f9cc838e403 <unknown>
#7 0x5f9cc835ab02 <unknown>
#8 0x5f9cc835b7c1 <unknown>
#9 0x5f9cc885b298 <unknown>
#10 0x5f9cc885f0ff <unknown>
#11 0x5f9cc8842729 <unknown>
#12 0x5f9cc885fca5 <unknown>
#13 0x5f9cc8827f8f <unknown>
#14 0x5f9cc8884308 <unknown>
#15 0x5f9cc88844e3 <unknown>
#16 0x5f9cc8896463 <unknown>
#17 0x7a6f4b694ac3 <unknown>
2025-10-16 12:22:15 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f9cc88974ca <unknown>
#1 0x5f9cc8316566 <unknown>
#2 0x5f9cc8351b4c <unknown>
#3 0x5f9cc834d7c4 <unknown>
#4 0x5f9cc839cbd3 <unknown>
#5 0x5f9cc839c286 <unknown>
#6 0x5f9cc838e403 <unknown>
#7 0x5f9cc835ab02 <unknown>
#8 0x5f9cc835b7c1 <unknown>
#9 0x5f9cc885b298 <unknown>
#10 0x5f9cc885f0ff <unknown>
#11 0x5f9cc8842729 <unknown>
#12 0x5f9cc885fca5 <unknown>
#13 0x5f9cc8827f8f <unknown>
#14 0x5f9cc8884308 <unknown>
#15 0x5f9cc88844e3 <unknown>
#16 0x5f9cc8896463 <unknown>
#17 0x7a6f4b694ac3 <unknown>
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:15 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e37637334ca <unknown>
#1 0x5e37631b2566 <unknown>
#2 0x5e37631edb4c <unknown>
#3 0x5e37631e97c4 <unknown>
#4 0x5e3763238bd3 <unknown>
#5 0x5e3763238286 <unknown>
#6 0x5e376322a403 <unknown>
#7 0x5e37631f6b02 <unknown>
#8 0x5e37631f77c1 <unknown>
#9 0x5e37636f7298 <unknown>
#10 0x5e37636fb0ff <unknown>
#11 0x5e37636de729 <unknown>
#12 0x5e37636fbca5 <unknown>
#13 0x5e37636c3f8f <unknown>
#14 0x5e3763720308 <unknown>
#15 0x5e37637204e3 <unknown>
#16 0x5e3763732463 <unknown>
#17 0x7ce082094ac3 <unknown>
2025-10-16 12:22:15 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:15 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:15 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:15 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:15 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:15 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:16 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_4905ce27_81az4no3
2025-10-16 12:22:16 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:16 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:16 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:16 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:16 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:16 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64275d5b04ca <unknown>
#1 0x64275d02f566 <unknown>
#2 0x64275d06ab4c <unknown>
#3 0x64275d0667c4 <unknown>
#4 0x64275d0b5bd3 <unknown>
#5 0x64275d0b5286 <unknown>
#6 0x64275d0a7403 <unknown>
#7 0x64275d073b02 <unknown>
#8 0x64275d0747c1 <unknown>
#9 0x64275d574298 <unknown>
#10 0x64275d5780ff <unknown>
#11 0x64275d55b729 <unknown>
#12 0x64275d578ca5 <unknown>
#13 0x64275d540f8f <unknown>
#14 0x64275d59d308 <unknown>
#15 0x64275d59d4e3 <unknown>
#16 0x64275d5af463 <unknown>
#17 0x7e683b294ac3 <unknown>
2025-10-16 12:22:16 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64275d5b04ca <unknown>
#1 0x64275d02f566 <unknown>
#2 0x64275d06ab4c <unknown>
#3 0x64275d0667c4 <unknown>
#4 0x64275d0b5bd3 <unknown>
#5 0x64275d0b5286 <unknown>
#6 0x64275d0a7403 <unknown>
#7 0x64275d073b02 <unknown>
#8 0x64275d0747c1 <unknown>
#9 0x64275d574298 <unknown>
#10 0x64275d5780ff <unknown>
#11 0x64275d55b729 <unknown>
#12 0x64275d578ca5 <unknown>
#13 0x64275d540f8f <unknown>
#14 0x64275d59d308 <unknown>
#15 0x64275d59d4e3 <unknown>
#16 0x64275d5af463 <unknown>
#17 0x7e683b294ac3 <unknown>
2025-10-16 12:22:16 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:16 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:16 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:22:16 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b5e9ea4e4ca <unknown>
#1 0x5b5e9e4cd566 <unknown>
#2 0x5b5e9e508b4c <unknown>
#3 0x5b5e9e5047c4 <unknown>
#4 0x5b5e9e553bd3 <unknown>
#5 0x5b5e9e553286 <unknown>
#6 0x5b5e9e545403 <unknown>
#7 0x5b5e9e511b02 <unknown>
#8 0x5b5e9e5127c1 <unknown>
#9 0x5b5e9ea12298 <unknown>
#10 0x5b5e9ea160ff <unknown>
#11 0x5b5e9e9f9729 <unknown>
#12 0x5b5e9ea16ca5 <unknown>
#13 0x5b5e9e9def8f <unknown>
#14 0x5b5e9ea3b308 <unknown>
#15 0x5b5e9ea3b4e3 <unknown>
#16 0x5b5e9ea4d463 <unknown>
#17 0x79ef13e94ac3 <unknown>
2025-10-16 12:22:16 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:16 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:16 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:16 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:16 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:16 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_7c1494ac_qnygv_1u
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6158687514ca <unknown>
#1 0x6158681d0566 <unknown>
#2 0x61586820bb4c <unknown>
#3 0x6158682077c4 <unknown>
#4 0x615868256bd3 <unknown>
#5 0x615868256286 <unknown>
#6 0x615868248403 <unknown>
#7 0x615868214b02 <unknown>
#8 0x6158682157c1 <unknown>
#9 0x615868715298 <unknown>
#10 0x6158687190ff <unknown>
#11 0x6158686fc729 <unknown>
#12 0x615868719ca5 <unknown>
#13 0x6158686e1f8f <unknown>
#14 0x61586873e308 <unknown>
#15 0x61586873e4e3 <unknown>
#16 0x615868750463 <unknown>
#17 0x7b49bf494ac3 <unknown>
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6158687514ca <unknown>
#1 0x6158681d0566 <unknown>
#2 0x61586820bb4c <unknown>
#3 0x6158682077c4 <unknown>
#4 0x615868256bd3 <unknown>
#5 0x615868256286 <unknown>
#6 0x615868248403 <unknown>
#7 0x615868214b02 <unknown>
#8 0x6158682157c1 <unknown>
#9 0x615868715298 <unknown>
#10 0x6158687190ff <unknown>
#11 0x6158686fc729 <unknown>
#12 0x615868719ca5 <unknown>
#13 0x6158686e1f8f <unknown>
#14 0x61586873e308 <unknown>
#15 0x61586873e4e3 <unknown>
#16 0x615868750463 <unknown>
#17 0x7b49bf494ac3 <unknown>
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ce4a960c4ca <unknown>
#1 0x5ce4a908b566 <unknown>
#2 0x5ce4a90c6b4c <unknown>
#3 0x5ce4a90c27c4 <unknown>
#4 0x5ce4a9111bd3 <unknown>
#5 0x5ce4a9111286 <unknown>
#6 0x5ce4a9103403 <unknown>
#7 0x5ce4a90cfb02 <unknown>
#8 0x5ce4a90d07c1 <unknown>
#9 0x5ce4a95d0298 <unknown>
#10 0x5ce4a95d40ff <unknown>
#11 0x5ce4a95b7729 <unknown>
#12 0x5ce4a95d4ca5 <unknown>
#13 0x5ce4a959cf8f <unknown>
#14 0x5ce4a95f9308 <unknown>
#15 0x5ce4a95f94e3 <unknown>
#16 0x5ce4a960b463 <unknown>
#17 0x72db1c294ac3 <unknown>
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:18 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_4d5bc669_tseey93o
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56bacfa034ca <unknown>
#1 0x56bacf482566 <unknown>
#2 0x56bacf4bdb4c <unknown>
#3 0x56bacf4b97c4 <unknown>
#4 0x56bacf508bd3 <unknown>
#5 0x56bacf508286 <unknown>
#6 0x56bacf4fa403 <unknown>
#7 0x56bacf4c6b02 <unknown>
#8 0x56bacf4c77c1 <unknown>
#9 0x56bacf9c7298 <unknown>
#10 0x56bacf9cb0ff <unknown>
#11 0x56bacf9ae729 <unknown>
#12 0x56bacf9cbca5 <unknown>
#13 0x56bacf993f8f <unknown>
#14 0x56bacf9f0308 <unknown>
#15 0x56bacf9f04e3 <unknown>
#16 0x56bacfa02463 <unknown>
#17 0x748c01494ac3 <unknown>
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56bacfa034ca <unknown>
#1 0x56bacf482566 <unknown>
#2 0x56bacf4bdb4c <unknown>
#3 0x56bacf4b97c4 <unknown>
#4 0x56bacf508bd3 <unknown>
#5 0x56bacf508286 <unknown>
#6 0x56bacf4fa403 <unknown>
#7 0x56bacf4c6b02 <unknown>
#8 0x56bacf4c77c1 <unknown>
#9 0x56bacf9c7298 <unknown>
#10 0x56bacf9cb0ff <unknown>
#11 0x56bacf9ae729 <unknown>
#12 0x56bacf9cbca5 <unknown>
#13 0x56bacf993f8f <unknown>
#14 0x56bacf9f0308 <unknown>
#15 0x56bacf9f04e3 <unknown>
#16 0x56bacfa02463 <unknown>
#17 0x748c01494ac3 <unknown>
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x623c82d484ca <unknown>
#1 0x623c827c7566 <unknown>
#2 0x623c82802b4c <unknown>
#3 0x623c827fe7c4 <unknown>
#4 0x623c8284dbd3 <unknown>
#5 0x623c8284d286 <unknown>
#6 0x623c8283f403 <unknown>
#7 0x623c8280bb02 <unknown>
#8 0x623c8280c7c1 <unknown>
#9 0x623c82d0c298 <unknown>
#10 0x623c82d100ff <unknown>
#11 0x623c82cf3729 <unknown>
#12 0x623c82d10ca5 <unknown>
#13 0x623c82cd8f8f <unknown>
#14 0x623c82d35308 <unknown>
#15 0x623c82d354e3 <unknown>
#16 0x623c82d47463 <unknown>
#17 0x7d728a494ac3 <unknown>
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:18 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:18 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:19 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_921b32a0_jb7wjate
2025-10-16 12:22:19 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:19 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:19 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x565270f004ca <unknown>
#1 0x56527097f566 <unknown>
#2 0x5652709bab4c <unknown>
#3 0x5652709b67c4 <unknown>
#4 0x565270a05bd3 <unknown>
#5 0x565270a05286 <unknown>
#6 0x5652709f7403 <unknown>
#7 0x5652709c3b02 <unknown>
#8 0x5652709c47c1 <unknown>
#9 0x565270ec4298 <unknown>
#10 0x565270ec80ff <unknown>
#11 0x565270eab729 <unknown>
#12 0x565270ec8ca5 <unknown>
#13 0x565270e90f8f <unknown>
#14 0x565270eed308 <unknown>
#15 0x565270eed4e3 <unknown>
#16 0x565270eff463 <unknown>
#17 0x771f18494ac3 <unknown>
2025-10-16 12:22:19 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x565270f004ca <unknown>
#1 0x56527097f566 <unknown>
#2 0x5652709bab4c <unknown>
#3 0x5652709b67c4 <unknown>
#4 0x565270a05bd3 <unknown>
#5 0x565270a05286 <unknown>
#6 0x5652709f7403 <unknown>
#7 0x5652709c3b02 <unknown>
#8 0x5652709c47c1 <unknown>
#9 0x565270ec4298 <unknown>
#10 0x565270ec80ff <unknown>
#11 0x565270eab729 <unknown>
#12 0x565270ec8ca5 <unknown>
#13 0x565270e90f8f <unknown>
#14 0x565270eed308 <unknown>
#15 0x565270eed4e3 <unknown>
#16 0x565270eff463 <unknown>
#17 0x771f18494ac3 <unknown>
2025-10-16 12:22:19 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:19 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:19 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62269be064ca <unknown>
#1 0x62269b885566 <unknown>
#2 0x62269b8c0b4c <unknown>
#3 0x62269b8bc7c4 <unknown>
#4 0x62269b90bbd3 <unknown>
#5 0x62269b90b286 <unknown>
#6 0x62269b8fd403 <unknown>
#7 0x62269b8c9b02 <unknown>
#8 0x62269b8ca7c1 <unknown>
#9 0x62269bdca298 <unknown>
#10 0x62269bdce0ff <unknown>
#11 0x62269bdb1729 <unknown>
#12 0x62269bdceca5 <unknown>
#13 0x62269bd96f8f <unknown>
#14 0x62269bdf3308 <unknown>
#15 0x62269bdf34e3 <unknown>
#16 0x62269be05463 <unknown>
#17 0x7a8d52a94ac3 <unknown>
2025-10-16 12:22:19 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:19 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:19 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:19 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:19 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:19 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:21 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_94f69b2d_0mh5ukfk
2025-10-16 12:22:21 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:21 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:21 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:21 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:21 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:21 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58068de704ca <unknown>
#1 0x58068d8ef566 <unknown>
#2 0x58068d92ab4c <unknown>
#3 0x58068d9267c4 <unknown>
#4 0x58068d975bd3 <unknown>
#5 0x58068d975286 <unknown>
#6 0x58068d967403 <unknown>
#7 0x58068d933b02 <unknown>
#8 0x58068d9347c1 <unknown>
#9 0x58068de34298 <unknown>
#10 0x58068de380ff <unknown>
#11 0x58068de1b729 <unknown>
#12 0x58068de38ca5 <unknown>
#13 0x58068de00f8f <unknown>
#14 0x58068de5d308 <unknown>
#15 0x58068de5d4e3 <unknown>
#16 0x58068de6f463 <unknown>
#17 0x7117bb094ac3 <unknown>
2025-10-16 12:22:21 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58068de704ca <unknown>
#1 0x58068d8ef566 <unknown>
#2 0x58068d92ab4c <unknown>
#3 0x58068d9267c4 <unknown>
#4 0x58068d975bd3 <unknown>
#5 0x58068d975286 <unknown>
#6 0x58068d967403 <unknown>
#7 0x58068d933b02 <unknown>
#8 0x58068d9347c1 <unknown>
#9 0x58068de34298 <unknown>
#10 0x58068de380ff <unknown>
#11 0x58068de1b729 <unknown>
#12 0x58068de38ca5 <unknown>
#13 0x58068de00f8f <unknown>
#14 0x58068de5d308 <unknown>
#15 0x58068de5d4e3 <unknown>
#16 0x58068de6f463 <unknown>
#17 0x7117bb094ac3 <unknown>
2025-10-16 12:22:21 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:21 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:22 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6304d8b724ca <unknown>
#1 0x6304d85f1566 <unknown>
#2 0x6304d862cb4c <unknown>
#3 0x6304d86287c4 <unknown>
#4 0x6304d8677bd3 <unknown>
#5 0x6304d8677286 <unknown>
#6 0x6304d8669403 <unknown>
#7 0x6304d8635b02 <unknown>
#8 0x6304d86367c1 <unknown>
#9 0x6304d8b36298 <unknown>
#10 0x6304d8b3a0ff <unknown>
#11 0x6304d8b1d729 <unknown>
#12 0x6304d8b3aca5 <unknown>
#13 0x6304d8b02f8f <unknown>
#14 0x6304d8b5f308 <unknown>
#15 0x6304d8b5f4e3 <unknown>
#16 0x6304d8b71463 <unknown>
#17 0x74d5fe894ac3 <unknown>
2025-10-16 12:22:22 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:22 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:22 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:22 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:22 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:22 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:22 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:22 - ERROR - WebScraper - [scraper.py:1752] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1323, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:22 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:25 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6f6619e3_z2xzmd_z
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:25 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5afda51e14ca <unknown>
#1 0x5afda4c60566 <unknown>
#2 0x5afda4c9bb4c <unknown>
#3 0x5afda4c977c4 <unknown>
#4 0x5afda4ce6bd3 <unknown>
#5 0x5afda4ce6286 <unknown>
#6 0x5afda4cd8403 <unknown>
#7 0x5afda4ca4b02 <unknown>
#8 0x5afda4ca57c1 <unknown>
#9 0x5afda51a5298 <unknown>
#10 0x5afda51a90ff <unknown>
#11 0x5afda518c729 <unknown>
#12 0x5afda51a9ca5 <unknown>
#13 0x5afda5171f8f <unknown>
#14 0x5afda51ce308 <unknown>
#15 0x5afda51ce4e3 <unknown>
#16 0x5afda51e0463 <unknown>
#17 0x73a139c94ac3 <unknown>
2025-10-16 12:22:25 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5afda51e14ca <unknown>
#1 0x5afda4c60566 <unknown>
#2 0x5afda4c9bb4c <unknown>
#3 0x5afda4c977c4 <unknown>
#4 0x5afda4ce6bd3 <unknown>
#5 0x5afda4ce6286 <unknown>
#6 0x5afda4cd8403 <unknown>
#7 0x5afda4ca4b02 <unknown>
#8 0x5afda4ca57c1 <unknown>
#9 0x5afda51a5298 <unknown>
#10 0x5afda51a90ff <unknown>
#11 0x5afda518c729 <unknown>
#12 0x5afda51a9ca5 <unknown>
#13 0x5afda5171f8f <unknown>
#14 0x5afda51ce308 <unknown>
#15 0x5afda51ce4e3 <unknown>
#16 0x5afda51e0463 <unknown>
#17 0x73a139c94ac3 <unknown>
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:25 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64b5a04c14ca <unknown>
#1 0x64b59ff40566 <unknown>
#2 0x64b59ff7bb4c <unknown>
#3 0x64b59ff777c4 <unknown>
#4 0x64b59ffc6bd3 <unknown>
#5 0x64b59ffc6286 <unknown>
#6 0x64b59ffb8403 <unknown>
#7 0x64b59ff84b02 <unknown>
#8 0x64b59ff857c1 <unknown>
#9 0x64b5a0485298 <unknown>
#10 0x64b5a04890ff <unknown>
#11 0x64b5a046c729 <unknown>
#12 0x64b5a0489ca5 <unknown>
#13 0x64b5a0451f8f <unknown>
#14 0x64b5a04ae308 <unknown>
#15 0x64b5a04ae4e3 <unknown>
#16 0x64b5a04c0463 <unknown>
#17 0x7cb760494ac3 <unknown>
2025-10-16 12:22:25 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:25 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:25 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:25 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:25 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:25 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:26 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_278cf044_93cwp9dm
2025-10-16 12:22:26 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:26 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:26 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:26 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:26 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:26 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f08bdb144ca <unknown>
#1 0x5f08bd593566 <unknown>
#2 0x5f08bd5ceb4c <unknown>
#3 0x5f08bd5ca7c4 <unknown>
#4 0x5f08bd619bd3 <unknown>
#5 0x5f08bd619286 <unknown>
#6 0x5f08bd60b403 <unknown>
#7 0x5f08bd5d7b02 <unknown>
#8 0x5f08bd5d87c1 <unknown>
#9 0x5f08bdad8298 <unknown>
#10 0x5f08bdadc0ff <unknown>
#11 0x5f08bdabf729 <unknown>
#12 0x5f08bdadcca5 <unknown>
#13 0x5f08bdaa4f8f <unknown>
#14 0x5f08bdb01308 <unknown>
#15 0x5f08bdb014e3 <unknown>
#16 0x5f08bdb13463 <unknown>
#17 0x70b49e494ac3 <unknown>
2025-10-16 12:22:26 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f08bdb144ca <unknown>
#1 0x5f08bd593566 <unknown>
#2 0x5f08bd5ceb4c <unknown>
#3 0x5f08bd5ca7c4 <unknown>
#4 0x5f08bd619bd3 <unknown>
#5 0x5f08bd619286 <unknown>
#6 0x5f08bd60b403 <unknown>
#7 0x5f08bd5d7b02 <unknown>
#8 0x5f08bd5d87c1 <unknown>
#9 0x5f08bdad8298 <unknown>
#10 0x5f08bdadc0ff <unknown>
#11 0x5f08bdabf729 <unknown>
#12 0x5f08bdadcca5 <unknown>
#13 0x5f08bdaa4f8f <unknown>
#14 0x5f08bdb01308 <unknown>
#15 0x5f08bdb014e3 <unknown>
#16 0x5f08bdb13463 <unknown>
#17 0x70b49e494ac3 <unknown>
2025-10-16 12:22:26 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:26 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:26 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:22:26 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5aec1c5ab4ca <unknown>
#1 0x5aec1c02a566 <unknown>
#2 0x5aec1c065b4c <unknown>
#3 0x5aec1c0617c4 <unknown>
#4 0x5aec1c0b0bd3 <unknown>
#5 0x5aec1c0b0286 <unknown>
#6 0x5aec1c0a2403 <unknown>
#7 0x5aec1c06eb02 <unknown>
#8 0x5aec1c06f7c1 <unknown>
#9 0x5aec1c56f298 <unknown>
#10 0x5aec1c5730ff <unknown>
#11 0x5aec1c556729 <unknown>
#12 0x5aec1c573ca5 <unknown>
#13 0x5aec1c53bf8f <unknown>
#14 0x5aec1c598308 <unknown>
#15 0x5aec1c5984e3 <unknown>
#16 0x5aec1c5aa463 <unknown>
#17 0x7bd780e94ac3 <unknown>
2025-10-16 12:22:26 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:26 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:26 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:26 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:26 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:26 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_abb2fe73_hqtu3p75
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x570d75a794ca <unknown>
#1 0x570d754f8566 <unknown>
#2 0x570d75533b4c <unknown>
#3 0x570d7552f7c4 <unknown>
#4 0x570d7557ebd3 <unknown>
#5 0x570d7557e286 <unknown>
#6 0x570d75570403 <unknown>
#7 0x570d7553cb02 <unknown>
#8 0x570d7553d7c1 <unknown>
#9 0x570d75a3d298 <unknown>
#10 0x570d75a410ff <unknown>
#11 0x570d75a24729 <unknown>
#12 0x570d75a41ca5 <unknown>
#13 0x570d75a09f8f <unknown>
#14 0x570d75a66308 <unknown>
#15 0x570d75a664e3 <unknown>
#16 0x570d75a78463 <unknown>
#17 0x713745e94ac3 <unknown>
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x570d75a794ca <unknown>
#1 0x570d754f8566 <unknown>
#2 0x570d75533b4c <unknown>
#3 0x570d7552f7c4 <unknown>
#4 0x570d7557ebd3 <unknown>
#5 0x570d7557e286 <unknown>
#6 0x570d75570403 <unknown>
#7 0x570d7553cb02 <unknown>
#8 0x570d7553d7c1 <unknown>
#9 0x570d75a3d298 <unknown>
#10 0x570d75a410ff <unknown>
#11 0x570d75a24729 <unknown>
#12 0x570d75a41ca5 <unknown>
#13 0x570d75a09f8f <unknown>
#14 0x570d75a66308 <unknown>
#15 0x570d75a664e3 <unknown>
#16 0x570d75a78463 <unknown>
#17 0x713745e94ac3 <unknown>
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56ee51bec4ca <unknown>
#1 0x56ee5166b566 <unknown>
#2 0x56ee516a6b4c <unknown>
#3 0x56ee516a27c4 <unknown>
#4 0x56ee516f1bd3 <unknown>
#5 0x56ee516f1286 <unknown>
#6 0x56ee516e3403 <unknown>
#7 0x56ee516afb02 <unknown>
#8 0x56ee516b07c1 <unknown>
#9 0x56ee51bb0298 <unknown>
#10 0x56ee51bb40ff <unknown>
#11 0x56ee51b97729 <unknown>
#12 0x56ee51bb4ca5 <unknown>
#13 0x56ee51b7cf8f <unknown>
#14 0x56ee51bd9308 <unknown>
#15 0x56ee51bd94e3 <unknown>
#16 0x56ee51beb463 <unknown>
#17 0x78d800c94ac3 <unknown>
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:28 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_21a81bf0_24skdg9h
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f952cb6c4ca <unknown>
#1 0x5f952c5eb566 <unknown>
#2 0x5f952c626b4c <unknown>
#3 0x5f952c6227c4 <unknown>
#4 0x5f952c671bd3 <unknown>
#5 0x5f952c671286 <unknown>
#6 0x5f952c663403 <unknown>
#7 0x5f952c62fb02 <unknown>
#8 0x5f952c6307c1 <unknown>
#9 0x5f952cb30298 <unknown>
#10 0x5f952cb340ff <unknown>
#11 0x5f952cb17729 <unknown>
#12 0x5f952cb34ca5 <unknown>
#13 0x5f952cafcf8f <unknown>
#14 0x5f952cb59308 <unknown>
#15 0x5f952cb594e3 <unknown>
#16 0x5f952cb6b463 <unknown>
#17 0x7e8de9694ac3 <unknown>
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f952cb6c4ca <unknown>
#1 0x5f952c5eb566 <unknown>
#2 0x5f952c626b4c <unknown>
#3 0x5f952c6227c4 <unknown>
#4 0x5f952c671bd3 <unknown>
#5 0x5f952c671286 <unknown>
#6 0x5f952c663403 <unknown>
#7 0x5f952c62fb02 <unknown>
#8 0x5f952c6307c1 <unknown>
#9 0x5f952cb30298 <unknown>
#10 0x5f952cb340ff <unknown>
#11 0x5f952cb17729 <unknown>
#12 0x5f952cb34ca5 <unknown>
#13 0x5f952cafcf8f <unknown>
#14 0x5f952cb59308 <unknown>
#15 0x5f952cb594e3 <unknown>
#16 0x5f952cb6b463 <unknown>
#17 0x7e8de9694ac3 <unknown>
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63a90a8424ca <unknown>
#1 0x63a90a2c1566 <unknown>
#2 0x63a90a2fcb4c <unknown>
#3 0x63a90a2f87c4 <unknown>
#4 0x63a90a347bd3 <unknown>
#5 0x63a90a347286 <unknown>
#6 0x63a90a339403 <unknown>
#7 0x63a90a305b02 <unknown>
#8 0x63a90a3067c1 <unknown>
#9 0x63a90a806298 <unknown>
#10 0x63a90a80a0ff <unknown>
#11 0x63a90a7ed729 <unknown>
#12 0x63a90a80aca5 <unknown>
#13 0x63a90a7d2f8f <unknown>
#14 0x63a90a82f308 <unknown>
#15 0x63a90a82f4e3 <unknown>
#16 0x63a90a841463 <unknown>
#17 0x797a20294ac3 <unknown>
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:28 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:28 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:29 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_598e358e_kbnv0dcm
2025-10-16 12:22:29 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:29 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:29 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:29 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:29 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:29 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c9ee13b34ca <unknown>
#1 0x5c9ee0e32566 <unknown>
#2 0x5c9ee0e6db4c <unknown>
#3 0x5c9ee0e697c4 <unknown>
#4 0x5c9ee0eb8bd3 <unknown>
#5 0x5c9ee0eb8286 <unknown>
#6 0x5c9ee0eaa403 <unknown>
#7 0x5c9ee0e76b02 <unknown>
#8 0x5c9ee0e777c1 <unknown>
#9 0x5c9ee1377298 <unknown>
#10 0x5c9ee137b0ff <unknown>
#11 0x5c9ee135e729 <unknown>
#12 0x5c9ee137bca5 <unknown>
#13 0x5c9ee1343f8f <unknown>
#14 0x5c9ee13a0308 <unknown>
#15 0x5c9ee13a04e3 <unknown>
#16 0x5c9ee13b2463 <unknown>
#17 0x77862aa94ac3 <unknown>
2025-10-16 12:22:29 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c9ee13b34ca <unknown>
#1 0x5c9ee0e32566 <unknown>
#2 0x5c9ee0e6db4c <unknown>
#3 0x5c9ee0e697c4 <unknown>
#4 0x5c9ee0eb8bd3 <unknown>
#5 0x5c9ee0eb8286 <unknown>
#6 0x5c9ee0eaa403 <unknown>
#7 0x5c9ee0e76b02 <unknown>
#8 0x5c9ee0e777c1 <unknown>
#9 0x5c9ee1377298 <unknown>
#10 0x5c9ee137b0ff <unknown>
#11 0x5c9ee135e729 <unknown>
#12 0x5c9ee137bca5 <unknown>
#13 0x5c9ee1343f8f <unknown>
#14 0x5c9ee13a0308 <unknown>
#15 0x5c9ee13a04e3 <unknown>
#16 0x5c9ee13b2463 <unknown>
#17 0x77862aa94ac3 <unknown>
2025-10-16 12:22:29 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:29 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:29 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5cf16d8f24ca <unknown>
#1 0x5cf16d371566 <unknown>
#2 0x5cf16d3acb4c <unknown>
#3 0x5cf16d3a87c4 <unknown>
#4 0x5cf16d3f7bd3 <unknown>
#5 0x5cf16d3f7286 <unknown>
#6 0x5cf16d3e9403 <unknown>
#7 0x5cf16d3b5b02 <unknown>
#8 0x5cf16d3b67c1 <unknown>
#9 0x5cf16d8b6298 <unknown>
#10 0x5cf16d8ba0ff <unknown>
#11 0x5cf16d89d729 <unknown>
#12 0x5cf16d8baca5 <unknown>
#13 0x5cf16d882f8f <unknown>
#14 0x5cf16d8df308 <unknown>
#15 0x5cf16d8df4e3 <unknown>
#16 0x5cf16d8f1463 <unknown>
#17 0x73eff1a94ac3 <unknown>
2025-10-16 12:22:29 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:29 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:29 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:29 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:29 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:29 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:31 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_35cad965_whpudklv
2025-10-16 12:22:32 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:32 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:32 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:32 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:32 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5628696224ca <unknown>
#1 0x5628690a1566 <unknown>
#2 0x5628690dcb4c <unknown>
#3 0x5628690d87c4 <unknown>
#4 0x562869127bd3 <unknown>
#5 0x562869127286 <unknown>
#6 0x562869119403 <unknown>
#7 0x5628690e5b02 <unknown>
#8 0x5628690e67c1 <unknown>
#9 0x5628695e6298 <unknown>
#10 0x5628695ea0ff <unknown>
#11 0x5628695cd729 <unknown>
#12 0x5628695eaca5 <unknown>
#13 0x5628695b2f8f <unknown>
#14 0x56286960f308 <unknown>
#15 0x56286960f4e3 <unknown>
#16 0x562869621463 <unknown>
#17 0x7549ed094ac3 <unknown>
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5628696224ca <unknown>
#1 0x5628690a1566 <unknown>
#2 0x5628690dcb4c <unknown>
#3 0x5628690d87c4 <unknown>
#4 0x562869127bd3 <unknown>
#5 0x562869127286 <unknown>
#6 0x562869119403 <unknown>
#7 0x5628690e5b02 <unknown>
#8 0x5628690e67c1 <unknown>
#9 0x5628695e6298 <unknown>
#10 0x5628695ea0ff <unknown>
#11 0x5628695cd729 <unknown>
#12 0x5628695eaca5 <unknown>
#13 0x5628695b2f8f <unknown>
#14 0x56286960f308 <unknown>
#15 0x56286960f4e3 <unknown>
#16 0x562869621463 <unknown>
#17 0x7549ed094ac3 <unknown>
2025-10-16 12:22:32 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:32 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x556f9bb384ca <unknown>
#1 0x556f9b5b7566 <unknown>
#2 0x556f9b5f2b4c <unknown>
#3 0x556f9b5ee7c4 <unknown>
#4 0x556f9b63dbd3 <unknown>
#5 0x556f9b63d286 <unknown>
#6 0x556f9b62f403 <unknown>
#7 0x556f9b5fbb02 <unknown>
#8 0x556f9b5fc7c1 <unknown>
#9 0x556f9bafc298 <unknown>
#10 0x556f9bb000ff <unknown>
#11 0x556f9bae3729 <unknown>
#12 0x556f9bb00ca5 <unknown>
#13 0x556f9bac8f8f <unknown>
#14 0x556f9bb25308 <unknown>
#15 0x556f9bb254e3 <unknown>
#16 0x556f9bb37463 <unknown>
#17 0x753878894ac3 <unknown>
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:32 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:32 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 2 秒後重試...
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_eee28963_seooc5wd
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:34 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63178b2e04ca <unknown>
#1 0x63178ad5f566 <unknown>
#2 0x63178ad9ab4c <unknown>
#3 0x63178ad967c4 <unknown>
#4 0x63178ade5bd3 <unknown>
#5 0x63178ade5286 <unknown>
#6 0x63178add7403 <unknown>
#7 0x63178ada3b02 <unknown>
#8 0x63178ada47c1 <unknown>
#9 0x63178b2a4298 <unknown>
#10 0x63178b2a80ff <unknown>
#11 0x63178b28b729 <unknown>
#12 0x63178b2a8ca5 <unknown>
#13 0x63178b270f8f <unknown>
#14 0x63178b2cd308 <unknown>
#15 0x63178b2cd4e3 <unknown>
#16 0x63178b2df463 <unknown>
#17 0x77a95ca94ac3 <unknown>
2025-10-16 12:22:34 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63178b2e04ca <unknown>
#1 0x63178ad5f566 <unknown>
#2 0x63178ad9ab4c <unknown>
#3 0x63178ad967c4 <unknown>
#4 0x63178ade5bd3 <unknown>
#5 0x63178ade5286 <unknown>
#6 0x63178add7403 <unknown>
#7 0x63178ada3b02 <unknown>
#8 0x63178ada47c1 <unknown>
#9 0x63178b2a4298 <unknown>
#10 0x63178b2a80ff <unknown>
#11 0x63178b28b729 <unknown>
#12 0x63178b2a8ca5 <unknown>
#13 0x63178b270f8f <unknown>
#14 0x63178b2cd308 <unknown>
#15 0x63178b2cd4e3 <unknown>
#16 0x63178b2df463 <unknown>
#17 0x77a95ca94ac3 <unknown>
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:34 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dd7b2a774ca <unknown>
#1 0x5dd7b24f6566 <unknown>
#2 0x5dd7b2531b4c <unknown>
#3 0x5dd7b252d7c4 <unknown>
#4 0x5dd7b257cbd3 <unknown>
#5 0x5dd7b257c286 <unknown>
#6 0x5dd7b256e403 <unknown>
#7 0x5dd7b253ab02 <unknown>
#8 0x5dd7b253b7c1 <unknown>
#9 0x5dd7b2a3b298 <unknown>
#10 0x5dd7b2a3f0ff <unknown>
#11 0x5dd7b2a22729 <unknown>
#12 0x5dd7b2a3fca5 <unknown>
#13 0x5dd7b2a07f8f <unknown>
#14 0x5dd7b2a64308 <unknown>
#15 0x5dd7b2a644e3 <unknown>
#16 0x5dd7b2a76463 <unknown>
#17 0x7db980094ac3 <unknown>
2025-10-16 12:22:34 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:34 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:34 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:34 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:34 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:34 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:35 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_07f7086e_r7vex07u
2025-10-16 12:22:35 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:35 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:35 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:35 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:35 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:35 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5726b50f14ca <unknown>
#1 0x5726b4b70566 <unknown>
#2 0x5726b4babb4c <unknown>
#3 0x5726b4ba77c4 <unknown>
#4 0x5726b4bf6bd3 <unknown>
#5 0x5726b4bf6286 <unknown>
#6 0x5726b4be8403 <unknown>
#7 0x5726b4bb4b02 <unknown>
#8 0x5726b4bb57c1 <unknown>
#9 0x5726b50b5298 <unknown>
#10 0x5726b50b90ff <unknown>
#11 0x5726b509c729 <unknown>
#12 0x5726b50b9ca5 <unknown>
#13 0x5726b5081f8f <unknown>
#14 0x5726b50de308 <unknown>
#15 0x5726b50de4e3 <unknown>
#16 0x5726b50f0463 <unknown>
#17 0x7756cb294ac3 <unknown>
2025-10-16 12:22:35 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5726b50f14ca <unknown>
#1 0x5726b4b70566 <unknown>
#2 0x5726b4babb4c <unknown>
#3 0x5726b4ba77c4 <unknown>
#4 0x5726b4bf6bd3 <unknown>
#5 0x5726b4bf6286 <unknown>
#6 0x5726b4be8403 <unknown>
#7 0x5726b4bb4b02 <unknown>
#8 0x5726b4bb57c1 <unknown>
#9 0x5726b50b5298 <unknown>
#10 0x5726b50b90ff <unknown>
#11 0x5726b509c729 <unknown>
#12 0x5726b50b9ca5 <unknown>
#13 0x5726b5081f8f <unknown>
#14 0x5726b50de308 <unknown>
#15 0x5726b50de4e3 <unknown>
#16 0x5726b50f0463 <unknown>
#17 0x7756cb294ac3 <unknown>
2025-10-16 12:22:35 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:35 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:35 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60e20e2c94ca <unknown>
#1 0x60e20dd48566 <unknown>
#2 0x60e20dd83b4c <unknown>
#3 0x60e20dd7f7c4 <unknown>
#4 0x60e20ddcebd3 <unknown>
#5 0x60e20ddce286 <unknown>
#6 0x60e20ddc0403 <unknown>
#7 0x60e20dd8cb02 <unknown>
#8 0x60e20dd8d7c1 <unknown>
#9 0x60e20e28d298 <unknown>
#10 0x60e20e2910ff <unknown>
#11 0x60e20e274729 <unknown>
#12 0x60e20e291ca5 <unknown>
#13 0x60e20e259f8f <unknown>
#14 0x60e20e2b6308 <unknown>
#15 0x60e20e2b64e3 <unknown>
#16 0x60e20e2c8463 <unknown>
#17 0x7943a0894ac3 <unknown>
2025-10-16 12:22:35 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:35 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:35 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:35 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:35 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:35 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:36 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:22:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:22:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:22:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:22:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:22:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:22:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:22:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:22:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_86817056_xskauhm2
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f06e2dc4ca <unknown>
#1 0x59f06dd5b566 <unknown>
#2 0x59f06dd96b4c <unknown>
#3 0x59f06dd927c4 <unknown>
#4 0x59f06dde1bd3 <unknown>
#5 0x59f06dde1286 <unknown>
#6 0x59f06ddd3403 <unknown>
#7 0x59f06dd9fb02 <unknown>
#8 0x59f06dda07c1 <unknown>
#9 0x59f06e2a0298 <unknown>
#10 0x59f06e2a40ff <unknown>
#11 0x59f06e287729 <unknown>
#12 0x59f06e2a4ca5 <unknown>
#13 0x59f06e26cf8f <unknown>
#14 0x59f06e2c9308 <unknown>
#15 0x59f06e2c94e3 <unknown>
#16 0x59f06e2db463 <unknown>
#17 0x73d48d494ac3 <unknown>
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59f06e2dc4ca <unknown>
#1 0x59f06dd5b566 <unknown>
#2 0x59f06dd96b4c <unknown>
#3 0x59f06dd927c4 <unknown>
#4 0x59f06dde1bd3 <unknown>
#5 0x59f06dde1286 <unknown>
#6 0x59f06ddd3403 <unknown>
#7 0x59f06dd9fb02 <unknown>
#8 0x59f06dda07c1 <unknown>
#9 0x59f06e2a0298 <unknown>
#10 0x59f06e2a40ff <unknown>
#11 0x59f06e287729 <unknown>
#12 0x59f06e2a4ca5 <unknown>
#13 0x59f06e26cf8f <unknown>
#14 0x59f06e2c9308 <unknown>
#15 0x59f06e2c94e3 <unknown>
#16 0x59f06e2db463 <unknown>
#17 0x73d48d494ac3 <unknown>
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b9c626e24ca <unknown>
#1 0x5b9c62161566 <unknown>
#2 0x5b9c6219cb4c <unknown>
#3 0x5b9c621987c4 <unknown>
#4 0x5b9c621e7bd3 <unknown>
#5 0x5b9c621e7286 <unknown>
#6 0x5b9c621d9403 <unknown>
#7 0x5b9c621a5b02 <unknown>
#8 0x5b9c621a67c1 <unknown>
#9 0x5b9c626a6298 <unknown>
#10 0x5b9c626aa0ff <unknown>
#11 0x5b9c6268d729 <unknown>
#12 0x5b9c626aaca5 <unknown>
#13 0x5b9c62672f8f <unknown>
#14 0x5b9c626cf308 <unknown>
#15 0x5b9c626cf4e3 <unknown>
#16 0x5b9c626e1463 <unknown>
#17 0x75f5ea294ac3 <unknown>
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:37 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_0e6645f2_aehkyu7r
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6196cfcd34ca <unknown>
#1 0x6196cf752566 <unknown>
#2 0x6196cf78db4c <unknown>
#3 0x6196cf7897c4 <unknown>
#4 0x6196cf7d8bd3 <unknown>
#5 0x6196cf7d8286 <unknown>
#6 0x6196cf7ca403 <unknown>
#7 0x6196cf796b02 <unknown>
#8 0x6196cf7977c1 <unknown>
#9 0x6196cfc97298 <unknown>
#10 0x6196cfc9b0ff <unknown>
#11 0x6196cfc7e729 <unknown>
#12 0x6196cfc9bca5 <unknown>
#13 0x6196cfc63f8f <unknown>
#14 0x6196cfcc0308 <unknown>
#15 0x6196cfcc04e3 <unknown>
#16 0x6196cfcd2463 <unknown>
#17 0x7e0e34a94ac3 <unknown>
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6196cfcd34ca <unknown>
#1 0x6196cf752566 <unknown>
#2 0x6196cf78db4c <unknown>
#3 0x6196cf7897c4 <unknown>
#4 0x6196cf7d8bd3 <unknown>
#5 0x6196cf7d8286 <unknown>
#6 0x6196cf7ca403 <unknown>
#7 0x6196cf796b02 <unknown>
#8 0x6196cf7977c1 <unknown>
#9 0x6196cfc97298 <unknown>
#10 0x6196cfc9b0ff <unknown>
#11 0x6196cfc7e729 <unknown>
#12 0x6196cfc9bca5 <unknown>
#13 0x6196cfc63f8f <unknown>
#14 0x6196cfcc0308 <unknown>
#15 0x6196cfcc04e3 <unknown>
#16 0x6196cfcd2463 <unknown>
#17 0x7e0e34a94ac3 <unknown>
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fc0debad4ca <unknown>
#1 0x5fc0de62c566 <unknown>
#2 0x5fc0de667b4c <unknown>
#3 0x5fc0de6637c4 <unknown>
#4 0x5fc0de6b2bd3 <unknown>
#5 0x5fc0de6b2286 <unknown>
#6 0x5fc0de6a4403 <unknown>
#7 0x5fc0de670b02 <unknown>
#8 0x5fc0de6717c1 <unknown>
#9 0x5fc0deb71298 <unknown>
#10 0x5fc0deb750ff <unknown>
#11 0x5fc0deb58729 <unknown>
#12 0x5fc0deb75ca5 <unknown>
#13 0x5fc0deb3df8f <unknown>
#14 0x5fc0deb9a308 <unknown>
#15 0x5fc0deb9a4e3 <unknown>
#16 0x5fc0debac463 <unknown>
#17 0x7c22da894ac3 <unknown>
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:37 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:37 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:38 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_53defb2b_o1puse4_
2025-10-16 12:22:38 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:38 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:38 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:38 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:38 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:38 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x599cabf364ca <unknown>
#1 0x599cab9b5566 <unknown>
#2 0x599cab9f0b4c <unknown>
#3 0x599cab9ec7c4 <unknown>
#4 0x599caba3bbd3 <unknown>
#5 0x599caba3b286 <unknown>
#6 0x599caba2d403 <unknown>
#7 0x599cab9f9b02 <unknown>
#8 0x599cab9fa7c1 <unknown>
#9 0x599cabefa298 <unknown>
#10 0x599cabefe0ff <unknown>
#11 0x599cabee1729 <unknown>
#12 0x599cabefeca5 <unknown>
#13 0x599cabec6f8f <unknown>
#14 0x599cabf23308 <unknown>
#15 0x599cabf234e3 <unknown>
#16 0x599cabf35463 <unknown>
#17 0x706b97694ac3 <unknown>
2025-10-16 12:22:38 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x599cabf364ca <unknown>
#1 0x599cab9b5566 <unknown>
#2 0x599cab9f0b4c <unknown>
#3 0x599cab9ec7c4 <unknown>
#4 0x599caba3bbd3 <unknown>
#5 0x599caba3b286 <unknown>
#6 0x599caba2d403 <unknown>
#7 0x599cab9f9b02 <unknown>
#8 0x599cab9fa7c1 <unknown>
#9 0x599cabefa298 <unknown>
#10 0x599cabefe0ff <unknown>
#11 0x599cabee1729 <unknown>
#12 0x599cabefeca5 <unknown>
#13 0x599cabec6f8f <unknown>
#14 0x599cabf23308 <unknown>
#15 0x599cabf234e3 <unknown>
#16 0x599cabf35463 <unknown>
#17 0x706b97694ac3 <unknown>
2025-10-16 12:22:38 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:38 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:39 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b20a64ee4ca <unknown>
#1 0x5b20a5f6d566 <unknown>
#2 0x5b20a5fa8b4c <unknown>
#3 0x5b20a5fa47c4 <unknown>
#4 0x5b20a5ff3bd3 <unknown>
#5 0x5b20a5ff3286 <unknown>
#6 0x5b20a5fe5403 <unknown>
#7 0x5b20a5fb1b02 <unknown>
#8 0x5b20a5fb27c1 <unknown>
#9 0x5b20a64b2298 <unknown>
#10 0x5b20a64b60ff <unknown>
#11 0x5b20a6499729 <unknown>
#12 0x5b20a64b6ca5 <unknown>
#13 0x5b20a647ef8f <unknown>
#14 0x5b20a64db308 <unknown>
#15 0x5b20a64db4e3 <unknown>
#16 0x5b20a64ed463 <unknown>
#17 0x796c89494ac3 <unknown>
2025-10-16 12:22:39 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:39 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:39 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:39 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:39 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:39 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:41 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c4a099e8_pswyxks4
2025-10-16 12:22:41 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:41 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:41 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:41 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:41 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61867c7ae4ca <unknown>
#1 0x61867c22d566 <unknown>
#2 0x61867c268b4c <unknown>
#3 0x61867c2647c4 <unknown>
#4 0x61867c2b3bd3 <unknown>
#5 0x61867c2b3286 <unknown>
#6 0x61867c2a5403 <unknown>
#7 0x61867c271b02 <unknown>
#8 0x61867c2727c1 <unknown>
#9 0x61867c772298 <unknown>
#10 0x61867c7760ff <unknown>
#11 0x61867c759729 <unknown>
#12 0x61867c776ca5 <unknown>
#13 0x61867c73ef8f <unknown>
#14 0x61867c79b308 <unknown>
#15 0x61867c79b4e3 <unknown>
#16 0x61867c7ad463 <unknown>
#17 0x7cf5b8c94ac3 <unknown>
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61867c7ae4ca <unknown>
#1 0x61867c22d566 <unknown>
#2 0x61867c268b4c <unknown>
#3 0x61867c2647c4 <unknown>
#4 0x61867c2b3bd3 <unknown>
#5 0x61867c2b3286 <unknown>
#6 0x61867c2a5403 <unknown>
#7 0x61867c271b02 <unknown>
#8 0x61867c2727c1 <unknown>
#9 0x61867c772298 <unknown>
#10 0x61867c7760ff <unknown>
#11 0x61867c759729 <unknown>
#12 0x61867c776ca5 <unknown>
#13 0x61867c73ef8f <unknown>
#14 0x61867c79b308 <unknown>
#15 0x61867c79b4e3 <unknown>
#16 0x61867c7ad463 <unknown>
#17 0x7cf5b8c94ac3 <unknown>
2025-10-16 12:22:41 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:41 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x611b591fe4ca <unknown>
#1 0x611b58c7d566 <unknown>
#2 0x611b58cb8b4c <unknown>
#3 0x611b58cb47c4 <unknown>
#4 0x611b58d03bd3 <unknown>
#5 0x611b58d03286 <unknown>
#6 0x611b58cf5403 <unknown>
#7 0x611b58cc1b02 <unknown>
#8 0x611b58cc27c1 <unknown>
#9 0x611b591c2298 <unknown>
#10 0x611b591c60ff <unknown>
#11 0x611b591a9729 <unknown>
#12 0x611b591c6ca5 <unknown>
#13 0x611b5918ef8f <unknown>
#14 0x611b591eb308 <unknown>
#15 0x611b591eb4e3 <unknown>
#16 0x611b591fd463 <unknown>
#17 0x76c5d1094ac3 <unknown>
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:41 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:41 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 4 秒後重試...
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_16fa86b2_i1dm2iuo
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:45 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e0540ce64ca <unknown>
#1 0x5e0540765566 <unknown>
#2 0x5e05407a0b4c <unknown>
#3 0x5e054079c7c4 <unknown>
#4 0x5e05407ebbd3 <unknown>
#5 0x5e05407eb286 <unknown>
#6 0x5e05407dd403 <unknown>
#7 0x5e05407a9b02 <unknown>
#8 0x5e05407aa7c1 <unknown>
#9 0x5e0540caa298 <unknown>
#10 0x5e0540cae0ff <unknown>
#11 0x5e0540c91729 <unknown>
#12 0x5e0540caeca5 <unknown>
#13 0x5e0540c76f8f <unknown>
#14 0x5e0540cd3308 <unknown>
#15 0x5e0540cd34e3 <unknown>
#16 0x5e0540ce5463 <unknown>
#17 0x7b06d1694ac3 <unknown>
2025-10-16 12:22:45 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e0540ce64ca <unknown>
#1 0x5e0540765566 <unknown>
#2 0x5e05407a0b4c <unknown>
#3 0x5e054079c7c4 <unknown>
#4 0x5e05407ebbd3 <unknown>
#5 0x5e05407eb286 <unknown>
#6 0x5e05407dd403 <unknown>
#7 0x5e05407a9b02 <unknown>
#8 0x5e05407aa7c1 <unknown>
#9 0x5e0540caa298 <unknown>
#10 0x5e0540cae0ff <unknown>
#11 0x5e0540c91729 <unknown>
#12 0x5e0540caeca5 <unknown>
#13 0x5e0540c76f8f <unknown>
#14 0x5e0540cd3308 <unknown>
#15 0x5e0540cd34e3 <unknown>
#16 0x5e0540ce5463 <unknown>
#17 0x7b06d1694ac3 <unknown>
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:45 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x601e53e054ca <unknown>
#1 0x601e53884566 <unknown>
#2 0x601e538bfb4c <unknown>
#3 0x601e538bb7c4 <unknown>
#4 0x601e5390abd3 <unknown>
#5 0x601e5390a286 <unknown>
#6 0x601e538fc403 <unknown>
#7 0x601e538c8b02 <unknown>
#8 0x601e538c97c1 <unknown>
#9 0x601e53dc9298 <unknown>
#10 0x601e53dcd0ff <unknown>
#11 0x601e53db0729 <unknown>
#12 0x601e53dcdca5 <unknown>
#13 0x601e53d95f8f <unknown>
#14 0x601e53df2308 <unknown>
#15 0x601e53df24e3 <unknown>
#16 0x601e53e04463 <unknown>
#17 0x7e846b494ac3 <unknown>
2025-10-16 12:22:45 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:45 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:45 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:45 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:45 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:45 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:46 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_3db55b81_3j1b5e3s
2025-10-16 12:22:46 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:46 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:46 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:46 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:46 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:46 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57fbacb984ca <unknown>
#1 0x57fbac617566 <unknown>
#2 0x57fbac652b4c <unknown>
#3 0x57fbac64e7c4 <unknown>
#4 0x57fbac69dbd3 <unknown>
#5 0x57fbac69d286 <unknown>
#6 0x57fbac68f403 <unknown>
#7 0x57fbac65bb02 <unknown>
#8 0x57fbac65c7c1 <unknown>
#9 0x57fbacb5c298 <unknown>
#10 0x57fbacb600ff <unknown>
#11 0x57fbacb43729 <unknown>
#12 0x57fbacb60ca5 <unknown>
#13 0x57fbacb28f8f <unknown>
#14 0x57fbacb85308 <unknown>
#15 0x57fbacb854e3 <unknown>
#16 0x57fbacb97463 <unknown>
#17 0x711ccd294ac3 <unknown>
2025-10-16 12:22:46 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57fbacb984ca <unknown>
#1 0x57fbac617566 <unknown>
#2 0x57fbac652b4c <unknown>
#3 0x57fbac64e7c4 <unknown>
#4 0x57fbac69dbd3 <unknown>
#5 0x57fbac69d286 <unknown>
#6 0x57fbac68f403 <unknown>
#7 0x57fbac65bb02 <unknown>
#8 0x57fbac65c7c1 <unknown>
#9 0x57fbacb5c298 <unknown>
#10 0x57fbacb600ff <unknown>
#11 0x57fbacb43729 <unknown>
#12 0x57fbacb60ca5 <unknown>
#13 0x57fbacb28f8f <unknown>
#14 0x57fbacb85308 <unknown>
#15 0x57fbacb854e3 <unknown>
#16 0x57fbacb97463 <unknown>
#17 0x711ccd294ac3 <unknown>
2025-10-16 12:22:46 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:46 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:46 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c87c9bab4ca <unknown>
#1 0x5c87c962a566 <unknown>
#2 0x5c87c9665b4c <unknown>
#3 0x5c87c96617c4 <unknown>
#4 0x5c87c96b0bd3 <unknown>
#5 0x5c87c96b0286 <unknown>
#6 0x5c87c96a2403 <unknown>
#7 0x5c87c966eb02 <unknown>
#8 0x5c87c966f7c1 <unknown>
#9 0x5c87c9b6f298 <unknown>
#10 0x5c87c9b730ff <unknown>
#11 0x5c87c9b56729 <unknown>
#12 0x5c87c9b73ca5 <unknown>
#13 0x5c87c9b3bf8f <unknown>
#14 0x5c87c9b98308 <unknown>
#15 0x5c87c9b984e3 <unknown>
#16 0x5c87c9baa463 <unknown>
#17 0x7401f2894ac3 <unknown>
2025-10-16 12:22:46 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:46 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:46 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:46 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:46 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:46 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:46 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_ff7d098b_v3nko8x1
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x559f2f8704ca <unknown>
#1 0x559f2f2ef566 <unknown>
#2 0x559f2f32ab4c <unknown>
#3 0x559f2f3267c4 <unknown>
#4 0x559f2f375bd3 <unknown>
#5 0x559f2f375286 <unknown>
#6 0x559f2f367403 <unknown>
#7 0x559f2f333b02 <unknown>
#8 0x559f2f3347c1 <unknown>
#9 0x559f2f834298 <unknown>
#10 0x559f2f8380ff <unknown>
#11 0x559f2f81b729 <unknown>
#12 0x559f2f838ca5 <unknown>
#13 0x559f2f800f8f <unknown>
#14 0x559f2f85d308 <unknown>
#15 0x559f2f85d4e3 <unknown>
#16 0x559f2f86f463 <unknown>
#17 0x758ccec94ac3 <unknown>
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x559f2f8704ca <unknown>
#1 0x559f2f2ef566 <unknown>
#2 0x559f2f32ab4c <unknown>
#3 0x559f2f3267c4 <unknown>
#4 0x559f2f375bd3 <unknown>
#5 0x559f2f375286 <unknown>
#6 0x559f2f367403 <unknown>
#7 0x559f2f333b02 <unknown>
#8 0x559f2f3347c1 <unknown>
#9 0x559f2f834298 <unknown>
#10 0x559f2f8380ff <unknown>
#11 0x559f2f81b729 <unknown>
#12 0x559f2f838ca5 <unknown>
#13 0x559f2f800f8f <unknown>
#14 0x559f2f85d308 <unknown>
#15 0x559f2f85d4e3 <unknown>
#16 0x559f2f86f463 <unknown>
#17 0x758ccec94ac3 <unknown>
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5caee3eca4ca <unknown>
#1 0x5caee3949566 <unknown>
#2 0x5caee3984b4c <unknown>
#3 0x5caee39807c4 <unknown>
#4 0x5caee39cfbd3 <unknown>
#5 0x5caee39cf286 <unknown>
#6 0x5caee39c1403 <unknown>
#7 0x5caee398db02 <unknown>
#8 0x5caee398e7c1 <unknown>
#9 0x5caee3e8e298 <unknown>
#10 0x5caee3e920ff <unknown>
#11 0x5caee3e75729 <unknown>
#12 0x5caee3e92ca5 <unknown>
#13 0x5caee3e5af8f <unknown>
#14 0x5caee3eb7308 <unknown>
#15 0x5caee3eb74e3 <unknown>
#16 0x5caee3ec9463 <unknown>
#17 0x717025294ac3 <unknown>
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:48 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_13e57337_ammfn1h8
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x579353f684ca <unknown>
#1 0x5793539e7566 <unknown>
#2 0x579353a22b4c <unknown>
#3 0x579353a1e7c4 <unknown>
#4 0x579353a6dbd3 <unknown>
#5 0x579353a6d286 <unknown>
#6 0x579353a5f403 <unknown>
#7 0x579353a2bb02 <unknown>
#8 0x579353a2c7c1 <unknown>
#9 0x579353f2c298 <unknown>
#10 0x579353f300ff <unknown>
#11 0x579353f13729 <unknown>
#12 0x579353f30ca5 <unknown>
#13 0x579353ef8f8f <unknown>
#14 0x579353f55308 <unknown>
#15 0x579353f554e3 <unknown>
#16 0x579353f67463 <unknown>
#17 0x755180a94ac3 <unknown>
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x579353f684ca <unknown>
#1 0x5793539e7566 <unknown>
#2 0x579353a22b4c <unknown>
#3 0x579353a1e7c4 <unknown>
#4 0x579353a6dbd3 <unknown>
#5 0x579353a6d286 <unknown>
#6 0x579353a5f403 <unknown>
#7 0x579353a2bb02 <unknown>
#8 0x579353a2c7c1 <unknown>
#9 0x579353f2c298 <unknown>
#10 0x579353f300ff <unknown>
#11 0x579353f13729 <unknown>
#12 0x579353f30ca5 <unknown>
#13 0x579353ef8f8f <unknown>
#14 0x579353f55308 <unknown>
#15 0x579353f554e3 <unknown>
#16 0x579353f67463 <unknown>
#17 0x755180a94ac3 <unknown>
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x634acc96d4ca <unknown>
#1 0x634acc3ec566 <unknown>
#2 0x634acc427b4c <unknown>
#3 0x634acc4237c4 <unknown>
#4 0x634acc472bd3 <unknown>
#5 0x634acc472286 <unknown>
#6 0x634acc464403 <unknown>
#7 0x634acc430b02 <unknown>
#8 0x634acc4317c1 <unknown>
#9 0x634acc931298 <unknown>
#10 0x634acc9350ff <unknown>
#11 0x634acc918729 <unknown>
#12 0x634acc935ca5 <unknown>
#13 0x634acc8fdf8f <unknown>
#14 0x634acc95a308 <unknown>
#15 0x634acc95a4e3 <unknown>
#16 0x634acc96c463 <unknown>
#17 0x795d48a94ac3 <unknown>
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:48 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:48 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:49 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c52b7be9_usyciiy9
2025-10-16 12:22:49 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:49 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:50 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62b3223134ca <unknown>
#1 0x62b321d92566 <unknown>
#2 0x62b321dcdb4c <unknown>
#3 0x62b321dc97c4 <unknown>
#4 0x62b321e18bd3 <unknown>
#5 0x62b321e18286 <unknown>
#6 0x62b321e0a403 <unknown>
#7 0x62b321dd6b02 <unknown>
#8 0x62b321dd77c1 <unknown>
#9 0x62b3222d7298 <unknown>
#10 0x62b3222db0ff <unknown>
#11 0x62b3222be729 <unknown>
#12 0x62b3222dbca5 <unknown>
#13 0x62b3222a3f8f <unknown>
#14 0x62b322300308 <unknown>
#15 0x62b3223004e3 <unknown>
#16 0x62b322312463 <unknown>
#17 0x7e196a894ac3 <unknown>
2025-10-16 12:22:50 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62b3223134ca <unknown>
#1 0x62b321d92566 <unknown>
#2 0x62b321dcdb4c <unknown>
#3 0x62b321dc97c4 <unknown>
#4 0x62b321e18bd3 <unknown>
#5 0x62b321e18286 <unknown>
#6 0x62b321e0a403 <unknown>
#7 0x62b321dd6b02 <unknown>
#8 0x62b321dd77c1 <unknown>
#9 0x62b3222d7298 <unknown>
#10 0x62b3222db0ff <unknown>
#11 0x62b3222be729 <unknown>
#12 0x62b3222dbca5 <unknown>
#13 0x62b3222a3f8f <unknown>
#14 0x62b322300308 <unknown>
#15 0x62b3223004e3 <unknown>
#16 0x62b322312463 <unknown>
#17 0x7e196a894ac3 <unknown>
2025-10-16 12:22:50 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:50 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:50 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57b95223f4ca <unknown>
#1 0x57b951cbe566 <unknown>
#2 0x57b951cf9b4c <unknown>
#3 0x57b951cf57c4 <unknown>
#4 0x57b951d44bd3 <unknown>
#5 0x57b951d44286 <unknown>
#6 0x57b951d36403 <unknown>
#7 0x57b951d02b02 <unknown>
#8 0x57b951d037c1 <unknown>
#9 0x57b952203298 <unknown>
#10 0x57b9522070ff <unknown>
#11 0x57b9521ea729 <unknown>
#12 0x57b952207ca5 <unknown>
#13 0x57b9521cff8f <unknown>
#14 0x57b95222c308 <unknown>
#15 0x57b95222c4e3 <unknown>
#16 0x57b95223e463 <unknown>
#17 0x790998a94ac3 <unknown>
2025-10-16 12:22:50 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:50 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:50 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:50 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:50 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:50 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:52 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_5180e7ac_akdhvnz4
2025-10-16 12:22:52 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:52 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:52 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:52 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:52 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ddca4c594ca <unknown>
#1 0x5ddca46d8566 <unknown>
#2 0x5ddca4713b4c <unknown>
#3 0x5ddca470f7c4 <unknown>
#4 0x5ddca475ebd3 <unknown>
#5 0x5ddca475e286 <unknown>
#6 0x5ddca4750403 <unknown>
#7 0x5ddca471cb02 <unknown>
#8 0x5ddca471d7c1 <unknown>
#9 0x5ddca4c1d298 <unknown>
#10 0x5ddca4c210ff <unknown>
#11 0x5ddca4c04729 <unknown>
#12 0x5ddca4c21ca5 <unknown>
#13 0x5ddca4be9f8f <unknown>
#14 0x5ddca4c46308 <unknown>
#15 0x5ddca4c464e3 <unknown>
#16 0x5ddca4c58463 <unknown>
#17 0x7ce5d8a94ac3 <unknown>
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ddca4c594ca <unknown>
#1 0x5ddca46d8566 <unknown>
#2 0x5ddca4713b4c <unknown>
#3 0x5ddca470f7c4 <unknown>
#4 0x5ddca475ebd3 <unknown>
#5 0x5ddca475e286 <unknown>
#6 0x5ddca4750403 <unknown>
#7 0x5ddca471cb02 <unknown>
#8 0x5ddca471d7c1 <unknown>
#9 0x5ddca4c1d298 <unknown>
#10 0x5ddca4c210ff <unknown>
#11 0x5ddca4c04729 <unknown>
#12 0x5ddca4c21ca5 <unknown>
#13 0x5ddca4be9f8f <unknown>
#14 0x5ddca4c46308 <unknown>
#15 0x5ddca4c464e3 <unknown>
#16 0x5ddca4c58463 <unknown>
#17 0x7ce5d8a94ac3 <unknown>
2025-10-16 12:22:52 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:52 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59d75deb64ca <unknown>
#1 0x59d75d935566 <unknown>
#2 0x59d75d970b4c <unknown>
#3 0x59d75d96c7c4 <unknown>
#4 0x59d75d9bbbd3 <unknown>
#5 0x59d75d9bb286 <unknown>
#6 0x59d75d9ad403 <unknown>
#7 0x59d75d979b02 <unknown>
#8 0x59d75d97a7c1 <unknown>
#9 0x59d75de7a298 <unknown>
#10 0x59d75de7e0ff <unknown>
#11 0x59d75de61729 <unknown>
#12 0x59d75de7eca5 <unknown>
#13 0x59d75de46f8f <unknown>
#14 0x59d75dea3308 <unknown>
#15 0x59d75dea34e3 <unknown>
#16 0x59d75deb5463 <unknown>
#17 0x702a15a94ac3 <unknown>
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:52 - ERROR - WebScraper - [scraper.py:1752] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1323, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:52 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:55 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_3ba25a33_h1u8nwnv
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:55 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fb89c0cb4ca <unknown>
#1 0x5fb89bb4a566 <unknown>
#2 0x5fb89bb85b4c <unknown>
#3 0x5fb89bb817c4 <unknown>
#4 0x5fb89bbd0bd3 <unknown>
#5 0x5fb89bbd0286 <unknown>
#6 0x5fb89bbc2403 <unknown>
#7 0x5fb89bb8eb02 <unknown>
#8 0x5fb89bb8f7c1 <unknown>
#9 0x5fb89c08f298 <unknown>
#10 0x5fb89c0930ff <unknown>
#11 0x5fb89c076729 <unknown>
#12 0x5fb89c093ca5 <unknown>
#13 0x5fb89c05bf8f <unknown>
#14 0x5fb89c0b8308 <unknown>
#15 0x5fb89c0b84e3 <unknown>
#16 0x5fb89c0ca463 <unknown>
#17 0x788e81094ac3 <unknown>
2025-10-16 12:22:55 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fb89c0cb4ca <unknown>
#1 0x5fb89bb4a566 <unknown>
#2 0x5fb89bb85b4c <unknown>
#3 0x5fb89bb817c4 <unknown>
#4 0x5fb89bbd0bd3 <unknown>
#5 0x5fb89bbd0286 <unknown>
#6 0x5fb89bbc2403 <unknown>
#7 0x5fb89bb8eb02 <unknown>
#8 0x5fb89bb8f7c1 <unknown>
#9 0x5fb89c08f298 <unknown>
#10 0x5fb89c0930ff <unknown>
#11 0x5fb89c076729 <unknown>
#12 0x5fb89c093ca5 <unknown>
#13 0x5fb89c05bf8f <unknown>
#14 0x5fb89c0b8308 <unknown>
#15 0x5fb89c0b84e3 <unknown>
#16 0x5fb89c0ca463 <unknown>
#17 0x788e81094ac3 <unknown>
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:55 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a70e7ada4ca <unknown>
#1 0x5a70e7559566 <unknown>
#2 0x5a70e7594b4c <unknown>
#3 0x5a70e75907c4 <unknown>
#4 0x5a70e75dfbd3 <unknown>
#5 0x5a70e75df286 <unknown>
#6 0x5a70e75d1403 <unknown>
#7 0x5a70e759db02 <unknown>
#8 0x5a70e759e7c1 <unknown>
#9 0x5a70e7a9e298 <unknown>
#10 0x5a70e7aa20ff <unknown>
#11 0x5a70e7a85729 <unknown>
#12 0x5a70e7aa2ca5 <unknown>
#13 0x5a70e7a6af8f <unknown>
#14 0x5a70e7ac7308 <unknown>
#15 0x5a70e7ac74e3 <unknown>
#16 0x5a70e7ad9463 <unknown>
#17 0x7795b9094ac3 <unknown>
2025-10-16 12:22:55 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:55 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:55 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:55 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:55 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:55 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:22:56 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_fb1ad124_5pc78fca
2025-10-16 12:22:56 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:56 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:56 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:56 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:56 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:56 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x616e1b1164ca <unknown>
#1 0x616e1ab95566 <unknown>
#2 0x616e1abd0b4c <unknown>
#3 0x616e1abcc7c4 <unknown>
#4 0x616e1ac1bbd3 <unknown>
#5 0x616e1ac1b286 <unknown>
#6 0x616e1ac0d403 <unknown>
#7 0x616e1abd9b02 <unknown>
#8 0x616e1abda7c1 <unknown>
#9 0x616e1b0da298 <unknown>
#10 0x616e1b0de0ff <unknown>
#11 0x616e1b0c1729 <unknown>
#12 0x616e1b0deca5 <unknown>
#13 0x616e1b0a6f8f <unknown>
#14 0x616e1b103308 <unknown>
#15 0x616e1b1034e3 <unknown>
#16 0x616e1b115463 <unknown>
#17 0x768db1694ac3 <unknown>
2025-10-16 12:22:56 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x616e1b1164ca <unknown>
#1 0x616e1ab95566 <unknown>
#2 0x616e1abd0b4c <unknown>
#3 0x616e1abcc7c4 <unknown>
#4 0x616e1ac1bbd3 <unknown>
#5 0x616e1ac1b286 <unknown>
#6 0x616e1ac0d403 <unknown>
#7 0x616e1abd9b02 <unknown>
#8 0x616e1abda7c1 <unknown>
#9 0x616e1b0da298 <unknown>
#10 0x616e1b0de0ff <unknown>
#11 0x616e1b0c1729 <unknown>
#12 0x616e1b0deca5 <unknown>
#13 0x616e1b0a6f8f <unknown>
#14 0x616e1b103308 <unknown>
#15 0x616e1b1034e3 <unknown>
#16 0x616e1b115463 <unknown>
#17 0x768db1694ac3 <unknown>
2025-10-16 12:22:56 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:56 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:56 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f76527de4ca <unknown>
#1 0x5f765225d566 <unknown>
#2 0x5f7652298b4c <unknown>
#3 0x5f76522947c4 <unknown>
#4 0x5f76522e3bd3 <unknown>
#5 0x5f76522e3286 <unknown>
#6 0x5f76522d5403 <unknown>
#7 0x5f76522a1b02 <unknown>
#8 0x5f76522a27c1 <unknown>
#9 0x5f76527a2298 <unknown>
#10 0x5f76527a60ff <unknown>
#11 0x5f7652789729 <unknown>
#12 0x5f76527a6ca5 <unknown>
#13 0x5f765276ef8f <unknown>
#14 0x5f76527cb308 <unknown>
#15 0x5f76527cb4e3 <unknown>
#16 0x5f76527dd463 <unknown>
#17 0x740052e94ac3 <unknown>
2025-10-16 12:22:56 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:56 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:56 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:56 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:56 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:56 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:22:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_1d64d482_vox73zi2
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ac378beb4ca <unknown>
#1 0x5ac37866a566 <unknown>
#2 0x5ac3786a5b4c <unknown>
#3 0x5ac3786a17c4 <unknown>
#4 0x5ac3786f0bd3 <unknown>
#5 0x5ac3786f0286 <unknown>
#6 0x5ac3786e2403 <unknown>
#7 0x5ac3786aeb02 <unknown>
#8 0x5ac3786af7c1 <unknown>
#9 0x5ac378baf298 <unknown>
#10 0x5ac378bb30ff <unknown>
#11 0x5ac378b96729 <unknown>
#12 0x5ac378bb3ca5 <unknown>
#13 0x5ac378b7bf8f <unknown>
#14 0x5ac378bd8308 <unknown>
#15 0x5ac378bd84e3 <unknown>
#16 0x5ac378bea463 <unknown>
#17 0x718cf6a94ac3 <unknown>
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ac378beb4ca <unknown>
#1 0x5ac37866a566 <unknown>
#2 0x5ac3786a5b4c <unknown>
#3 0x5ac3786a17c4 <unknown>
#4 0x5ac3786f0bd3 <unknown>
#5 0x5ac3786f0286 <unknown>
#6 0x5ac3786e2403 <unknown>
#7 0x5ac3786aeb02 <unknown>
#8 0x5ac3786af7c1 <unknown>
#9 0x5ac378baf298 <unknown>
#10 0x5ac378bb30ff <unknown>
#11 0x5ac378b96729 <unknown>
#12 0x5ac378bb3ca5 <unknown>
#13 0x5ac378b7bf8f <unknown>
#14 0x5ac378bd8308 <unknown>
#15 0x5ac378bd84e3 <unknown>
#16 0x5ac378bea463 <unknown>
#17 0x718cf6a94ac3 <unknown>
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x597f705e24ca <unknown>
#1 0x597f70061566 <unknown>
#2 0x597f7009cb4c <unknown>
#3 0x597f700987c4 <unknown>
#4 0x597f700e7bd3 <unknown>
#5 0x597f700e7286 <unknown>
#6 0x597f700d9403 <unknown>
#7 0x597f700a5b02 <unknown>
#8 0x597f700a67c1 <unknown>
#9 0x597f705a6298 <unknown>
#10 0x597f705aa0ff <unknown>
#11 0x597f7058d729 <unknown>
#12 0x597f705aaca5 <unknown>
#13 0x597f70572f8f <unknown>
#14 0x597f705cf308 <unknown>
#15 0x597f705cf4e3 <unknown>
#16 0x597f705e1463 <unknown>
#17 0x7ac0da894ac3 <unknown>
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:58 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c5749594_7i411nk9
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x643eb92854ca <unknown>
#1 0x643eb8d04566 <unknown>
#2 0x643eb8d3fb4c <unknown>
#3 0x643eb8d3b7c4 <unknown>
#4 0x643eb8d8abd3 <unknown>
#5 0x643eb8d8a286 <unknown>
#6 0x643eb8d7c403 <unknown>
#7 0x643eb8d48b02 <unknown>
#8 0x643eb8d497c1 <unknown>
#9 0x643eb9249298 <unknown>
#10 0x643eb924d0ff <unknown>
#11 0x643eb9230729 <unknown>
#12 0x643eb924dca5 <unknown>
#13 0x643eb9215f8f <unknown>
#14 0x643eb9272308 <unknown>
#15 0x643eb92724e3 <unknown>
#16 0x643eb9284463 <unknown>
#17 0x7f85ccc94ac3 <unknown>
2025-10-16 12:22:58 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x643eb92854ca <unknown>
#1 0x643eb8d04566 <unknown>
#2 0x643eb8d3fb4c <unknown>
#3 0x643eb8d3b7c4 <unknown>
#4 0x643eb8d8abd3 <unknown>
#5 0x643eb8d8a286 <unknown>
#6 0x643eb8d7c403 <unknown>
#7 0x643eb8d48b02 <unknown>
#8 0x643eb8d497c1 <unknown>
#9 0x643eb9249298 <unknown>
#10 0x643eb924d0ff <unknown>
#11 0x643eb9230729 <unknown>
#12 0x643eb924dca5 <unknown>
#13 0x643eb9215f8f <unknown>
#14 0x643eb9272308 <unknown>
#15 0x643eb92724e3 <unknown>
#16 0x643eb9284463 <unknown>
#17 0x7f85ccc94ac3 <unknown>
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:22:58 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:22:59 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64596b4044ca <unknown>
#1 0x64596ae83566 <unknown>
#2 0x64596aebeb4c <unknown>
#3 0x64596aeba7c4 <unknown>
#4 0x64596af09bd3 <unknown>
#5 0x64596af09286 <unknown>
#6 0x64596aefb403 <unknown>
#7 0x64596aec7b02 <unknown>
#8 0x64596aec87c1 <unknown>
#9 0x64596b3c8298 <unknown>
#10 0x64596b3cc0ff <unknown>
#11 0x64596b3af729 <unknown>
#12 0x64596b3ccca5 <unknown>
#13 0x64596b394f8f <unknown>
#14 0x64596b3f1308 <unknown>
#15 0x64596b3f14e3 <unknown>
#16 0x64596b403463 <unknown>
#17 0x716995294ac3 <unknown>
2025-10-16 12:22:59 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:22:59 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:22:59 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:22:59 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:22:59 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:22:59 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:23:00 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_931691f4_lqid65m5
2025-10-16 12:23:00 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:00 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:00 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:00 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:00 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:00 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x568532e084ca <unknown>
#1 0x568532887566 <unknown>
#2 0x5685328c2b4c <unknown>
#3 0x5685328be7c4 <unknown>
#4 0x56853290dbd3 <unknown>
#5 0x56853290d286 <unknown>
#6 0x5685328ff403 <unknown>
#7 0x5685328cbb02 <unknown>
#8 0x5685328cc7c1 <unknown>
#9 0x568532dcc298 <unknown>
#10 0x568532dd00ff <unknown>
#11 0x568532db3729 <unknown>
#12 0x568532dd0ca5 <unknown>
#13 0x568532d98f8f <unknown>
#14 0x568532df5308 <unknown>
#15 0x568532df54e3 <unknown>
#16 0x568532e07463 <unknown>
#17 0x7926b6694ac3 <unknown>
2025-10-16 12:23:00 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x568532e084ca <unknown>
#1 0x568532887566 <unknown>
#2 0x5685328c2b4c <unknown>
#3 0x5685328be7c4 <unknown>
#4 0x56853290dbd3 <unknown>
#5 0x56853290d286 <unknown>
#6 0x5685328ff403 <unknown>
#7 0x5685328cbb02 <unknown>
#8 0x5685328cc7c1 <unknown>
#9 0x568532dcc298 <unknown>
#10 0x568532dd00ff <unknown>
#11 0x568532db3729 <unknown>
#12 0x568532dd0ca5 <unknown>
#13 0x568532d98f8f <unknown>
#14 0x568532df5308 <unknown>
#15 0x568532df54e3 <unknown>
#16 0x568532e07463 <unknown>
#17 0x7926b6694ac3 <unknown>
2025-10-16 12:23:00 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:00 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:00 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58e9b072a4ca <unknown>
#1 0x58e9b01a9566 <unknown>
#2 0x58e9b01e4b4c <unknown>
#3 0x58e9b01e07c4 <unknown>
#4 0x58e9b022fbd3 <unknown>
#5 0x58e9b022f286 <unknown>
#6 0x58e9b0221403 <unknown>
#7 0x58e9b01edb02 <unknown>
#8 0x58e9b01ee7c1 <unknown>
#9 0x58e9b06ee298 <unknown>
#10 0x58e9b06f20ff <unknown>
#11 0x58e9b06d5729 <unknown>
#12 0x58e9b06f2ca5 <unknown>
#13 0x58e9b06baf8f <unknown>
#14 0x58e9b0717308 <unknown>
#15 0x58e9b07174e3 <unknown>
#16 0x58e9b0729463 <unknown>
#17 0x79dd7bc94ac3 <unknown>
2025-10-16 12:23:00 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:00 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:00 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:00 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:00 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:00 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:23:02 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_a4e7c916_7p_xvzvv
2025-10-16 12:23:02 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:02 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:02 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:02 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:02 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57a81502b4ca <unknown>
#1 0x57a814aaa566 <unknown>
#2 0x57a814ae5b4c <unknown>
#3 0x57a814ae17c4 <unknown>
#4 0x57a814b30bd3 <unknown>
#5 0x57a814b30286 <unknown>
#6 0x57a814b22403 <unknown>
#7 0x57a814aeeb02 <unknown>
#8 0x57a814aef7c1 <unknown>
#9 0x57a814fef298 <unknown>
#10 0x57a814ff30ff <unknown>
#11 0x57a814fd6729 <unknown>
#12 0x57a814ff3ca5 <unknown>
#13 0x57a814fbbf8f <unknown>
#14 0x57a815018308 <unknown>
#15 0x57a8150184e3 <unknown>
#16 0x57a81502a463 <unknown>
#17 0x754c50494ac3 <unknown>
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57a81502b4ca <unknown>
#1 0x57a814aaa566 <unknown>
#2 0x57a814ae5b4c <unknown>
#3 0x57a814ae17c4 <unknown>
#4 0x57a814b30bd3 <unknown>
#5 0x57a814b30286 <unknown>
#6 0x57a814b22403 <unknown>
#7 0x57a814aeeb02 <unknown>
#8 0x57a814aef7c1 <unknown>
#9 0x57a814fef298 <unknown>
#10 0x57a814ff30ff <unknown>
#11 0x57a814fd6729 <unknown>
#12 0x57a814ff3ca5 <unknown>
#13 0x57a814fbbf8f <unknown>
#14 0x57a815018308 <unknown>
#15 0x57a8150184e3 <unknown>
#16 0x57a81502a463 <unknown>
#17 0x754c50494ac3 <unknown>
2025-10-16 12:23:02 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:02 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x592b5b9aa4ca <unknown>
#1 0x592b5b429566 <unknown>
#2 0x592b5b464b4c <unknown>
#3 0x592b5b4607c4 <unknown>
#4 0x592b5b4afbd3 <unknown>
#5 0x592b5b4af286 <unknown>
#6 0x592b5b4a1403 <unknown>
#7 0x592b5b46db02 <unknown>
#8 0x592b5b46e7c1 <unknown>
#9 0x592b5b96e298 <unknown>
#10 0x592b5b9720ff <unknown>
#11 0x592b5b955729 <unknown>
#12 0x592b5b972ca5 <unknown>
#13 0x592b5b93af8f <unknown>
#14 0x592b5b997308 <unknown>
#15 0x592b5b9974e3 <unknown>
#16 0x592b5b9a9463 <unknown>
#17 0x7b650cc94ac3 <unknown>
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:02 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:02 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 2 秒後重試...
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_57a743b6_ao2kkxaa
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:04 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5651e71774ca <unknown>
#1 0x5651e6bf6566 <unknown>
#2 0x5651e6c31b4c <unknown>
#3 0x5651e6c2d7c4 <unknown>
#4 0x5651e6c7cbd3 <unknown>
#5 0x5651e6c7c286 <unknown>
#6 0x5651e6c6e403 <unknown>
#7 0x5651e6c3ab02 <unknown>
#8 0x5651e6c3b7c1 <unknown>
#9 0x5651e713b298 <unknown>
#10 0x5651e713f0ff <unknown>
#11 0x5651e7122729 <unknown>
#12 0x5651e713fca5 <unknown>
#13 0x5651e7107f8f <unknown>
#14 0x5651e7164308 <unknown>
#15 0x5651e71644e3 <unknown>
#16 0x5651e7176463 <unknown>
#17 0x70377e894ac3 <unknown>
2025-10-16 12:23:04 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5651e71774ca <unknown>
#1 0x5651e6bf6566 <unknown>
#2 0x5651e6c31b4c <unknown>
#3 0x5651e6c2d7c4 <unknown>
#4 0x5651e6c7cbd3 <unknown>
#5 0x5651e6c7c286 <unknown>
#6 0x5651e6c6e403 <unknown>
#7 0x5651e6c3ab02 <unknown>
#8 0x5651e6c3b7c1 <unknown>
#9 0x5651e713b298 <unknown>
#10 0x5651e713f0ff <unknown>
#11 0x5651e7122729 <unknown>
#12 0x5651e713fca5 <unknown>
#13 0x5651e7107f8f <unknown>
#14 0x5651e7164308 <unknown>
#15 0x5651e71644e3 <unknown>
#16 0x5651e7176463 <unknown>
#17 0x70377e894ac3 <unknown>
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:04 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x555809e494ca <unknown>
#1 0x5558098c8566 <unknown>
#2 0x555809903b4c <unknown>
#3 0x5558098ff7c4 <unknown>
#4 0x55580994ebd3 <unknown>
#5 0x55580994e286 <unknown>
#6 0x555809940403 <unknown>
#7 0x55580990cb02 <unknown>
#8 0x55580990d7c1 <unknown>
#9 0x555809e0d298 <unknown>
#10 0x555809e110ff <unknown>
#11 0x555809df4729 <unknown>
#12 0x555809e11ca5 <unknown>
#13 0x555809dd9f8f <unknown>
#14 0x555809e36308 <unknown>
#15 0x555809e364e3 <unknown>
#16 0x555809e48463 <unknown>
#17 0x723592694ac3 <unknown>
2025-10-16 12:23:04 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:04 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:04 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:04 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:04 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:04 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:23:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 125.7MB, CPU 0.0%
2025-10-16 12:23:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:23:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.6MB, CPU 0.0%
2025-10-16 12:23:04 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.4MB, CPU 0.0%
2025-10-16 12:23:05 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_9a05b840_qct5qgzj
2025-10-16 12:23:05 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:05 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:05 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dfaddfee4ca <unknown>
#1 0x5dfadda6d566 <unknown>
#2 0x5dfaddaa8b4c <unknown>
#3 0x5dfaddaa47c4 <unknown>
#4 0x5dfaddaf3bd3 <unknown>
#5 0x5dfaddaf3286 <unknown>
#6 0x5dfaddae5403 <unknown>
#7 0x5dfaddab1b02 <unknown>
#8 0x5dfaddab27c1 <unknown>
#9 0x5dfaddfb2298 <unknown>
#10 0x5dfaddfb60ff <unknown>
#11 0x5dfaddf99729 <unknown>
#12 0x5dfaddfb6ca5 <unknown>
#13 0x5dfaddf7ef8f <unknown>
#14 0x5dfaddfdb308 <unknown>
#15 0x5dfaddfdb4e3 <unknown>
#16 0x5dfaddfed463 <unknown>
#17 0x78e220c94ac3 <unknown>
2025-10-16 12:23:05 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5dfaddfee4ca <unknown>
#1 0x5dfadda6d566 <unknown>
#2 0x5dfaddaa8b4c <unknown>
#3 0x5dfaddaa47c4 <unknown>
#4 0x5dfaddaf3bd3 <unknown>
#5 0x5dfaddaf3286 <unknown>
#6 0x5dfaddae5403 <unknown>
#7 0x5dfaddab1b02 <unknown>
#8 0x5dfaddab27c1 <unknown>
#9 0x5dfaddfb2298 <unknown>
#10 0x5dfaddfb60ff <unknown>
#11 0x5dfaddf99729 <unknown>
#12 0x5dfaddfb6ca5 <unknown>
#13 0x5dfaddf7ef8f <unknown>
#14 0x5dfaddfdb308 <unknown>
#15 0x5dfaddfdb4e3 <unknown>
#16 0x5dfaddfed463 <unknown>
#17 0x78e220c94ac3 <unknown>
2025-10-16 12:23:05 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:05 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:05 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6451f504e4ca <unknown>
#1 0x6451f4acd566 <unknown>
#2 0x6451f4b08b4c <unknown>
#3 0x6451f4b047c4 <unknown>
#4 0x6451f4b53bd3 <unknown>
#5 0x6451f4b53286 <unknown>
#6 0x6451f4b45403 <unknown>
#7 0x6451f4b11b02 <unknown>
#8 0x6451f4b127c1 <unknown>
#9 0x6451f5012298 <unknown>
#10 0x6451f50160ff <unknown>
#11 0x6451f4ff9729 <unknown>
#12 0x6451f5016ca5 <unknown>
#13 0x6451f4fdef8f <unknown>
#14 0x6451f503b308 <unknown>
#15 0x6451f503b4e3 <unknown>
#16 0x6451f504d463 <unknown>
#17 0x773691494ac3 <unknown>
2025-10-16 12:23:05 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:05 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:05 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:05 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:05 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:05 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:23:06 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_51a6cf77_i0qpjmva
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58d074b884ca <unknown>
#1 0x58d074607566 <unknown>
#2 0x58d074642b4c <unknown>
#3 0x58d07463e7c4 <unknown>
#4 0x58d07468dbd3 <unknown>
#5 0x58d07468d286 <unknown>
#6 0x58d07467f403 <unknown>
#7 0x58d07464bb02 <unknown>
#8 0x58d07464c7c1 <unknown>
#9 0x58d074b4c298 <unknown>
#10 0x58d074b500ff <unknown>
#11 0x58d074b33729 <unknown>
#12 0x58d074b50ca5 <unknown>
#13 0x58d074b18f8f <unknown>
#14 0x58d074b75308 <unknown>
#15 0x58d074b754e3 <unknown>
#16 0x58d074b87463 <unknown>
#17 0x70cd9e294ac3 <unknown>
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58d074b884ca <unknown>
#1 0x58d074607566 <unknown>
#2 0x58d074642b4c <unknown>
#3 0x58d07463e7c4 <unknown>
#4 0x58d07468dbd3 <unknown>
#5 0x58d07468d286 <unknown>
#6 0x58d07467f403 <unknown>
#7 0x58d07464bb02 <unknown>
#8 0x58d07464c7c1 <unknown>
#9 0x58d074b4c298 <unknown>
#10 0x58d074b500ff <unknown>
#11 0x58d074b33729 <unknown>
#12 0x58d074b50ca5 <unknown>
#13 0x58d074b18f8f <unknown>
#14 0x58d074b75308 <unknown>
#15 0x58d074b754e3 <unknown>
#16 0x58d074b87463 <unknown>
#17 0x70cd9e294ac3 <unknown>
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57a07e6a64ca <unknown>
#1 0x57a07e125566 <unknown>
#2 0x57a07e160b4c <unknown>
#3 0x57a07e15c7c4 <unknown>
#4 0x57a07e1abbd3 <unknown>
#5 0x57a07e1ab286 <unknown>
#6 0x57a07e19d403 <unknown>
#7 0x57a07e169b02 <unknown>
#8 0x57a07e16a7c1 <unknown>
#9 0x57a07e66a298 <unknown>
#10 0x57a07e66e0ff <unknown>
#11 0x57a07e651729 <unknown>
#12 0x57a07e66eca5 <unknown>
#13 0x57a07e636f8f <unknown>
#14 0x57a07e693308 <unknown>
#15 0x57a07e6934e3 <unknown>
#16 0x57a07e6a5463 <unknown>
#17 0x7db60f894ac3 <unknown>
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:07 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:07 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_145903fe_xlsnup50
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:07 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:08 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e36604464ca <unknown>
#1 0x5e365fec5566 <unknown>
#2 0x5e365ff00b4c <unknown>
#3 0x5e365fefc7c4 <unknown>
#4 0x5e365ff4bbd3 <unknown>
#5 0x5e365ff4b286 <unknown>
#6 0x5e365ff3d403 <unknown>
#7 0x5e365ff09b02 <unknown>
#8 0x5e365ff0a7c1 <unknown>
#9 0x5e366040a298 <unknown>
#10 0x5e366040e0ff <unknown>
#11 0x5e36603f1729 <unknown>
#12 0x5e366040eca5 <unknown>
#13 0x5e36603d6f8f <unknown>
#14 0x5e3660433308 <unknown>
#15 0x5e36604334e3 <unknown>
#16 0x5e3660445463 <unknown>
#17 0x7427f3e94ac3 <unknown>
2025-10-16 12:23:08 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e36604464ca <unknown>
#1 0x5e365fec5566 <unknown>
#2 0x5e365ff00b4c <unknown>
#3 0x5e365fefc7c4 <unknown>
#4 0x5e365ff4bbd3 <unknown>
#5 0x5e365ff4b286 <unknown>
#6 0x5e365ff3d403 <unknown>
#7 0x5e365ff09b02 <unknown>
#8 0x5e365ff0a7c1 <unknown>
#9 0x5e366040a298 <unknown>
#10 0x5e366040e0ff <unknown>
#11 0x5e36603f1729 <unknown>
#12 0x5e366040eca5 <unknown>
#13 0x5e36603d6f8f <unknown>
#14 0x5e3660433308 <unknown>
#15 0x5e36604334e3 <unknown>
#16 0x5e3660445463 <unknown>
#17 0x7427f3e94ac3 <unknown>
2025-10-16 12:23:08 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:08 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:08 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64d33ec3d4ca <unknown>
#1 0x64d33e6bc566 <unknown>
#2 0x64d33e6f7b4c <unknown>
#3 0x64d33e6f37c4 <unknown>
#4 0x64d33e742bd3 <unknown>
#5 0x64d33e742286 <unknown>
#6 0x64d33e734403 <unknown>
#7 0x64d33e700b02 <unknown>
#8 0x64d33e7017c1 <unknown>
#9 0x64d33ec01298 <unknown>
#10 0x64d33ec050ff <unknown>
#11 0x64d33ebe8729 <unknown>
#12 0x64d33ec05ca5 <unknown>
#13 0x64d33ebcdf8f <unknown>
#14 0x64d33ec2a308 <unknown>
#15 0x64d33ec2a4e3 <unknown>
#16 0x64d33ec3c463 <unknown>
#17 0x73caf5c94ac3 <unknown>
2025-10-16 12:23:08 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:08 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:08 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:08 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:08 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:08 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:23:09 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_b526a412_k24o849s
2025-10-16 12:23:09 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:09 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:09 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:09 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:09 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:09 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55c05b9f14ca <unknown>
#1 0x55c05b470566 <unknown>
#2 0x55c05b4abb4c <unknown>
#3 0x55c05b4a77c4 <unknown>
#4 0x55c05b4f6bd3 <unknown>
#5 0x55c05b4f6286 <unknown>
#6 0x55c05b4e8403 <unknown>
#7 0x55c05b4b4b02 <unknown>
#8 0x55c05b4b57c1 <unknown>
#9 0x55c05b9b5298 <unknown>
#10 0x55c05b9b90ff <unknown>
#11 0x55c05b99c729 <unknown>
#12 0x55c05b9b9ca5 <unknown>
#13 0x55c05b981f8f <unknown>
#14 0x55c05b9de308 <unknown>
#15 0x55c05b9de4e3 <unknown>
#16 0x55c05b9f0463 <unknown>
#17 0x7879b8894ac3 <unknown>
2025-10-16 12:23:09 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55c05b9f14ca <unknown>
#1 0x55c05b470566 <unknown>
#2 0x55c05b4abb4c <unknown>
#3 0x55c05b4a77c4 <unknown>
#4 0x55c05b4f6bd3 <unknown>
#5 0x55c05b4f6286 <unknown>
#6 0x55c05b4e8403 <unknown>
#7 0x55c05b4b4b02 <unknown>
#8 0x55c05b4b57c1 <unknown>
#9 0x55c05b9b5298 <unknown>
#10 0x55c05b9b90ff <unknown>
#11 0x55c05b99c729 <unknown>
#12 0x55c05b9b9ca5 <unknown>
#13 0x55c05b981f8f <unknown>
#14 0x55c05b9de308 <unknown>
#15 0x55c05b9de4e3 <unknown>
#16 0x55c05b9f0463 <unknown>
#17 0x7879b8894ac3 <unknown>
2025-10-16 12:23:09 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:09 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:09 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55ce7d4c84ca <unknown>
#1 0x55ce7cf47566 <unknown>
#2 0x55ce7cf82b4c <unknown>
#3 0x55ce7cf7e7c4 <unknown>
#4 0x55ce7cfcdbd3 <unknown>
#5 0x55ce7cfcd286 <unknown>
#6 0x55ce7cfbf403 <unknown>
#7 0x55ce7cf8bb02 <unknown>
#8 0x55ce7cf8c7c1 <unknown>
#9 0x55ce7d48c298 <unknown>
#10 0x55ce7d4900ff <unknown>
#11 0x55ce7d473729 <unknown>
#12 0x55ce7d490ca5 <unknown>
#13 0x55ce7d458f8f <unknown>
#14 0x55ce7d4b5308 <unknown>
#15 0x55ce7d4b54e3 <unknown>
#16 0x55ce7d4c7463 <unknown>
#17 0x7567fe694ac3 <unknown>
2025-10-16 12:23:09 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:09 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:09 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:09 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:09 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:09 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:23:11 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_ae54fb4f_2beg7h7_
2025-10-16 12:23:11 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:11 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:11 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:11 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:11 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5937a37bc4ca <unknown>
#1 0x5937a323b566 <unknown>
#2 0x5937a3276b4c <unknown>
#3 0x5937a32727c4 <unknown>
#4 0x5937a32c1bd3 <unknown>
#5 0x5937a32c1286 <unknown>
#6 0x5937a32b3403 <unknown>
#7 0x5937a327fb02 <unknown>
#8 0x5937a32807c1 <unknown>
#9 0x5937a3780298 <unknown>
#10 0x5937a37840ff <unknown>
#11 0x5937a3767729 <unknown>
#12 0x5937a3784ca5 <unknown>
#13 0x5937a374cf8f <unknown>
#14 0x5937a37a9308 <unknown>
#15 0x5937a37a94e3 <unknown>
#16 0x5937a37bb463 <unknown>
#17 0x7f9e6d894ac3 <unknown>
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5937a37bc4ca <unknown>
#1 0x5937a323b566 <unknown>
#2 0x5937a3276b4c <unknown>
#3 0x5937a32727c4 <unknown>
#4 0x5937a32c1bd3 <unknown>
#5 0x5937a32c1286 <unknown>
#6 0x5937a32b3403 <unknown>
#7 0x5937a327fb02 <unknown>
#8 0x5937a32807c1 <unknown>
#9 0x5937a3780298 <unknown>
#10 0x5937a37840ff <unknown>
#11 0x5937a3767729 <unknown>
#12 0x5937a3784ca5 <unknown>
#13 0x5937a374cf8f <unknown>
#14 0x5937a37a9308 <unknown>
#15 0x5937a37a94e3 <unknown>
#16 0x5937a37bb463 <unknown>
#17 0x7f9e6d894ac3 <unknown>
2025-10-16 12:23:11 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:11 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c12db0d34ca <unknown>
#1 0x5c12dab52566 <unknown>
#2 0x5c12dab8db4c <unknown>
#3 0x5c12dab897c4 <unknown>
#4 0x5c12dabd8bd3 <unknown>
#5 0x5c12dabd8286 <unknown>
#6 0x5c12dabca403 <unknown>
#7 0x5c12dab96b02 <unknown>
#8 0x5c12dab977c1 <unknown>
#9 0x5c12db097298 <unknown>
#10 0x5c12db09b0ff <unknown>
#11 0x5c12db07e729 <unknown>
#12 0x5c12db09bca5 <unknown>
#13 0x5c12db063f8f <unknown>
#14 0x5c12db0c0308 <unknown>
#15 0x5c12db0c04e3 <unknown>
#16 0x5c12db0d2463 <unknown>
#17 0x73bf85894ac3 <unknown>
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:11 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:11 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 4 秒後重試...
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_021443a4_38lvmta4
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:15 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64b1c37984ca <unknown>
#1 0x64b1c3217566 <unknown>
#2 0x64b1c3252b4c <unknown>
#3 0x64b1c324e7c4 <unknown>
#4 0x64b1c329dbd3 <unknown>
#5 0x64b1c329d286 <unknown>
#6 0x64b1c328f403 <unknown>
#7 0x64b1c325bb02 <unknown>
#8 0x64b1c325c7c1 <unknown>
#9 0x64b1c375c298 <unknown>
#10 0x64b1c37600ff <unknown>
#11 0x64b1c3743729 <unknown>
#12 0x64b1c3760ca5 <unknown>
#13 0x64b1c3728f8f <unknown>
#14 0x64b1c3785308 <unknown>
#15 0x64b1c37854e3 <unknown>
#16 0x64b1c3797463 <unknown>
#17 0x7cc147c94ac3 <unknown>
2025-10-16 12:23:15 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64b1c37984ca <unknown>
#1 0x64b1c3217566 <unknown>
#2 0x64b1c3252b4c <unknown>
#3 0x64b1c324e7c4 <unknown>
#4 0x64b1c329dbd3 <unknown>
#5 0x64b1c329d286 <unknown>
#6 0x64b1c328f403 <unknown>
#7 0x64b1c325bb02 <unknown>
#8 0x64b1c325c7c1 <unknown>
#9 0x64b1c375c298 <unknown>
#10 0x64b1c37600ff <unknown>
#11 0x64b1c3743729 <unknown>
#12 0x64b1c3760ca5 <unknown>
#13 0x64b1c3728f8f <unknown>
#14 0x64b1c3785308 <unknown>
#15 0x64b1c37854e3 <unknown>
#16 0x64b1c3797463 <unknown>
#17 0x7cc147c94ac3 <unknown>
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:15 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eee23fbc4ca <unknown>
#1 0x5eee23a3b566 <unknown>
#2 0x5eee23a76b4c <unknown>
#3 0x5eee23a727c4 <unknown>
#4 0x5eee23ac1bd3 <unknown>
#5 0x5eee23ac1286 <unknown>
#6 0x5eee23ab3403 <unknown>
#7 0x5eee23a7fb02 <unknown>
#8 0x5eee23a807c1 <unknown>
#9 0x5eee23f80298 <unknown>
#10 0x5eee23f840ff <unknown>
#11 0x5eee23f67729 <unknown>
#12 0x5eee23f84ca5 <unknown>
#13 0x5eee23f4cf8f <unknown>
#14 0x5eee23fa9308 <unknown>
#15 0x5eee23fa94e3 <unknown>
#16 0x5eee23fbb463 <unknown>
#17 0x732df6c94ac3 <unknown>
2025-10-16 12:23:15 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:15 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:15 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:15 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:15 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:15 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:23:16 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_e9b041f4_7xpqi3fj
2025-10-16 12:23:16 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:16 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:16 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:16 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:16 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:16 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x628a9619b4ca <unknown>
#1 0x628a95c1a566 <unknown>
#2 0x628a95c55b4c <unknown>
#3 0x628a95c517c4 <unknown>
#4 0x628a95ca0bd3 <unknown>
#5 0x628a95ca0286 <unknown>
#6 0x628a95c92403 <unknown>
#7 0x628a95c5eb02 <unknown>
#8 0x628a95c5f7c1 <unknown>
#9 0x628a9615f298 <unknown>
#10 0x628a961630ff <unknown>
#11 0x628a96146729 <unknown>
#12 0x628a96163ca5 <unknown>
#13 0x628a9612bf8f <unknown>
#14 0x628a96188308 <unknown>
#15 0x628a961884e3 <unknown>
#16 0x628a9619a463 <unknown>
#17 0x75a3d5294ac3 <unknown>
2025-10-16 12:23:16 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x628a9619b4ca <unknown>
#1 0x628a95c1a566 <unknown>
#2 0x628a95c55b4c <unknown>
#3 0x628a95c517c4 <unknown>
#4 0x628a95ca0bd3 <unknown>
#5 0x628a95ca0286 <unknown>
#6 0x628a95c92403 <unknown>
#7 0x628a95c5eb02 <unknown>
#8 0x628a95c5f7c1 <unknown>
#9 0x628a9615f298 <unknown>
#10 0x628a961630ff <unknown>
#11 0x628a96146729 <unknown>
#12 0x628a96163ca5 <unknown>
#13 0x628a9612bf8f <unknown>
#14 0x628a96188308 <unknown>
#15 0x628a961884e3 <unknown>
#16 0x628a9619a463 <unknown>
#17 0x75a3d5294ac3 <unknown>
2025-10-16 12:23:16 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:16 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:16 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x609e38a514ca <unknown>
#1 0x609e384d0566 <unknown>
#2 0x609e3850bb4c <unknown>
#3 0x609e385077c4 <unknown>
#4 0x609e38556bd3 <unknown>
#5 0x609e38556286 <unknown>
#6 0x609e38548403 <unknown>
#7 0x609e38514b02 <unknown>
#8 0x609e385157c1 <unknown>
#9 0x609e38a15298 <unknown>
#10 0x609e38a190ff <unknown>
#11 0x609e389fc729 <unknown>
#12 0x609e38a19ca5 <unknown>
#13 0x609e389e1f8f <unknown>
#14 0x609e38a3e308 <unknown>
#15 0x609e38a3e4e3 <unknown>
#16 0x609e38a50463 <unknown>
#17 0x7c1534c94ac3 <unknown>
2025-10-16 12:23:16 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:16 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:16 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:16 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:16 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:16 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:23:17 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:23:18 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_ee954a84_9r9xnch4
2025-10-16 12:23:18 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:18 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:18 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fffe3d914ca <unknown>
#1 0x5fffe3810566 <unknown>
#2 0x5fffe384bb4c <unknown>
#3 0x5fffe38477c4 <unknown>
#4 0x5fffe3896bd3 <unknown>
#5 0x5fffe3896286 <unknown>
#6 0x5fffe3888403 <unknown>
#7 0x5fffe3854b02 <unknown>
#8 0x5fffe38557c1 <unknown>
#9 0x5fffe3d55298 <unknown>
#10 0x5fffe3d590ff <unknown>
#11 0x5fffe3d3c729 <unknown>
#12 0x5fffe3d59ca5 <unknown>
#13 0x5fffe3d21f8f <unknown>
#14 0x5fffe3d7e308 <unknown>
#15 0x5fffe3d7e4e3 <unknown>
#16 0x5fffe3d90463 <unknown>
#17 0x78a466a94ac3 <unknown>
2025-10-16 12:23:18 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fffe3d914ca <unknown>
#1 0x5fffe3810566 <unknown>
#2 0x5fffe384bb4c <unknown>
#3 0x5fffe38477c4 <unknown>
#4 0x5fffe3896bd3 <unknown>
#5 0x5fffe3896286 <unknown>
#6 0x5fffe3888403 <unknown>
#7 0x5fffe3854b02 <unknown>
#8 0x5fffe38557c1 <unknown>
#9 0x5fffe3d55298 <unknown>
#10 0x5fffe3d590ff <unknown>
#11 0x5fffe3d3c729 <unknown>
#12 0x5fffe3d59ca5 <unknown>
#13 0x5fffe3d21f8f <unknown>
#14 0x5fffe3d7e308 <unknown>
#15 0x5fffe3d7e4e3 <unknown>
#16 0x5fffe3d90463 <unknown>
#17 0x78a466a94ac3 <unknown>
2025-10-16 12:23:18 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:18 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x562b36f804ca <unknown>
#1 0x562b369ff566 <unknown>
#2 0x562b36a3ab4c <unknown>
#3 0x562b36a367c4 <unknown>
#4 0x562b36a85bd3 <unknown>
#5 0x562b36a85286 <unknown>
#6 0x562b36a77403 <unknown>
#7 0x562b36a43b02 <unknown>
#8 0x562b36a447c1 <unknown>
#9 0x562b36f44298 <unknown>
#10 0x562b36f480ff <unknown>
#11 0x562b36f2b729 <unknown>
#12 0x562b36f48ca5 <unknown>
#13 0x562b36f10f8f <unknown>
#14 0x562b36f6d308 <unknown>
#15 0x562b36f6d4e3 <unknown>
#16 0x562b36f7f463 <unknown>
#17 0x77645ac94ac3 <unknown>
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:19 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:19 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_7fb2fc23_wkuyrjl4
2025-10-16 12:23:19 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:19 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d518055c4ca <unknown>
#1 0x5d517ffdb566 <unknown>
#2 0x5d5180016b4c <unknown>
#3 0x5d51800127c4 <unknown>
#4 0x5d5180061bd3 <unknown>
#5 0x5d5180061286 <unknown>
#6 0x5d5180053403 <unknown>
#7 0x5d518001fb02 <unknown>
#8 0x5d51800207c1 <unknown>
#9 0x5d5180520298 <unknown>
#10 0x5d51805240ff <unknown>
#11 0x5d5180507729 <unknown>
#12 0x5d5180524ca5 <unknown>
#13 0x5d51804ecf8f <unknown>
#14 0x5d5180549308 <unknown>
#15 0x5d51805494e3 <unknown>
#16 0x5d518055b463 <unknown>
#17 0x7c4ce9694ac3 <unknown>
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d518055c4ca <unknown>
#1 0x5d517ffdb566 <unknown>
#2 0x5d5180016b4c <unknown>
#3 0x5d51800127c4 <unknown>
#4 0x5d5180061bd3 <unknown>
#5 0x5d5180061286 <unknown>
#6 0x5d5180053403 <unknown>
#7 0x5d518001fb02 <unknown>
#8 0x5d51800207c1 <unknown>
#9 0x5d5180520298 <unknown>
#10 0x5d51805240ff <unknown>
#11 0x5d5180507729 <unknown>
#12 0x5d5180524ca5 <unknown>
#13 0x5d51804ecf8f <unknown>
#14 0x5d5180549308 <unknown>
#15 0x5d51805494e3 <unknown>
#16 0x5d518055b463 <unknown>
#17 0x7c4ce9694ac3 <unknown>
2025-10-16 12:23:19 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:19 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ace11ad24ca <unknown>
#1 0x5ace11551566 <unknown>
#2 0x5ace1158cb4c <unknown>
#3 0x5ace115887c4 <unknown>
#4 0x5ace115d7bd3 <unknown>
#5 0x5ace115d7286 <unknown>
#6 0x5ace115c9403 <unknown>
#7 0x5ace11595b02 <unknown>
#8 0x5ace115967c1 <unknown>
#9 0x5ace11a96298 <unknown>
#10 0x5ace11a9a0ff <unknown>
#11 0x5ace11a7d729 <unknown>
#12 0x5ace11a9aca5 <unknown>
#13 0x5ace11a62f8f <unknown>
#14 0x5ace11abf308 <unknown>
#15 0x5ace11abf4e3 <unknown>
#16 0x5ace11ad1463 <unknown>
#17 0x7b0abdc94ac3 <unknown>
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:19 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:19 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:23:20 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c61a45b8_lhu72od9
2025-10-16 12:23:20 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:20 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:20 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:20 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:20 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:20 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59b9aeed94ca <unknown>
#1 0x59b9ae958566 <unknown>
#2 0x59b9ae993b4c <unknown>
#3 0x59b9ae98f7c4 <unknown>
#4 0x59b9ae9debd3 <unknown>
#5 0x59b9ae9de286 <unknown>
#6 0x59b9ae9d0403 <unknown>
#7 0x59b9ae99cb02 <unknown>
#8 0x59b9ae99d7c1 <unknown>
#9 0x59b9aee9d298 <unknown>
#10 0x59b9aeea10ff <unknown>
#11 0x59b9aee84729 <unknown>
#12 0x59b9aeea1ca5 <unknown>
#13 0x59b9aee69f8f <unknown>
#14 0x59b9aeec6308 <unknown>
#15 0x59b9aeec64e3 <unknown>
#16 0x59b9aeed8463 <unknown>
#17 0x7ae1ab094ac3 <unknown>
2025-10-16 12:23:20 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59b9aeed94ca <unknown>
#1 0x59b9ae958566 <unknown>
#2 0x59b9ae993b4c <unknown>
#3 0x59b9ae98f7c4 <unknown>
#4 0x59b9ae9debd3 <unknown>
#5 0x59b9ae9de286 <unknown>
#6 0x59b9ae9d0403 <unknown>
#7 0x59b9ae99cb02 <unknown>
#8 0x59b9ae99d7c1 <unknown>
#9 0x59b9aee9d298 <unknown>
#10 0x59b9aeea10ff <unknown>
#11 0x59b9aee84729 <unknown>
#12 0x59b9aeea1ca5 <unknown>
#13 0x59b9aee69f8f <unknown>
#14 0x59b9aeec6308 <unknown>
#15 0x59b9aeec64e3 <unknown>
#16 0x59b9aeed8463 <unknown>
#17 0x7ae1ab094ac3 <unknown>
2025-10-16 12:23:20 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:20 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:20 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63c47eed04ca <unknown>
#1 0x63c47e94f566 <unknown>
#2 0x63c47e98ab4c <unknown>
#3 0x63c47e9867c4 <unknown>
#4 0x63c47e9d5bd3 <unknown>
#5 0x63c47e9d5286 <unknown>
#6 0x63c47e9c7403 <unknown>
#7 0x63c47e993b02 <unknown>
#8 0x63c47e9947c1 <unknown>
#9 0x63c47ee94298 <unknown>
#10 0x63c47ee980ff <unknown>
#11 0x63c47ee7b729 <unknown>
#12 0x63c47ee98ca5 <unknown>
#13 0x63c47ee60f8f <unknown>
#14 0x63c47eebd308 <unknown>
#15 0x63c47eebd4e3 <unknown>
#16 0x63c47eecf463 <unknown>
#17 0x78908ae94ac3 <unknown>
2025-10-16 12:23:20 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:20 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:20 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:20 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:20 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:20 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:23:22 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c47fe981_ho5i2zaw
2025-10-16 12:23:22 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:23:22 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:23:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:23:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:23:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62262d9274ca <unknown>
#1 0x62262d3a6566 <unknown>
#2 0x62262d3e1b4c <unknown>
#3 0x62262d3dd7c4 <unknown>
#4 0x62262d42cbd3 <unknown>
#5 0x62262d42c286 <unknown>
#6 0x62262d41e403 <unknown>
#7 0x62262d3eab02 <unknown>
#8 0x62262d3eb7c1 <unknown>
#9 0x62262d8eb298 <unknown>
#10 0x62262d8ef0ff <unknown>
#11 0x62262d8d2729 <unknown>
#12 0x62262d8efca5 <unknown>
#13 0x62262d8b7f8f <unknown>
#14 0x62262d914308 <unknown>
#15 0x62262d9144e3 <unknown>
#16 0x62262d926463 <unknown>
#17 0x764a30294ac3 <unknown>
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62262d9274ca <unknown>
#1 0x62262d3a6566 <unknown>
#2 0x62262d3e1b4c <unknown>
#3 0x62262d3dd7c4 <unknown>
#4 0x62262d42cbd3 <unknown>
#5 0x62262d42c286 <unknown>
#6 0x62262d41e403 <unknown>
#7 0x62262d3eab02 <unknown>
#8 0x62262d3eb7c1 <unknown>
#9 0x62262d8eb298 <unknown>
#10 0x62262d8ef0ff <unknown>
#11 0x62262d8d2729 <unknown>
#12 0x62262d8efca5 <unknown>
#13 0x62262d8b7f8f <unknown>
#14 0x62262d914308 <unknown>
#15 0x62262d9144e3 <unknown>
#16 0x62262d926463 <unknown>
#17 0x764a30294ac3 <unknown>
2025-10-16 12:23:22 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:23:22 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5728e23334ca <unknown>
#1 0x5728e1db2566 <unknown>
#2 0x5728e1dedb4c <unknown>
#3 0x5728e1de97c4 <unknown>
#4 0x5728e1e38bd3 <unknown>
#5 0x5728e1e38286 <unknown>
#6 0x5728e1e2a403 <unknown>
#7 0x5728e1df6b02 <unknown>
#8 0x5728e1df77c1 <unknown>
#9 0x5728e22f7298 <unknown>
#10 0x5728e22fb0ff <unknown>
#11 0x5728e22de729 <unknown>
#12 0x5728e22fbca5 <unknown>
#13 0x5728e22c3f8f <unknown>
#14 0x5728e2320308 <unknown>
#15 0x5728e23204e3 <unknown>
#16 0x5728e2332463 <unknown>
#17 0x7cc8bde94ac3 <unknown>
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:22 - ERROR - WebScraper - [scraper.py:1752] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1323, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:22 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 12:23:22 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1323, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:23:22 - INFO - database - [database.py:505] - update_url_status - URL ID 111 状态已更新为 error
2025-10-16 12:23:22 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 111
2025-10-16 12:23:27 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 111, UID: nqso2a0kxq, 進度: 0/1
2025-10-16 12:23:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:23:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:23:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:23:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:23:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:23:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:23:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:23:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:24:15 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:24:15 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:24:15 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:24:15 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:24:15 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:24:15 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:24:15 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:24:15 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:24:15 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:24:15 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:24:15 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:24:15 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:24:17 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:24:17 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:24:17 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:24:17 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:24:17 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:24:17 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.71GB
2025-10-16 12:24:17 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:24:17 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:24:17 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:24:17 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:24:17 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:24:17 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:24:17 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:24:17 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:24:17 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:24:17 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:24:17 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:24:18 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:24:18 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:24:18 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:24:18 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:24:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:24:18 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:24:18 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:24:18 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:24:18 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:24:18 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:24:18 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.70GB
2025-10-16 12:24:18 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:24:18 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:24:18 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:24:18 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.70GB
2025-10-16 12:24:18 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:24:18 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:24:18 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:24:18 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.70GB
2025-10-16 12:24:18 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:24:18 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:24:18 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:24:18 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:24:18 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:24:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:24:18 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:24:18 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:24:18 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:24:18 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:24:18 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:24:18 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:24:18 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:24:18 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:24:18 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:24:18 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:24:18 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:24:18 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:24:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:24:18 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:24:18 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:24:18 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:24:18 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:24:18 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:24:18 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:24:18 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:24:18 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:24:18 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:24:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:24:57 - INFO - database - [database.py:420] - process_url - UI 提交生成 UID: my9z10ddyt
2025-10-16 12:24:57 - INFO - database - [database.py:426] - process_url - UI 提交 URL https://www.twitch.tv/iamruru,結果將立即顯示
2025-10-16 12:24:57 - INFO - database - [database.py:436] - process_url - URL https://www.twitch.tv/iamruru 已存在,但按照需求視為新提交進行審核
2025-10-16 12:24:57 - INFO - main - [web_routes.py:115] - submit_url - UI 提交,URL ID: 112, Phone: , Email: 111@e.com
2025-10-16 12:24:57 - INFO - database - [database.py:536] - get_pending_url - 找到待处理的 URL: ID=112, URL=https://www.twitch.tv/iamruru
2025-10-16 12:24:57 - INFO - main - [request_processor.py:690] - process_pending_urls - 已添加 1 個 URL 到處理隊列
2025-10-16 12:24:57 - INFO - main - [url_processor.py:42] - process_url - 工作線程 #1 開始處理 URL ID: 112
2025-10-16 12:24:57 - INFO - main - [url_processor.py:83] - process_url - 分析 URL: https://www.twitch.tv/iamruru
2025-10-16 12:24:57 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 1/3, force_new_driver=False)
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_45ca2ab4_w9hy6xuv
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:24:57 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5866340984ca <unknown>
#1 0x586633b17566 <unknown>
#2 0x586633b52b4c <unknown>
#3 0x586633b4e7c4 <unknown>
#4 0x586633b9dbd3 <unknown>
#5 0x586633b9d286 <unknown>
#6 0x586633b8f403 <unknown>
#7 0x586633b5bb02 <unknown>
#8 0x586633b5c7c1 <unknown>
#9 0x58663405c298 <unknown>
#10 0x5866340600ff <unknown>
#11 0x586634043729 <unknown>
#12 0x586634060ca5 <unknown>
#13 0x586634028f8f <unknown>
#14 0x586634085308 <unknown>
#15 0x5866340854e3 <unknown>
#16 0x586634097463 <unknown>
#17 0x7cfaa4c94ac3 <unknown>
2025-10-16 12:24:57 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5866340984ca <unknown>
#1 0x586633b17566 <unknown>
#2 0x586633b52b4c <unknown>
#3 0x586633b4e7c4 <unknown>
#4 0x586633b9dbd3 <unknown>
#5 0x586633b9d286 <unknown>
#6 0x586633b8f403 <unknown>
#7 0x586633b5bb02 <unknown>
#8 0x586633b5c7c1 <unknown>
#9 0x58663405c298 <unknown>
#10 0x5866340600ff <unknown>
#11 0x586634043729 <unknown>
#12 0x586634060ca5 <unknown>
#13 0x586634028f8f <unknown>
#14 0x586634085308 <unknown>
#15 0x5866340854e3 <unknown>
#16 0x586634097463 <unknown>
#17 0x7cfaa4c94ac3 <unknown>
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:24:57 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5827a1b494ca <unknown>
#1 0x5827a15c8566 <unknown>
#2 0x5827a1603b4c <unknown>
#3 0x5827a15ff7c4 <unknown>
#4 0x5827a164ebd3 <unknown>
#5 0x5827a164e286 <unknown>
#6 0x5827a1640403 <unknown>
#7 0x5827a160cb02 <unknown>
#8 0x5827a160d7c1 <unknown>
#9 0x5827a1b0d298 <unknown>
#10 0x5827a1b110ff <unknown>
#11 0x5827a1af4729 <unknown>
#12 0x5827a1b11ca5 <unknown>
#13 0x5827a1ad9f8f <unknown>
#14 0x5827a1b36308 <unknown>
#15 0x5827a1b364e3 <unknown>
#16 0x5827a1b48463 <unknown>
#17 0x7cdb68094ac3 <unknown>
2025-10-16 12:24:57 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:24:57 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:24:57 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:24:57 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:24:57 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:24:57 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:24:58 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_2ba3c0f2_p8r8ynpx
2025-10-16 12:24:58 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:24:58 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:24:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:24:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:24:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:24:58 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c3fa007d4ca <unknown>
#1 0x5c3f9fafc566 <unknown>
#2 0x5c3f9fb37b4c <unknown>
#3 0x5c3f9fb337c4 <unknown>
#4 0x5c3f9fb82bd3 <unknown>
#5 0x5c3f9fb82286 <unknown>
#6 0x5c3f9fb74403 <unknown>
#7 0x5c3f9fb40b02 <unknown>
#8 0x5c3f9fb417c1 <unknown>
#9 0x5c3fa0041298 <unknown>
#10 0x5c3fa00450ff <unknown>
#11 0x5c3fa0028729 <unknown>
#12 0x5c3fa0045ca5 <unknown>
#13 0x5c3fa000df8f <unknown>
#14 0x5c3fa006a308 <unknown>
#15 0x5c3fa006a4e3 <unknown>
#16 0x5c3fa007c463 <unknown>
#17 0x73a825494ac3 <unknown>
2025-10-16 12:24:58 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c3fa007d4ca <unknown>
#1 0x5c3f9fafc566 <unknown>
#2 0x5c3f9fb37b4c <unknown>
#3 0x5c3f9fb337c4 <unknown>
#4 0x5c3f9fb82bd3 <unknown>
#5 0x5c3f9fb82286 <unknown>
#6 0x5c3f9fb74403 <unknown>
#7 0x5c3f9fb40b02 <unknown>
#8 0x5c3f9fb417c1 <unknown>
#9 0x5c3fa0041298 <unknown>
#10 0x5c3fa00450ff <unknown>
#11 0x5c3fa0028729 <unknown>
#12 0x5c3fa0045ca5 <unknown>
#13 0x5c3fa000df8f <unknown>
#14 0x5c3fa006a308 <unknown>
#15 0x5c3fa006a4e3 <unknown>
#16 0x5c3fa007c463 <unknown>
#17 0x73a825494ac3 <unknown>
2025-10-16 12:24:58 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:24:58 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:24:59 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57bcb67474ca <unknown>
#1 0x57bcb61c6566 <unknown>
#2 0x57bcb6201b4c <unknown>
#3 0x57bcb61fd7c4 <unknown>
#4 0x57bcb624cbd3 <unknown>
#5 0x57bcb624c286 <unknown>
#6 0x57bcb623e403 <unknown>
#7 0x57bcb620ab02 <unknown>
#8 0x57bcb620b7c1 <unknown>
#9 0x57bcb670b298 <unknown>
#10 0x57bcb670f0ff <unknown>
#11 0x57bcb66f2729 <unknown>
#12 0x57bcb670fca5 <unknown>
#13 0x57bcb66d7f8f <unknown>
#14 0x57bcb6734308 <unknown>
#15 0x57bcb67344e3 <unknown>
#16 0x57bcb6746463 <unknown>
#17 0x76bcd1294ac3 <unknown>
2025-10-16 12:24:59 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:24:59 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:24:59 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:24:59 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:24:59 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:24:59 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:24:59 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_f45550fe_ff_u11p2
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58fd46b2a4ca <unknown>
#1 0x58fd465a9566 <unknown>
#2 0x58fd465e4b4c <unknown>
#3 0x58fd465e07c4 <unknown>
#4 0x58fd4662fbd3 <unknown>
#5 0x58fd4662f286 <unknown>
#6 0x58fd46621403 <unknown>
#7 0x58fd465edb02 <unknown>
#8 0x58fd465ee7c1 <unknown>
#9 0x58fd46aee298 <unknown>
#10 0x58fd46af20ff <unknown>
#11 0x58fd46ad5729 <unknown>
#12 0x58fd46af2ca5 <unknown>
#13 0x58fd46abaf8f <unknown>
#14 0x58fd46b17308 <unknown>
#15 0x58fd46b174e3 <unknown>
#16 0x58fd46b29463 <unknown>
#17 0x70cf0fa94ac3 <unknown>
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58fd46b2a4ca <unknown>
#1 0x58fd465a9566 <unknown>
#2 0x58fd465e4b4c <unknown>
#3 0x58fd465e07c4 <unknown>
#4 0x58fd4662fbd3 <unknown>
#5 0x58fd4662f286 <unknown>
#6 0x58fd46621403 <unknown>
#7 0x58fd465edb02 <unknown>
#8 0x58fd465ee7c1 <unknown>
#9 0x58fd46aee298 <unknown>
#10 0x58fd46af20ff <unknown>
#11 0x58fd46ad5729 <unknown>
#12 0x58fd46af2ca5 <unknown>
#13 0x58fd46abaf8f <unknown>
#14 0x58fd46b17308 <unknown>
#15 0x58fd46b174e3 <unknown>
#16 0x58fd46b29463 <unknown>
#17 0x70cf0fa94ac3 <unknown>
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ab5ec7644ca <unknown>
#1 0x5ab5ec1e3566 <unknown>
#2 0x5ab5ec21eb4c <unknown>
#3 0x5ab5ec21a7c4 <unknown>
#4 0x5ab5ec269bd3 <unknown>
#5 0x5ab5ec269286 <unknown>
#6 0x5ab5ec25b403 <unknown>
#7 0x5ab5ec227b02 <unknown>
#8 0x5ab5ec2287c1 <unknown>
#9 0x5ab5ec728298 <unknown>
#10 0x5ab5ec72c0ff <unknown>
#11 0x5ab5ec70f729 <unknown>
#12 0x5ab5ec72cca5 <unknown>
#13 0x5ab5ec6f4f8f <unknown>
#14 0x5ab5ec751308 <unknown>
#15 0x5ab5ec7514e3 <unknown>
#16 0x5ab5ec763463 <unknown>
#17 0x7e060f494ac3 <unknown>
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:01 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_0777deea_bjjc7cp8
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x630e826854ca <unknown>
#1 0x630e82104566 <unknown>
#2 0x630e8213fb4c <unknown>
#3 0x630e8213b7c4 <unknown>
#4 0x630e8218abd3 <unknown>
#5 0x630e8218a286 <unknown>
#6 0x630e8217c403 <unknown>
#7 0x630e82148b02 <unknown>
#8 0x630e821497c1 <unknown>
#9 0x630e82649298 <unknown>
#10 0x630e8264d0ff <unknown>
#11 0x630e82630729 <unknown>
#12 0x630e8264dca5 <unknown>
#13 0x630e82615f8f <unknown>
#14 0x630e82672308 <unknown>
#15 0x630e826724e3 <unknown>
#16 0x630e82684463 <unknown>
#17 0x70d81c494ac3 <unknown>
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x630e826854ca <unknown>
#1 0x630e82104566 <unknown>
#2 0x630e8213fb4c <unknown>
#3 0x630e8213b7c4 <unknown>
#4 0x630e8218abd3 <unknown>
#5 0x630e8218a286 <unknown>
#6 0x630e8217c403 <unknown>
#7 0x630e82148b02 <unknown>
#8 0x630e821497c1 <unknown>
#9 0x630e82649298 <unknown>
#10 0x630e8264d0ff <unknown>
#11 0x630e82630729 <unknown>
#12 0x630e8264dca5 <unknown>
#13 0x630e82615f8f <unknown>
#14 0x630e82672308 <unknown>
#15 0x630e826724e3 <unknown>
#16 0x630e82684463 <unknown>
#17 0x70d81c494ac3 <unknown>
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62c0e427f4ca <unknown>
#1 0x62c0e3cfe566 <unknown>
#2 0x62c0e3d39b4c <unknown>
#3 0x62c0e3d357c4 <unknown>
#4 0x62c0e3d84bd3 <unknown>
#5 0x62c0e3d84286 <unknown>
#6 0x62c0e3d76403 <unknown>
#7 0x62c0e3d42b02 <unknown>
#8 0x62c0e3d437c1 <unknown>
#9 0x62c0e4243298 <unknown>
#10 0x62c0e42470ff <unknown>
#11 0x62c0e422a729 <unknown>
#12 0x62c0e4247ca5 <unknown>
#13 0x62c0e420ff8f <unknown>
#14 0x62c0e426c308 <unknown>
#15 0x62c0e426c4e3 <unknown>
#16 0x62c0e427e463 <unknown>
#17 0x7d2785894ac3 <unknown>
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:01 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:01 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:02 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_6b5a60ea_aveoogei
2025-10-16 12:25:02 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:02 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:02 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:02 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:02 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:02 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x618dbecbb4ca <unknown>
#1 0x618dbe73a566 <unknown>
#2 0x618dbe775b4c <unknown>
#3 0x618dbe7717c4 <unknown>
#4 0x618dbe7c0bd3 <unknown>
#5 0x618dbe7c0286 <unknown>
#6 0x618dbe7b2403 <unknown>
#7 0x618dbe77eb02 <unknown>
#8 0x618dbe77f7c1 <unknown>
#9 0x618dbec7f298 <unknown>
#10 0x618dbec830ff <unknown>
#11 0x618dbec66729 <unknown>
#12 0x618dbec83ca5 <unknown>
#13 0x618dbec4bf8f <unknown>
#14 0x618dbeca8308 <unknown>
#15 0x618dbeca84e3 <unknown>
#16 0x618dbecba463 <unknown>
#17 0x7f10e7e94ac3 <unknown>
2025-10-16 12:25:02 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x618dbecbb4ca <unknown>
#1 0x618dbe73a566 <unknown>
#2 0x618dbe775b4c <unknown>
#3 0x618dbe7717c4 <unknown>
#4 0x618dbe7c0bd3 <unknown>
#5 0x618dbe7c0286 <unknown>
#6 0x618dbe7b2403 <unknown>
#7 0x618dbe77eb02 <unknown>
#8 0x618dbe77f7c1 <unknown>
#9 0x618dbec7f298 <unknown>
#10 0x618dbec830ff <unknown>
#11 0x618dbec66729 <unknown>
#12 0x618dbec83ca5 <unknown>
#13 0x618dbec4bf8f <unknown>
#14 0x618dbeca8308 <unknown>
#15 0x618dbeca84e3 <unknown>
#16 0x618dbecba463 <unknown>
#17 0x7f10e7e94ac3 <unknown>
2025-10-16 12:25:02 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:02 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:02 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x563f171614ca <unknown>
#1 0x563f16be0566 <unknown>
#2 0x563f16c1bb4c <unknown>
#3 0x563f16c177c4 <unknown>
#4 0x563f16c66bd3 <unknown>
#5 0x563f16c66286 <unknown>
#6 0x563f16c58403 <unknown>
#7 0x563f16c24b02 <unknown>
#8 0x563f16c257c1 <unknown>
#9 0x563f17125298 <unknown>
#10 0x563f171290ff <unknown>
#11 0x563f1710c729 <unknown>
#12 0x563f17129ca5 <unknown>
#13 0x563f170f1f8f <unknown>
#14 0x563f1714e308 <unknown>
#15 0x563f1714e4e3 <unknown>
#16 0x563f17160463 <unknown>
#17 0x7bec4a094ac3 <unknown>
2025-10-16 12:25:02 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:02 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:02 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:02 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:02 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:02 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:04 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_352b39be_cud3s6rz
2025-10-16 12:25:04 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:04 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:04 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:04 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:04 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6346d41e54ca <unknown>
#1 0x6346d3c64566 <unknown>
#2 0x6346d3c9fb4c <unknown>
#3 0x6346d3c9b7c4 <unknown>
#4 0x6346d3ceabd3 <unknown>
#5 0x6346d3cea286 <unknown>
#6 0x6346d3cdc403 <unknown>
#7 0x6346d3ca8b02 <unknown>
#8 0x6346d3ca97c1 <unknown>
#9 0x6346d41a9298 <unknown>
#10 0x6346d41ad0ff <unknown>
#11 0x6346d4190729 <unknown>
#12 0x6346d41adca5 <unknown>
#13 0x6346d4175f8f <unknown>
#14 0x6346d41d2308 <unknown>
#15 0x6346d41d24e3 <unknown>
#16 0x6346d41e4463 <unknown>
#17 0x719714a94ac3 <unknown>
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6346d41e54ca <unknown>
#1 0x6346d3c64566 <unknown>
#2 0x6346d3c9fb4c <unknown>
#3 0x6346d3c9b7c4 <unknown>
#4 0x6346d3ceabd3 <unknown>
#5 0x6346d3cea286 <unknown>
#6 0x6346d3cdc403 <unknown>
#7 0x6346d3ca8b02 <unknown>
#8 0x6346d3ca97c1 <unknown>
#9 0x6346d41a9298 <unknown>
#10 0x6346d41ad0ff <unknown>
#11 0x6346d4190729 <unknown>
#12 0x6346d41adca5 <unknown>
#13 0x6346d4175f8f <unknown>
#14 0x6346d41d2308 <unknown>
#15 0x6346d41d24e3 <unknown>
#16 0x6346d41e4463 <unknown>
#17 0x719714a94ac3 <unknown>
2025-10-16 12:25:04 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:04 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x562fe6ae84ca <unknown>
#1 0x562fe6567566 <unknown>
#2 0x562fe65a2b4c <unknown>
#3 0x562fe659e7c4 <unknown>
#4 0x562fe65edbd3 <unknown>
#5 0x562fe65ed286 <unknown>
#6 0x562fe65df403 <unknown>
#7 0x562fe65abb02 <unknown>
#8 0x562fe65ac7c1 <unknown>
#9 0x562fe6aac298 <unknown>
#10 0x562fe6ab00ff <unknown>
#11 0x562fe6a93729 <unknown>
#12 0x562fe6ab0ca5 <unknown>
#13 0x562fe6a78f8f <unknown>
#14 0x562fe6ad5308 <unknown>
#15 0x562fe6ad54e3 <unknown>
#16 0x562fe6ae7463 <unknown>
#17 0x71ca38e94ac3 <unknown>
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:04 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:04 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 2 秒後重試...
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_33d26e43_5i0_lebc
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:06 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x588f1204b4ca <unknown>
#1 0x588f11aca566 <unknown>
#2 0x588f11b05b4c <unknown>
#3 0x588f11b017c4 <unknown>
#4 0x588f11b50bd3 <unknown>
#5 0x588f11b50286 <unknown>
#6 0x588f11b42403 <unknown>
#7 0x588f11b0eb02 <unknown>
#8 0x588f11b0f7c1 <unknown>
#9 0x588f1200f298 <unknown>
#10 0x588f120130ff <unknown>
#11 0x588f11ff6729 <unknown>
#12 0x588f12013ca5 <unknown>
#13 0x588f11fdbf8f <unknown>
#14 0x588f12038308 <unknown>
#15 0x588f120384e3 <unknown>
#16 0x588f1204a463 <unknown>
#17 0x7532c0094ac3 <unknown>
2025-10-16 12:25:06 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x588f1204b4ca <unknown>
#1 0x588f11aca566 <unknown>
#2 0x588f11b05b4c <unknown>
#3 0x588f11b017c4 <unknown>
#4 0x588f11b50bd3 <unknown>
#5 0x588f11b50286 <unknown>
#6 0x588f11b42403 <unknown>
#7 0x588f11b0eb02 <unknown>
#8 0x588f11b0f7c1 <unknown>
#9 0x588f1200f298 <unknown>
#10 0x588f120130ff <unknown>
#11 0x588f11ff6729 <unknown>
#12 0x588f12013ca5 <unknown>
#13 0x588f11fdbf8f <unknown>
#14 0x588f12038308 <unknown>
#15 0x588f120384e3 <unknown>
#16 0x588f1204a463 <unknown>
#17 0x7532c0094ac3 <unknown>
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:06 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a763478b4ca <unknown>
#1 0x5a763420a566 <unknown>
#2 0x5a7634245b4c <unknown>
#3 0x5a76342417c4 <unknown>
#4 0x5a7634290bd3 <unknown>
#5 0x5a7634290286 <unknown>
#6 0x5a7634282403 <unknown>
#7 0x5a763424eb02 <unknown>
#8 0x5a763424f7c1 <unknown>
#9 0x5a763474f298 <unknown>
#10 0x5a76347530ff <unknown>
#11 0x5a7634736729 <unknown>
#12 0x5a7634753ca5 <unknown>
#13 0x5a763471bf8f <unknown>
#14 0x5a7634778308 <unknown>
#15 0x5a76347784e3 <unknown>
#16 0x5a763478a463 <unknown>
#17 0x79dc6dc94ac3 <unknown>
2025-10-16 12:25:06 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:06 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:06 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:06 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:06 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:06 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:07 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_528351ef_1kd9mt8v
2025-10-16 12:25:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:07 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:07 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:07 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:07 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:08 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x566ba30164ca <unknown>
#1 0x566ba2a95566 <unknown>
#2 0x566ba2ad0b4c <unknown>
#3 0x566ba2acc7c4 <unknown>
#4 0x566ba2b1bbd3 <unknown>
#5 0x566ba2b1b286 <unknown>
#6 0x566ba2b0d403 <unknown>
#7 0x566ba2ad9b02 <unknown>
#8 0x566ba2ada7c1 <unknown>
#9 0x566ba2fda298 <unknown>
#10 0x566ba2fde0ff <unknown>
#11 0x566ba2fc1729 <unknown>
#12 0x566ba2fdeca5 <unknown>
#13 0x566ba2fa6f8f <unknown>
#14 0x566ba3003308 <unknown>
#15 0x566ba30034e3 <unknown>
#16 0x566ba3015463 <unknown>
#17 0x72a525294ac3 <unknown>
2025-10-16 12:25:08 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x566ba30164ca <unknown>
#1 0x566ba2a95566 <unknown>
#2 0x566ba2ad0b4c <unknown>
#3 0x566ba2acc7c4 <unknown>
#4 0x566ba2b1bbd3 <unknown>
#5 0x566ba2b1b286 <unknown>
#6 0x566ba2b0d403 <unknown>
#7 0x566ba2ad9b02 <unknown>
#8 0x566ba2ada7c1 <unknown>
#9 0x566ba2fda298 <unknown>
#10 0x566ba2fde0ff <unknown>
#11 0x566ba2fc1729 <unknown>
#12 0x566ba2fdeca5 <unknown>
#13 0x566ba2fa6f8f <unknown>
#14 0x566ba3003308 <unknown>
#15 0x566ba30034e3 <unknown>
#16 0x566ba3015463 <unknown>
#17 0x72a525294ac3 <unknown>
2025-10-16 12:25:08 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:08 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:08 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ff8f48ab4ca <unknown>
#1 0x5ff8f432a566 <unknown>
#2 0x5ff8f4365b4c <unknown>
#3 0x5ff8f43617c4 <unknown>
#4 0x5ff8f43b0bd3 <unknown>
#5 0x5ff8f43b0286 <unknown>
#6 0x5ff8f43a2403 <unknown>
#7 0x5ff8f436eb02 <unknown>
#8 0x5ff8f436f7c1 <unknown>
#9 0x5ff8f486f298 <unknown>
#10 0x5ff8f48730ff <unknown>
#11 0x5ff8f4856729 <unknown>
#12 0x5ff8f4873ca5 <unknown>
#13 0x5ff8f483bf8f <unknown>
#14 0x5ff8f4898308 <unknown>
#15 0x5ff8f48984e3 <unknown>
#16 0x5ff8f48aa463 <unknown>
#17 0x7d450fe94ac3 <unknown>
2025-10-16 12:25:08 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:08 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:08 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:08 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:08 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:08 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:09 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_fd0432ba_3uxf1tf8
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59a61ae604ca <unknown>
#1 0x59a61a8df566 <unknown>
#2 0x59a61a91ab4c <unknown>
#3 0x59a61a9167c4 <unknown>
#4 0x59a61a965bd3 <unknown>
#5 0x59a61a965286 <unknown>
#6 0x59a61a957403 <unknown>
#7 0x59a61a923b02 <unknown>
#8 0x59a61a9247c1 <unknown>
#9 0x59a61ae24298 <unknown>
#10 0x59a61ae280ff <unknown>
#11 0x59a61ae0b729 <unknown>
#12 0x59a61ae28ca5 <unknown>
#13 0x59a61adf0f8f <unknown>
#14 0x59a61ae4d308 <unknown>
#15 0x59a61ae4d4e3 <unknown>
#16 0x59a61ae5f463 <unknown>
#17 0x7f2d37094ac3 <unknown>
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59a61ae604ca <unknown>
#1 0x59a61a8df566 <unknown>
#2 0x59a61a91ab4c <unknown>
#3 0x59a61a9167c4 <unknown>
#4 0x59a61a965bd3 <unknown>
#5 0x59a61a965286 <unknown>
#6 0x59a61a957403 <unknown>
#7 0x59a61a923b02 <unknown>
#8 0x59a61a9247c1 <unknown>
#9 0x59a61ae24298 <unknown>
#10 0x59a61ae280ff <unknown>
#11 0x59a61ae0b729 <unknown>
#12 0x59a61ae28ca5 <unknown>
#13 0x59a61adf0f8f <unknown>
#14 0x59a61ae4d308 <unknown>
#15 0x59a61ae4d4e3 <unknown>
#16 0x59a61ae5f463 <unknown>
#17 0x7f2d37094ac3 <unknown>
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a81fe4424ca <unknown>
#1 0x5a81fdec1566 <unknown>
#2 0x5a81fdefcb4c <unknown>
#3 0x5a81fdef87c4 <unknown>
#4 0x5a81fdf47bd3 <unknown>
#5 0x5a81fdf47286 <unknown>
#6 0x5a81fdf39403 <unknown>
#7 0x5a81fdf05b02 <unknown>
#8 0x5a81fdf067c1 <unknown>
#9 0x5a81fe406298 <unknown>
#10 0x5a81fe40a0ff <unknown>
#11 0x5a81fe3ed729 <unknown>
#12 0x5a81fe40aca5 <unknown>
#13 0x5a81fe3d2f8f <unknown>
#14 0x5a81fe42f308 <unknown>
#15 0x5a81fe42f4e3 <unknown>
#16 0x5a81fe441463 <unknown>
#17 0x7578aee94ac3 <unknown>
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:10 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_f587ae4b_acwlbb0g
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x558bbaeb44ca <unknown>
#1 0x558bba933566 <unknown>
#2 0x558bba96eb4c <unknown>
#3 0x558bba96a7c4 <unknown>
#4 0x558bba9b9bd3 <unknown>
#5 0x558bba9b9286 <unknown>
#6 0x558bba9ab403 <unknown>
#7 0x558bba977b02 <unknown>
#8 0x558bba9787c1 <unknown>
#9 0x558bbae78298 <unknown>
#10 0x558bbae7c0ff <unknown>
#11 0x558bbae5f729 <unknown>
#12 0x558bbae7cca5 <unknown>
#13 0x558bbae44f8f <unknown>
#14 0x558bbaea1308 <unknown>
#15 0x558bbaea14e3 <unknown>
#16 0x558bbaeb3463 <unknown>
#17 0x7e1da3494ac3 <unknown>
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x558bbaeb44ca <unknown>
#1 0x558bba933566 <unknown>
#2 0x558bba96eb4c <unknown>
#3 0x558bba96a7c4 <unknown>
#4 0x558bba9b9bd3 <unknown>
#5 0x558bba9b9286 <unknown>
#6 0x558bba9ab403 <unknown>
#7 0x558bba977b02 <unknown>
#8 0x558bba9787c1 <unknown>
#9 0x558bbae78298 <unknown>
#10 0x558bbae7c0ff <unknown>
#11 0x558bbae5f729 <unknown>
#12 0x558bbae7cca5 <unknown>
#13 0x558bbae44f8f <unknown>
#14 0x558bbaea1308 <unknown>
#15 0x558bbaea14e3 <unknown>
#16 0x558bbaeb3463 <unknown>
#17 0x7e1da3494ac3 <unknown>
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x591ba915a4ca <unknown>
#1 0x591ba8bd9566 <unknown>
#2 0x591ba8c14b4c <unknown>
#3 0x591ba8c107c4 <unknown>
#4 0x591ba8c5fbd3 <unknown>
#5 0x591ba8c5f286 <unknown>
#6 0x591ba8c51403 <unknown>
#7 0x591ba8c1db02 <unknown>
#8 0x591ba8c1e7c1 <unknown>
#9 0x591ba911e298 <unknown>
#10 0x591ba91220ff <unknown>
#11 0x591ba9105729 <unknown>
#12 0x591ba9122ca5 <unknown>
#13 0x591ba90eaf8f <unknown>
#14 0x591ba9147308 <unknown>
#15 0x591ba91474e3 <unknown>
#16 0x591ba9159463 <unknown>
#17 0x74523c894ac3 <unknown>
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:10 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:10 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:11 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_2eb5565b_v4lgye1s
2025-10-16 12:25:11 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:11 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:11 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:11 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:11 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:11 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x561c1efa84ca <unknown>
#1 0x561c1ea27566 <unknown>
#2 0x561c1ea62b4c <unknown>
#3 0x561c1ea5e7c4 <unknown>
#4 0x561c1eaadbd3 <unknown>
#5 0x561c1eaad286 <unknown>
#6 0x561c1ea9f403 <unknown>
#7 0x561c1ea6bb02 <unknown>
#8 0x561c1ea6c7c1 <unknown>
#9 0x561c1ef6c298 <unknown>
#10 0x561c1ef700ff <unknown>
#11 0x561c1ef53729 <unknown>
#12 0x561c1ef70ca5 <unknown>
#13 0x561c1ef38f8f <unknown>
#14 0x561c1ef95308 <unknown>
#15 0x561c1ef954e3 <unknown>
#16 0x561c1efa7463 <unknown>
#17 0x70f6fce94ac3 <unknown>
2025-10-16 12:25:11 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x561c1efa84ca <unknown>
#1 0x561c1ea27566 <unknown>
#2 0x561c1ea62b4c <unknown>
#3 0x561c1ea5e7c4 <unknown>
#4 0x561c1eaadbd3 <unknown>
#5 0x561c1eaad286 <unknown>
#6 0x561c1ea9f403 <unknown>
#7 0x561c1ea6bb02 <unknown>
#8 0x561c1ea6c7c1 <unknown>
#9 0x561c1ef6c298 <unknown>
#10 0x561c1ef700ff <unknown>
#11 0x561c1ef53729 <unknown>
#12 0x561c1ef70ca5 <unknown>
#13 0x561c1ef38f8f <unknown>
#14 0x561c1ef95308 <unknown>
#15 0x561c1ef954e3 <unknown>
#16 0x561c1efa7463 <unknown>
#17 0x70f6fce94ac3 <unknown>
2025-10-16 12:25:11 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:11 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:11 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63f74cb694ca <unknown>
#1 0x63f74c5e8566 <unknown>
#2 0x63f74c623b4c <unknown>
#3 0x63f74c61f7c4 <unknown>
#4 0x63f74c66ebd3 <unknown>
#5 0x63f74c66e286 <unknown>
#6 0x63f74c660403 <unknown>
#7 0x63f74c62cb02 <unknown>
#8 0x63f74c62d7c1 <unknown>
#9 0x63f74cb2d298 <unknown>
#10 0x63f74cb310ff <unknown>
#11 0x63f74cb14729 <unknown>
#12 0x63f74cb31ca5 <unknown>
#13 0x63f74caf9f8f <unknown>
#14 0x63f74cb56308 <unknown>
#15 0x63f74cb564e3 <unknown>
#16 0x63f74cb68463 <unknown>
#17 0x778e0fa94ac3 <unknown>
2025-10-16 12:25:11 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:11 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:11 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:11 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:11 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:11 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:13 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_36d4108d_gyq9eux3
2025-10-16 12:25:13 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:13 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:13 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:13 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:13 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56d2f085d4ca <unknown>
#1 0x56d2f02dc566 <unknown>
#2 0x56d2f0317b4c <unknown>
#3 0x56d2f03137c4 <unknown>
#4 0x56d2f0362bd3 <unknown>
#5 0x56d2f0362286 <unknown>
#6 0x56d2f0354403 <unknown>
#7 0x56d2f0320b02 <unknown>
#8 0x56d2f03217c1 <unknown>
#9 0x56d2f0821298 <unknown>
#10 0x56d2f08250ff <unknown>
#11 0x56d2f0808729 <unknown>
#12 0x56d2f0825ca5 <unknown>
#13 0x56d2f07edf8f <unknown>
#14 0x56d2f084a308 <unknown>
#15 0x56d2f084a4e3 <unknown>
#16 0x56d2f085c463 <unknown>
#17 0x7c18eca94ac3 <unknown>
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56d2f085d4ca <unknown>
#1 0x56d2f02dc566 <unknown>
#2 0x56d2f0317b4c <unknown>
#3 0x56d2f03137c4 <unknown>
#4 0x56d2f0362bd3 <unknown>
#5 0x56d2f0362286 <unknown>
#6 0x56d2f0354403 <unknown>
#7 0x56d2f0320b02 <unknown>
#8 0x56d2f03217c1 <unknown>
#9 0x56d2f0821298 <unknown>
#10 0x56d2f08250ff <unknown>
#11 0x56d2f0808729 <unknown>
#12 0x56d2f0825ca5 <unknown>
#13 0x56d2f07edf8f <unknown>
#14 0x56d2f084a308 <unknown>
#15 0x56d2f084a4e3 <unknown>
#16 0x56d2f085c463 <unknown>
#17 0x7c18eca94ac3 <unknown>
2025-10-16 12:25:13 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:13 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60f1680d14ca <unknown>
#1 0x60f167b50566 <unknown>
#2 0x60f167b8bb4c <unknown>
#3 0x60f167b877c4 <unknown>
#4 0x60f167bd6bd3 <unknown>
#5 0x60f167bd6286 <unknown>
#6 0x60f167bc8403 <unknown>
#7 0x60f167b94b02 <unknown>
#8 0x60f167b957c1 <unknown>
#9 0x60f168095298 <unknown>
#10 0x60f1680990ff <unknown>
#11 0x60f16807c729 <unknown>
#12 0x60f168099ca5 <unknown>
#13 0x60f168061f8f <unknown>
#14 0x60f1680be308 <unknown>
#15 0x60f1680be4e3 <unknown>
#16 0x60f1680d0463 <unknown>
#17 0x7392e3494ac3 <unknown>
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:13 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:13 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 4 秒後重試...
2025-10-16 12:25:17 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:25:17 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_aeebb6aa_6zh882c1
2025-10-16 12:25:17 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:17 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:17 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:17 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:17 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:18 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x634408d464ca <unknown>
#1 0x6344087c5566 <unknown>
#2 0x634408800b4c <unknown>
#3 0x6344087fc7c4 <unknown>
#4 0x63440884bbd3 <unknown>
#5 0x63440884b286 <unknown>
#6 0x63440883d403 <unknown>
#7 0x634408809b02 <unknown>
#8 0x63440880a7c1 <unknown>
#9 0x634408d0a298 <unknown>
#10 0x634408d0e0ff <unknown>
#11 0x634408cf1729 <unknown>
#12 0x634408d0eca5 <unknown>
#13 0x634408cd6f8f <unknown>
#14 0x634408d33308 <unknown>
#15 0x634408d334e3 <unknown>
#16 0x634408d45463 <unknown>
#17 0x7001b8494ac3 <unknown>
2025-10-16 12:25:18 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x634408d464ca <unknown>
#1 0x6344087c5566 <unknown>
#2 0x634408800b4c <unknown>
#3 0x6344087fc7c4 <unknown>
#4 0x63440884bbd3 <unknown>
#5 0x63440884b286 <unknown>
#6 0x63440883d403 <unknown>
#7 0x634408809b02 <unknown>
#8 0x63440880a7c1 <unknown>
#9 0x634408d0a298 <unknown>
#10 0x634408d0e0ff <unknown>
#11 0x634408cf1729 <unknown>
#12 0x634408d0eca5 <unknown>
#13 0x634408cd6f8f <unknown>
#14 0x634408d33308 <unknown>
#15 0x634408d334e3 <unknown>
#16 0x634408d45463 <unknown>
#17 0x7001b8494ac3 <unknown>
2025-10-16 12:25:18 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:18 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:18 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e2f37c8d4ca <unknown>
#1 0x5e2f3770c566 <unknown>
#2 0x5e2f37747b4c <unknown>
#3 0x5e2f377437c4 <unknown>
#4 0x5e2f37792bd3 <unknown>
#5 0x5e2f37792286 <unknown>
#6 0x5e2f37784403 <unknown>
#7 0x5e2f37750b02 <unknown>
#8 0x5e2f377517c1 <unknown>
#9 0x5e2f37c51298 <unknown>
#10 0x5e2f37c550ff <unknown>
#11 0x5e2f37c38729 <unknown>
#12 0x5e2f37c55ca5 <unknown>
#13 0x5e2f37c1df8f <unknown>
#14 0x5e2f37c7a308 <unknown>
#15 0x5e2f37c7a4e3 <unknown>
#16 0x5e2f37c8c463 <unknown>
#17 0x713070a94ac3 <unknown>
2025-10-16 12:25:18 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:18 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:18 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:18 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:18 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:18 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:19 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_e2fce030_z_v1bwkv
2025-10-16 12:25:19 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:19 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:25:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:25:19 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x606ede8ef4ca <unknown>
#1 0x606ede36e566 <unknown>
#2 0x606ede3a9b4c <unknown>
#3 0x606ede3a57c4 <unknown>
#4 0x606ede3f4bd3 <unknown>
#5 0x606ede3f4286 <unknown>
#6 0x606ede3e6403 <unknown>
#7 0x606ede3b2b02 <unknown>
#8 0x606ede3b37c1 <unknown>
#9 0x606ede8b3298 <unknown>
#10 0x606ede8b70ff <unknown>
#11 0x606ede89a729 <unknown>
#12 0x606ede8b7ca5 <unknown>
#13 0x606ede87ff8f <unknown>
#14 0x606ede8dc308 <unknown>
#15 0x606ede8dc4e3 <unknown>
#16 0x606ede8ee463 <unknown>
#17 0x766905694ac3 <unknown>
2025-10-16 12:25:19 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x606ede8ef4ca <unknown>
#1 0x606ede36e566 <unknown>
#2 0x606ede3a9b4c <unknown>
#3 0x606ede3a57c4 <unknown>
#4 0x606ede3f4bd3 <unknown>
#5 0x606ede3f4286 <unknown>
#6 0x606ede3e6403 <unknown>
#7 0x606ede3b2b02 <unknown>
#8 0x606ede3b37c1 <unknown>
#9 0x606ede8b3298 <unknown>
#10 0x606ede8b70ff <unknown>
#11 0x606ede89a729 <unknown>
#12 0x606ede8b7ca5 <unknown>
#13 0x606ede87ff8f <unknown>
#14 0x606ede8dc308 <unknown>
#15 0x606ede8dc4e3 <unknown>
#16 0x606ede8ee463 <unknown>
#17 0x766905694ac3 <unknown>
2025-10-16 12:25:19 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:19 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:19 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x632e4c4e14ca <unknown>
#1 0x632e4bf60566 <unknown>
#2 0x632e4bf9bb4c <unknown>
#3 0x632e4bf977c4 <unknown>
#4 0x632e4bfe6bd3 <unknown>
#5 0x632e4bfe6286 <unknown>
#6 0x632e4bfd8403 <unknown>
#7 0x632e4bfa4b02 <unknown>
#8 0x632e4bfa57c1 <unknown>
#9 0x632e4c4a5298 <unknown>
#10 0x632e4c4a90ff <unknown>
#11 0x632e4c48c729 <unknown>
#12 0x632e4c4a9ca5 <unknown>
#13 0x632e4c471f8f <unknown>
#14 0x632e4c4ce308 <unknown>
#15 0x632e4c4ce4e3 <unknown>
#16 0x632e4c4e0463 <unknown>
#17 0x7c24e1094ac3 <unknown>
2025-10-16 12:25:19 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:19 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:19 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:19 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:19 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:19 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:25:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:25:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:25:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:25:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:25:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:25:19 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_3b29a754_109i_egj
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e66477b24ca <unknown>
#1 0x5e6647231566 <unknown>
#2 0x5e664726cb4c <unknown>
#3 0x5e66472687c4 <unknown>
#4 0x5e66472b7bd3 <unknown>
#5 0x5e66472b7286 <unknown>
#6 0x5e66472a9403 <unknown>
#7 0x5e6647275b02 <unknown>
#8 0x5e66472767c1 <unknown>
#9 0x5e6647776298 <unknown>
#10 0x5e664777a0ff <unknown>
#11 0x5e664775d729 <unknown>
#12 0x5e664777aca5 <unknown>
#13 0x5e6647742f8f <unknown>
#14 0x5e664779f308 <unknown>
#15 0x5e664779f4e3 <unknown>
#16 0x5e66477b1463 <unknown>
#17 0x75a723094ac3 <unknown>
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e66477b24ca <unknown>
#1 0x5e6647231566 <unknown>
#2 0x5e664726cb4c <unknown>
#3 0x5e66472687c4 <unknown>
#4 0x5e66472b7bd3 <unknown>
#5 0x5e66472b7286 <unknown>
#6 0x5e66472a9403 <unknown>
#7 0x5e6647275b02 <unknown>
#8 0x5e66472767c1 <unknown>
#9 0x5e6647776298 <unknown>
#10 0x5e664777a0ff <unknown>
#11 0x5e664775d729 <unknown>
#12 0x5e664777aca5 <unknown>
#13 0x5e6647742f8f <unknown>
#14 0x5e664779f308 <unknown>
#15 0x5e664779f4e3 <unknown>
#16 0x5e66477b1463 <unknown>
#17 0x75a723094ac3 <unknown>
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63e134f104ca <unknown>
#1 0x63e13498f566 <unknown>
#2 0x63e1349cab4c <unknown>
#3 0x63e1349c67c4 <unknown>
#4 0x63e134a15bd3 <unknown>
#5 0x63e134a15286 <unknown>
#6 0x63e134a07403 <unknown>
#7 0x63e1349d3b02 <unknown>
#8 0x63e1349d47c1 <unknown>
#9 0x63e134ed4298 <unknown>
#10 0x63e134ed80ff <unknown>
#11 0x63e134ebb729 <unknown>
#12 0x63e134ed8ca5 <unknown>
#13 0x63e134ea0f8f <unknown>
#14 0x63e134efd308 <unknown>
#15 0x63e134efd4e3 <unknown>
#16 0x63e134f0f463 <unknown>
#17 0x77be35894ac3 <unknown>
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:21 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_d19d06c0_swiy2idj
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62a76c3244ca <unknown>
#1 0x62a76bda3566 <unknown>
#2 0x62a76bddeb4c <unknown>
#3 0x62a76bdda7c4 <unknown>
#4 0x62a76be29bd3 <unknown>
#5 0x62a76be29286 <unknown>
#6 0x62a76be1b403 <unknown>
#7 0x62a76bde7b02 <unknown>
#8 0x62a76bde87c1 <unknown>
#9 0x62a76c2e8298 <unknown>
#10 0x62a76c2ec0ff <unknown>
#11 0x62a76c2cf729 <unknown>
#12 0x62a76c2ecca5 <unknown>
#13 0x62a76c2b4f8f <unknown>
#14 0x62a76c311308 <unknown>
#15 0x62a76c3114e3 <unknown>
#16 0x62a76c323463 <unknown>
#17 0x7b5714494ac3 <unknown>
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62a76c3244ca <unknown>
#1 0x62a76bda3566 <unknown>
#2 0x62a76bddeb4c <unknown>
#3 0x62a76bdda7c4 <unknown>
#4 0x62a76be29bd3 <unknown>
#5 0x62a76be29286 <unknown>
#6 0x62a76be1b403 <unknown>
#7 0x62a76bde7b02 <unknown>
#8 0x62a76bde87c1 <unknown>
#9 0x62a76c2e8298 <unknown>
#10 0x62a76c2ec0ff <unknown>
#11 0x62a76c2cf729 <unknown>
#12 0x62a76c2ecca5 <unknown>
#13 0x62a76c2b4f8f <unknown>
#14 0x62a76c311308 <unknown>
#15 0x62a76c3114e3 <unknown>
#16 0x62a76c323463 <unknown>
#17 0x7b5714494ac3 <unknown>
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55c0051c14ca <unknown>
#1 0x55c004c40566 <unknown>
#2 0x55c004c7bb4c <unknown>
#3 0x55c004c777c4 <unknown>
#4 0x55c004cc6bd3 <unknown>
#5 0x55c004cc6286 <unknown>
#6 0x55c004cb8403 <unknown>
#7 0x55c004c84b02 <unknown>
#8 0x55c004c857c1 <unknown>
#9 0x55c005185298 <unknown>
#10 0x55c0051890ff <unknown>
#11 0x55c00516c729 <unknown>
#12 0x55c005189ca5 <unknown>
#13 0x55c005151f8f <unknown>
#14 0x55c0051ae308 <unknown>
#15 0x55c0051ae4e3 <unknown>
#16 0x55c0051c0463 <unknown>
#17 0x7f92af094ac3 <unknown>
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:21 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:21 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:22 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_757e55e5_rpnv3wc6
2025-10-16 12:25:22 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:22 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:22 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x563f8018b4ca <unknown>
#1 0x563f7fc0a566 <unknown>
#2 0x563f7fc45b4c <unknown>
#3 0x563f7fc417c4 <unknown>
#4 0x563f7fc90bd3 <unknown>
#5 0x563f7fc90286 <unknown>
#6 0x563f7fc82403 <unknown>
#7 0x563f7fc4eb02 <unknown>
#8 0x563f7fc4f7c1 <unknown>
#9 0x563f8014f298 <unknown>
#10 0x563f801530ff <unknown>
#11 0x563f80136729 <unknown>
#12 0x563f80153ca5 <unknown>
#13 0x563f8011bf8f <unknown>
#14 0x563f80178308 <unknown>
#15 0x563f801784e3 <unknown>
#16 0x563f8018a463 <unknown>
#17 0x7ca503494ac3 <unknown>
2025-10-16 12:25:22 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x563f8018b4ca <unknown>
#1 0x563f7fc0a566 <unknown>
#2 0x563f7fc45b4c <unknown>
#3 0x563f7fc417c4 <unknown>
#4 0x563f7fc90bd3 <unknown>
#5 0x563f7fc90286 <unknown>
#6 0x563f7fc82403 <unknown>
#7 0x563f7fc4eb02 <unknown>
#8 0x563f7fc4f7c1 <unknown>
#9 0x563f8014f298 <unknown>
#10 0x563f801530ff <unknown>
#11 0x563f80136729 <unknown>
#12 0x563f80153ca5 <unknown>
#13 0x563f8011bf8f <unknown>
#14 0x563f80178308 <unknown>
#15 0x563f801784e3 <unknown>
#16 0x563f8018a463 <unknown>
#17 0x7ca503494ac3 <unknown>
2025-10-16 12:25:22 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:22 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:22 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fc2dc8284ca <unknown>
#1 0x5fc2dc2a7566 <unknown>
#2 0x5fc2dc2e2b4c <unknown>
#3 0x5fc2dc2de7c4 <unknown>
#4 0x5fc2dc32dbd3 <unknown>
#5 0x5fc2dc32d286 <unknown>
#6 0x5fc2dc31f403 <unknown>
#7 0x5fc2dc2ebb02 <unknown>
#8 0x5fc2dc2ec7c1 <unknown>
#9 0x5fc2dc7ec298 <unknown>
#10 0x5fc2dc7f00ff <unknown>
#11 0x5fc2dc7d3729 <unknown>
#12 0x5fc2dc7f0ca5 <unknown>
#13 0x5fc2dc7b8f8f <unknown>
#14 0x5fc2dc815308 <unknown>
#15 0x5fc2dc8154e3 <unknown>
#16 0x5fc2dc827463 <unknown>
#17 0x79fface94ac3 <unknown>
2025-10-16 12:25:22 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:22 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:22 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:22 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:22 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:22 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:24 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c73c458b_zg517exq
2025-10-16 12:25:24 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:24 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:24 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:24 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:24 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:24 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d2c812c94ca <unknown>
#1 0x5d2c80d48566 <unknown>
#2 0x5d2c80d83b4c <unknown>
#3 0x5d2c80d7f7c4 <unknown>
#4 0x5d2c80dcebd3 <unknown>
#5 0x5d2c80dce286 <unknown>
#6 0x5d2c80dc0403 <unknown>
#7 0x5d2c80d8cb02 <unknown>
#8 0x5d2c80d8d7c1 <unknown>
#9 0x5d2c8128d298 <unknown>
#10 0x5d2c812910ff <unknown>
#11 0x5d2c81274729 <unknown>
#12 0x5d2c81291ca5 <unknown>
#13 0x5d2c81259f8f <unknown>
#14 0x5d2c812b6308 <unknown>
#15 0x5d2c812b64e3 <unknown>
#16 0x5d2c812c8463 <unknown>
#17 0x719d2b694ac3 <unknown>
2025-10-16 12:25:24 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d2c812c94ca <unknown>
#1 0x5d2c80d48566 <unknown>
#2 0x5d2c80d83b4c <unknown>
#3 0x5d2c80d7f7c4 <unknown>
#4 0x5d2c80dcebd3 <unknown>
#5 0x5d2c80dce286 <unknown>
#6 0x5d2c80dc0403 <unknown>
#7 0x5d2c80d8cb02 <unknown>
#8 0x5d2c80d8d7c1 <unknown>
#9 0x5d2c8128d298 <unknown>
#10 0x5d2c812910ff <unknown>
#11 0x5d2c81274729 <unknown>
#12 0x5d2c81291ca5 <unknown>
#13 0x5d2c81259f8f <unknown>
#14 0x5d2c812b6308 <unknown>
#15 0x5d2c812b64e3 <unknown>
#16 0x5d2c812c8463 <unknown>
#17 0x719d2b694ac3 <unknown>
2025-10-16 12:25:24 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:24 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:25 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f9c934be4ca <unknown>
#1 0x5f9c92f3d566 <unknown>
#2 0x5f9c92f78b4c <unknown>
#3 0x5f9c92f747c4 <unknown>
#4 0x5f9c92fc3bd3 <unknown>
#5 0x5f9c92fc3286 <unknown>
#6 0x5f9c92fb5403 <unknown>
#7 0x5f9c92f81b02 <unknown>
#8 0x5f9c92f827c1 <unknown>
#9 0x5f9c93482298 <unknown>
#10 0x5f9c934860ff <unknown>
#11 0x5f9c93469729 <unknown>
#12 0x5f9c93486ca5 <unknown>
#13 0x5f9c9344ef8f <unknown>
#14 0x5f9c934ab308 <unknown>
#15 0x5f9c934ab4e3 <unknown>
#16 0x5f9c934bd463 <unknown>
#17 0x7edbefa94ac3 <unknown>
2025-10-16 12:25:25 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:25 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:25 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:25 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:25 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:25 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:25 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:25 - ERROR - WebScraper - [scraper.py:1752] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1323, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:25 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (1/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:28 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 2/3, force_new_driver=False)
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_8f14b1ef_bd80eq9i
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:28 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x568029d964ca <unknown>
#1 0x568029815566 <unknown>
#2 0x568029850b4c <unknown>
#3 0x56802984c7c4 <unknown>
#4 0x56802989bbd3 <unknown>
#5 0x56802989b286 <unknown>
#6 0x56802988d403 <unknown>
#7 0x568029859b02 <unknown>
#8 0x56802985a7c1 <unknown>
#9 0x568029d5a298 <unknown>
#10 0x568029d5e0ff <unknown>
#11 0x568029d41729 <unknown>
#12 0x568029d5eca5 <unknown>
#13 0x568029d26f8f <unknown>
#14 0x568029d83308 <unknown>
#15 0x568029d834e3 <unknown>
#16 0x568029d95463 <unknown>
#17 0x73021b494ac3 <unknown>
2025-10-16 12:25:28 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x568029d964ca <unknown>
#1 0x568029815566 <unknown>
#2 0x568029850b4c <unknown>
#3 0x56802984c7c4 <unknown>
#4 0x56802989bbd3 <unknown>
#5 0x56802989b286 <unknown>
#6 0x56802988d403 <unknown>
#7 0x568029859b02 <unknown>
#8 0x56802985a7c1 <unknown>
#9 0x568029d5a298 <unknown>
#10 0x568029d5e0ff <unknown>
#11 0x568029d41729 <unknown>
#12 0x568029d5eca5 <unknown>
#13 0x568029d26f8f <unknown>
#14 0x568029d83308 <unknown>
#15 0x568029d834e3 <unknown>
#16 0x568029d95463 <unknown>
#17 0x73021b494ac3 <unknown>
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:28 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6169671d54ca <unknown>
#1 0x616966c54566 <unknown>
#2 0x616966c8fb4c <unknown>
#3 0x616966c8b7c4 <unknown>
#4 0x616966cdabd3 <unknown>
#5 0x616966cda286 <unknown>
#6 0x616966ccc403 <unknown>
#7 0x616966c98b02 <unknown>
#8 0x616966c997c1 <unknown>
#9 0x616967199298 <unknown>
#10 0x61696719d0ff <unknown>
#11 0x616967180729 <unknown>
#12 0x61696719dca5 <unknown>
#13 0x616967165f8f <unknown>
#14 0x6169671c2308 <unknown>
#15 0x6169671c24e3 <unknown>
#16 0x6169671d4463 <unknown>
#17 0x72c08b094ac3 <unknown>
2025-10-16 12:25:28 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:28 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:28 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:28 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:28 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:28 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:29 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_c9b0a5ff_9x2xedep
2025-10-16 12:25:29 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:29 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:29 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:29 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:29 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:29 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x584e24e904ca <unknown>
#1 0x584e2490f566 <unknown>
#2 0x584e2494ab4c <unknown>
#3 0x584e249467c4 <unknown>
#4 0x584e24995bd3 <unknown>
#5 0x584e24995286 <unknown>
#6 0x584e24987403 <unknown>
#7 0x584e24953b02 <unknown>
#8 0x584e249547c1 <unknown>
#9 0x584e24e54298 <unknown>
#10 0x584e24e580ff <unknown>
#11 0x584e24e3b729 <unknown>
#12 0x584e24e58ca5 <unknown>
#13 0x584e24e20f8f <unknown>
#14 0x584e24e7d308 <unknown>
#15 0x584e24e7d4e3 <unknown>
#16 0x584e24e8f463 <unknown>
#17 0x7fefe1c94ac3 <unknown>
2025-10-16 12:25:29 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x584e24e904ca <unknown>
#1 0x584e2490f566 <unknown>
#2 0x584e2494ab4c <unknown>
#3 0x584e249467c4 <unknown>
#4 0x584e24995bd3 <unknown>
#5 0x584e24995286 <unknown>
#6 0x584e24987403 <unknown>
#7 0x584e24953b02 <unknown>
#8 0x584e249547c1 <unknown>
#9 0x584e24e54298 <unknown>
#10 0x584e24e580ff <unknown>
#11 0x584e24e3b729 <unknown>
#12 0x584e24e58ca5 <unknown>
#13 0x584e24e20f8f <unknown>
#14 0x584e24e7d308 <unknown>
#15 0x584e24e7d4e3 <unknown>
#16 0x584e24e8f463 <unknown>
#17 0x7fefe1c94ac3 <unknown>
2025-10-16 12:25:29 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:29 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:29 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59b3613d34ca <unknown>
#1 0x59b360e52566 <unknown>
#2 0x59b360e8db4c <unknown>
#3 0x59b360e897c4 <unknown>
#4 0x59b360ed8bd3 <unknown>
#5 0x59b360ed8286 <unknown>
#6 0x59b360eca403 <unknown>
#7 0x59b360e96b02 <unknown>
#8 0x59b360e977c1 <unknown>
#9 0x59b361397298 <unknown>
#10 0x59b36139b0ff <unknown>
#11 0x59b36137e729 <unknown>
#12 0x59b36139bca5 <unknown>
#13 0x59b361363f8f <unknown>
#14 0x59b3613c0308 <unknown>
#15 0x59b3613c04e3 <unknown>
#16 0x59b3613d2463 <unknown>
#17 0x71f6a5694ac3 <unknown>
2025-10-16 12:25:29 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:29 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:29 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:29 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:29 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:29 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:29 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_31447361_si9w0o__
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5df9732294ca <unknown>
#1 0x5df972ca8566 <unknown>
#2 0x5df972ce3b4c <unknown>
#3 0x5df972cdf7c4 <unknown>
#4 0x5df972d2ebd3 <unknown>
#5 0x5df972d2e286 <unknown>
#6 0x5df972d20403 <unknown>
#7 0x5df972cecb02 <unknown>
#8 0x5df972ced7c1 <unknown>
#9 0x5df9731ed298 <unknown>
#10 0x5df9731f10ff <unknown>
#11 0x5df9731d4729 <unknown>
#12 0x5df9731f1ca5 <unknown>
#13 0x5df9731b9f8f <unknown>
#14 0x5df973216308 <unknown>
#15 0x5df9732164e3 <unknown>
#16 0x5df973228463 <unknown>
#17 0x7e7e64e94ac3 <unknown>
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5df9732294ca <unknown>
#1 0x5df972ca8566 <unknown>
#2 0x5df972ce3b4c <unknown>
#3 0x5df972cdf7c4 <unknown>
#4 0x5df972d2ebd3 <unknown>
#5 0x5df972d2e286 <unknown>
#6 0x5df972d20403 <unknown>
#7 0x5df972cecb02 <unknown>
#8 0x5df972ced7c1 <unknown>
#9 0x5df9731ed298 <unknown>
#10 0x5df9731f10ff <unknown>
#11 0x5df9731d4729 <unknown>
#12 0x5df9731f1ca5 <unknown>
#13 0x5df9731b9f8f <unknown>
#14 0x5df973216308 <unknown>
#15 0x5df9732164e3 <unknown>
#16 0x5df973228463 <unknown>
#17 0x7e7e64e94ac3 <unknown>
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x57390d4ab4ca <unknown>
#1 0x57390cf2a566 <unknown>
#2 0x57390cf65b4c <unknown>
#3 0x57390cf617c4 <unknown>
#4 0x57390cfb0bd3 <unknown>
#5 0x57390cfb0286 <unknown>
#6 0x57390cfa2403 <unknown>
#7 0x57390cf6eb02 <unknown>
#8 0x57390cf6f7c1 <unknown>
#9 0x57390d46f298 <unknown>
#10 0x57390d4730ff <unknown>
#11 0x57390d456729 <unknown>
#12 0x57390d473ca5 <unknown>
#13 0x57390d43bf8f <unknown>
#14 0x57390d498308 <unknown>
#15 0x57390d4984e3 <unknown>
#16 0x57390d4aa463 <unknown>
#17 0x773c4d894ac3 <unknown>
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:31 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_e46dd437_pcadyzmz
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c7272a994ca <unknown>
#1 0x5c7272518566 <unknown>
#2 0x5c7272553b4c <unknown>
#3 0x5c727254f7c4 <unknown>
#4 0x5c727259ebd3 <unknown>
#5 0x5c727259e286 <unknown>
#6 0x5c7272590403 <unknown>
#7 0x5c727255cb02 <unknown>
#8 0x5c727255d7c1 <unknown>
#9 0x5c7272a5d298 <unknown>
#10 0x5c7272a610ff <unknown>
#11 0x5c7272a44729 <unknown>
#12 0x5c7272a61ca5 <unknown>
#13 0x5c7272a29f8f <unknown>
#14 0x5c7272a86308 <unknown>
#15 0x5c7272a864e3 <unknown>
#16 0x5c7272a98463 <unknown>
#17 0x7c4d0e494ac3 <unknown>
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c7272a994ca <unknown>
#1 0x5c7272518566 <unknown>
#2 0x5c7272553b4c <unknown>
#3 0x5c727254f7c4 <unknown>
#4 0x5c727259ebd3 <unknown>
#5 0x5c727259e286 <unknown>
#6 0x5c7272590403 <unknown>
#7 0x5c727255cb02 <unknown>
#8 0x5c727255d7c1 <unknown>
#9 0x5c7272a5d298 <unknown>
#10 0x5c7272a610ff <unknown>
#11 0x5c7272a44729 <unknown>
#12 0x5c7272a61ca5 <unknown>
#13 0x5c7272a29f8f <unknown>
#14 0x5c7272a86308 <unknown>
#15 0x5c7272a864e3 <unknown>
#16 0x5c7272a98463 <unknown>
#17 0x7c4d0e494ac3 <unknown>
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x628d33ffa4ca <unknown>
#1 0x628d33a79566 <unknown>
#2 0x628d33ab4b4c <unknown>
#3 0x628d33ab07c4 <unknown>
#4 0x628d33affbd3 <unknown>
#5 0x628d33aff286 <unknown>
#6 0x628d33af1403 <unknown>
#7 0x628d33abdb02 <unknown>
#8 0x628d33abe7c1 <unknown>
#9 0x628d33fbe298 <unknown>
#10 0x628d33fc20ff <unknown>
#11 0x628d33fa5729 <unknown>
#12 0x628d33fc2ca5 <unknown>
#13 0x628d33f8af8f <unknown>
#14 0x628d33fe7308 <unknown>
#15 0x628d33fe74e3 <unknown>
#16 0x628d33ff9463 <unknown>
#17 0x76c84a294ac3 <unknown>
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:31 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:31 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:32 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_627c63fa_t4lr5plj
2025-10-16 12:25:32 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:32 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:32 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:32 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:32 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:32 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64759b6174ca <unknown>
#1 0x64759b096566 <unknown>
#2 0x64759b0d1b4c <unknown>
#3 0x64759b0cd7c4 <unknown>
#4 0x64759b11cbd3 <unknown>
#5 0x64759b11c286 <unknown>
#6 0x64759b10e403 <unknown>
#7 0x64759b0dab02 <unknown>
#8 0x64759b0db7c1 <unknown>
#9 0x64759b5db298 <unknown>
#10 0x64759b5df0ff <unknown>
#11 0x64759b5c2729 <unknown>
#12 0x64759b5dfca5 <unknown>
#13 0x64759b5a7f8f <unknown>
#14 0x64759b604308 <unknown>
#15 0x64759b6044e3 <unknown>
#16 0x64759b616463 <unknown>
#17 0x768fcc294ac3 <unknown>
2025-10-16 12:25:32 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x64759b6174ca <unknown>
#1 0x64759b096566 <unknown>
#2 0x64759b0d1b4c <unknown>
#3 0x64759b0cd7c4 <unknown>
#4 0x64759b11cbd3 <unknown>
#5 0x64759b11c286 <unknown>
#6 0x64759b10e403 <unknown>
#7 0x64759b0dab02 <unknown>
#8 0x64759b0db7c1 <unknown>
#9 0x64759b5db298 <unknown>
#10 0x64759b5df0ff <unknown>
#11 0x64759b5c2729 <unknown>
#12 0x64759b5dfca5 <unknown>
#13 0x64759b5a7f8f <unknown>
#14 0x64759b604308 <unknown>
#15 0x64759b6044e3 <unknown>
#16 0x64759b616463 <unknown>
#17 0x768fcc294ac3 <unknown>
2025-10-16 12:25:32 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:32 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:32 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56fc6c3c04ca <unknown>
#1 0x56fc6be3f566 <unknown>
#2 0x56fc6be7ab4c <unknown>
#3 0x56fc6be767c4 <unknown>
#4 0x56fc6bec5bd3 <unknown>
#5 0x56fc6bec5286 <unknown>
#6 0x56fc6beb7403 <unknown>
#7 0x56fc6be83b02 <unknown>
#8 0x56fc6be847c1 <unknown>
#9 0x56fc6c384298 <unknown>
#10 0x56fc6c3880ff <unknown>
#11 0x56fc6c36b729 <unknown>
#12 0x56fc6c388ca5 <unknown>
#13 0x56fc6c350f8f <unknown>
#14 0x56fc6c3ad308 <unknown>
#15 0x56fc6c3ad4e3 <unknown>
#16 0x56fc6c3bf463 <unknown>
#17 0x7a86f4494ac3 <unknown>
2025-10-16 12:25:32 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:32 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:32 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:32 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:32 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:32 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:34 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_da41a170_gafok_zf
2025-10-16 12:25:34 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:34 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:34 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:34 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:34 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6554b2a324ca <unknown>
#1 0x6554b24b1566 <unknown>
#2 0x6554b24ecb4c <unknown>
#3 0x6554b24e87c4 <unknown>
#4 0x6554b2537bd3 <unknown>
#5 0x6554b2537286 <unknown>
#6 0x6554b2529403 <unknown>
#7 0x6554b24f5b02 <unknown>
#8 0x6554b24f67c1 <unknown>
#9 0x6554b29f6298 <unknown>
#10 0x6554b29fa0ff <unknown>
#11 0x6554b29dd729 <unknown>
#12 0x6554b29faca5 <unknown>
#13 0x6554b29c2f8f <unknown>
#14 0x6554b2a1f308 <unknown>
#15 0x6554b2a1f4e3 <unknown>
#16 0x6554b2a31463 <unknown>
#17 0x711a57a94ac3 <unknown>
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6554b2a324ca <unknown>
#1 0x6554b24b1566 <unknown>
#2 0x6554b24ecb4c <unknown>
#3 0x6554b24e87c4 <unknown>
#4 0x6554b2537bd3 <unknown>
#5 0x6554b2537286 <unknown>
#6 0x6554b2529403 <unknown>
#7 0x6554b24f5b02 <unknown>
#8 0x6554b24f67c1 <unknown>
#9 0x6554b29f6298 <unknown>
#10 0x6554b29fa0ff <unknown>
#11 0x6554b29dd729 <unknown>
#12 0x6554b29faca5 <unknown>
#13 0x6554b29c2f8f <unknown>
#14 0x6554b2a1f308 <unknown>
#15 0x6554b2a1f4e3 <unknown>
#16 0x6554b2a31463 <unknown>
#17 0x711a57a94ac3 <unknown>
2025-10-16 12:25:35 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:35 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fe9389254ca <unknown>
#1 0x5fe9383a4566 <unknown>
#2 0x5fe9383dfb4c <unknown>
#3 0x5fe9383db7c4 <unknown>
#4 0x5fe93842abd3 <unknown>
#5 0x5fe93842a286 <unknown>
#6 0x5fe93841c403 <unknown>
#7 0x5fe9383e8b02 <unknown>
#8 0x5fe9383e97c1 <unknown>
#9 0x5fe9388e9298 <unknown>
#10 0x5fe9388ed0ff <unknown>
#11 0x5fe9388d0729 <unknown>
#12 0x5fe9388edca5 <unknown>
#13 0x5fe9388b5f8f <unknown>
#14 0x5fe938912308 <unknown>
#15 0x5fe9389124e3 <unknown>
#16 0x5fe938924463 <unknown>
#17 0x776de2a94ac3 <unknown>
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:35 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:35 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 2 秒後重試...
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_bd3d57dc_o96wb0v7
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:37 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a166827a4ca <unknown>
#1 0x5a1667cf9566 <unknown>
#2 0x5a1667d34b4c <unknown>
#3 0x5a1667d307c4 <unknown>
#4 0x5a1667d7fbd3 <unknown>
#5 0x5a1667d7f286 <unknown>
#6 0x5a1667d71403 <unknown>
#7 0x5a1667d3db02 <unknown>
#8 0x5a1667d3e7c1 <unknown>
#9 0x5a166823e298 <unknown>
#10 0x5a16682420ff <unknown>
#11 0x5a1668225729 <unknown>
#12 0x5a1668242ca5 <unknown>
#13 0x5a166820af8f <unknown>
#14 0x5a1668267308 <unknown>
#15 0x5a16682674e3 <unknown>
#16 0x5a1668279463 <unknown>
#17 0x7ad6fac94ac3 <unknown>
2025-10-16 12:25:37 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a166827a4ca <unknown>
#1 0x5a1667cf9566 <unknown>
#2 0x5a1667d34b4c <unknown>
#3 0x5a1667d307c4 <unknown>
#4 0x5a1667d7fbd3 <unknown>
#5 0x5a1667d7f286 <unknown>
#6 0x5a1667d71403 <unknown>
#7 0x5a1667d3db02 <unknown>
#8 0x5a1667d3e7c1 <unknown>
#9 0x5a166823e298 <unknown>
#10 0x5a16682420ff <unknown>
#11 0x5a1668225729 <unknown>
#12 0x5a1668242ca5 <unknown>
#13 0x5a166820af8f <unknown>
#14 0x5a1668267308 <unknown>
#15 0x5a16682674e3 <unknown>
#16 0x5a1668279463 <unknown>
#17 0x7ad6fac94ac3 <unknown>
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:37 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x604f8dd824ca <unknown>
#1 0x604f8d801566 <unknown>
#2 0x604f8d83cb4c <unknown>
#3 0x604f8d8387c4 <unknown>
#4 0x604f8d887bd3 <unknown>
#5 0x604f8d887286 <unknown>
#6 0x604f8d879403 <unknown>
#7 0x604f8d845b02 <unknown>
#8 0x604f8d8467c1 <unknown>
#9 0x604f8dd46298 <unknown>
#10 0x604f8dd4a0ff <unknown>
#11 0x604f8dd2d729 <unknown>
#12 0x604f8dd4aca5 <unknown>
#13 0x604f8dd12f8f <unknown>
#14 0x604f8dd6f308 <unknown>
#15 0x604f8dd6f4e3 <unknown>
#16 0x604f8dd81463 <unknown>
#17 0x765ddc694ac3 <unknown>
2025-10-16 12:25:37 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:37 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:37 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:37 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:37 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:37 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:38 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_cff811d5_27qh2c8i
2025-10-16 12:25:38 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:38 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:38 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:38 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:38 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:38 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x630b104214ca <unknown>
#1 0x630b0fea0566 <unknown>
#2 0x630b0fedbb4c <unknown>
#3 0x630b0fed77c4 <unknown>
#4 0x630b0ff26bd3 <unknown>
#5 0x630b0ff26286 <unknown>
#6 0x630b0ff18403 <unknown>
#7 0x630b0fee4b02 <unknown>
#8 0x630b0fee57c1 <unknown>
#9 0x630b103e5298 <unknown>
#10 0x630b103e90ff <unknown>
#11 0x630b103cc729 <unknown>
#12 0x630b103e9ca5 <unknown>
#13 0x630b103b1f8f <unknown>
#14 0x630b1040e308 <unknown>
#15 0x630b1040e4e3 <unknown>
#16 0x630b10420463 <unknown>
#17 0x7e41bbc94ac3 <unknown>
2025-10-16 12:25:38 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x630b104214ca <unknown>
#1 0x630b0fea0566 <unknown>
#2 0x630b0fedbb4c <unknown>
#3 0x630b0fed77c4 <unknown>
#4 0x630b0ff26bd3 <unknown>
#5 0x630b0ff26286 <unknown>
#6 0x630b0ff18403 <unknown>
#7 0x630b0fee4b02 <unknown>
#8 0x630b0fee57c1 <unknown>
#9 0x630b103e5298 <unknown>
#10 0x630b103e90ff <unknown>
#11 0x630b103cc729 <unknown>
#12 0x630b103e9ca5 <unknown>
#13 0x630b103b1f8f <unknown>
#14 0x630b1040e308 <unknown>
#15 0x630b1040e4e3 <unknown>
#16 0x630b10420463 <unknown>
#17 0x7e41bbc94ac3 <unknown>
2025-10-16 12:25:38 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:38 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:38 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x562934ff74ca <unknown>
#1 0x562934a76566 <unknown>
#2 0x562934ab1b4c <unknown>
#3 0x562934aad7c4 <unknown>
#4 0x562934afcbd3 <unknown>
#5 0x562934afc286 <unknown>
#6 0x562934aee403 <unknown>
#7 0x562934abab02 <unknown>
#8 0x562934abb7c1 <unknown>
#9 0x562934fbb298 <unknown>
#10 0x562934fbf0ff <unknown>
#11 0x562934fa2729 <unknown>
#12 0x562934fbfca5 <unknown>
#13 0x562934f87f8f <unknown>
#14 0x562934fe4308 <unknown>
#15 0x562934fe44e3 <unknown>
#16 0x562934ff6463 <unknown>
#17 0x79c8d0494ac3 <unknown>
2025-10-16 12:25:38 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:38 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:38 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:38 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:38 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:38 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:40 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_5fa82b43_qybvao48
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x563641af34ca <unknown>
#1 0x563641572566 <unknown>
#2 0x5636415adb4c <unknown>
#3 0x5636415a97c4 <unknown>
#4 0x5636415f8bd3 <unknown>
#5 0x5636415f8286 <unknown>
#6 0x5636415ea403 <unknown>
#7 0x5636415b6b02 <unknown>
#8 0x5636415b77c1 <unknown>
#9 0x563641ab7298 <unknown>
#10 0x563641abb0ff <unknown>
#11 0x563641a9e729 <unknown>
#12 0x563641abbca5 <unknown>
#13 0x563641a83f8f <unknown>
#14 0x563641ae0308 <unknown>
#15 0x563641ae04e3 <unknown>
#16 0x563641af2463 <unknown>
#17 0x7d4a2e494ac3 <unknown>
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x563641af34ca <unknown>
#1 0x563641572566 <unknown>
#2 0x5636415adb4c <unknown>
#3 0x5636415a97c4 <unknown>
#4 0x5636415f8bd3 <unknown>
#5 0x5636415f8286 <unknown>
#6 0x5636415ea403 <unknown>
#7 0x5636415b6b02 <unknown>
#8 0x5636415b77c1 <unknown>
#9 0x563641ab7298 <unknown>
#10 0x563641abb0ff <unknown>
#11 0x563641a9e729 <unknown>
#12 0x563641abbca5 <unknown>
#13 0x563641a83f8f <unknown>
#14 0x563641ae0308 <unknown>
#15 0x563641ae04e3 <unknown>
#16 0x563641af2463 <unknown>
#17 0x7d4a2e494ac3 <unknown>
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x56dc355c54ca <unknown>
#1 0x56dc35044566 <unknown>
#2 0x56dc3507fb4c <unknown>
#3 0x56dc3507b7c4 <unknown>
#4 0x56dc350cabd3 <unknown>
#5 0x56dc350ca286 <unknown>
#6 0x56dc350bc403 <unknown>
#7 0x56dc35088b02 <unknown>
#8 0x56dc350897c1 <unknown>
#9 0x56dc35589298 <unknown>
#10 0x56dc3558d0ff <unknown>
#11 0x56dc35570729 <unknown>
#12 0x56dc3558dca5 <unknown>
#13 0x56dc35555f8f <unknown>
#14 0x56dc355b2308 <unknown>
#15 0x56dc355b24e3 <unknown>
#16 0x56dc355c4463 <unknown>
#17 0x7cf923a94ac3 <unknown>
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:40 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_1fd64c2c_xr8d4xe1
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60cd923574ca <unknown>
#1 0x60cd91dd6566 <unknown>
#2 0x60cd91e11b4c <unknown>
#3 0x60cd91e0d7c4 <unknown>
#4 0x60cd91e5cbd3 <unknown>
#5 0x60cd91e5c286 <unknown>
#6 0x60cd91e4e403 <unknown>
#7 0x60cd91e1ab02 <unknown>
#8 0x60cd91e1b7c1 <unknown>
#9 0x60cd9231b298 <unknown>
#10 0x60cd9231f0ff <unknown>
#11 0x60cd92302729 <unknown>
#12 0x60cd9231fca5 <unknown>
#13 0x60cd922e7f8f <unknown>
#14 0x60cd92344308 <unknown>
#15 0x60cd923444e3 <unknown>
#16 0x60cd92356463 <unknown>
#17 0x75da2a094ac3 <unknown>
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x60cd923574ca <unknown>
#1 0x60cd91dd6566 <unknown>
#2 0x60cd91e11b4c <unknown>
#3 0x60cd91e0d7c4 <unknown>
#4 0x60cd91e5cbd3 <unknown>
#5 0x60cd91e5c286 <unknown>
#6 0x60cd91e4e403 <unknown>
#7 0x60cd91e1ab02 <unknown>
#8 0x60cd91e1b7c1 <unknown>
#9 0x60cd9231b298 <unknown>
#10 0x60cd9231f0ff <unknown>
#11 0x60cd92302729 <unknown>
#12 0x60cd9231fca5 <unknown>
#13 0x60cd922e7f8f <unknown>
#14 0x60cd92344308 <unknown>
#15 0x60cd923444e3 <unknown>
#16 0x60cd92356463 <unknown>
#17 0x75da2a094ac3 <unknown>
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x562c573874ca <unknown>
#1 0x562c56e06566 <unknown>
#2 0x562c56e41b4c <unknown>
#3 0x562c56e3d7c4 <unknown>
#4 0x562c56e8cbd3 <unknown>
#5 0x562c56e8c286 <unknown>
#6 0x562c56e7e403 <unknown>
#7 0x562c56e4ab02 <unknown>
#8 0x562c56e4b7c1 <unknown>
#9 0x562c5734b298 <unknown>
#10 0x562c5734f0ff <unknown>
#11 0x562c57332729 <unknown>
#12 0x562c5734fca5 <unknown>
#13 0x562c57317f8f <unknown>
#14 0x562c57374308 <unknown>
#15 0x562c573744e3 <unknown>
#16 0x562c57386463 <unknown>
#17 0x786ba8094ac3 <unknown>
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:40 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:40 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:41 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_382c1f34_yr5sawih
2025-10-16 12:25:41 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:41 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:41 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:41 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:41 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:41 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62dd7d5824ca <unknown>
#1 0x62dd7d001566 <unknown>
#2 0x62dd7d03cb4c <unknown>
#3 0x62dd7d0387c4 <unknown>
#4 0x62dd7d087bd3 <unknown>
#5 0x62dd7d087286 <unknown>
#6 0x62dd7d079403 <unknown>
#7 0x62dd7d045b02 <unknown>
#8 0x62dd7d0467c1 <unknown>
#9 0x62dd7d546298 <unknown>
#10 0x62dd7d54a0ff <unknown>
#11 0x62dd7d52d729 <unknown>
#12 0x62dd7d54aca5 <unknown>
#13 0x62dd7d512f8f <unknown>
#14 0x62dd7d56f308 <unknown>
#15 0x62dd7d56f4e3 <unknown>
#16 0x62dd7d581463 <unknown>
#17 0x713e20a94ac3 <unknown>
2025-10-16 12:25:41 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x62dd7d5824ca <unknown>
#1 0x62dd7d001566 <unknown>
#2 0x62dd7d03cb4c <unknown>
#3 0x62dd7d0387c4 <unknown>
#4 0x62dd7d087bd3 <unknown>
#5 0x62dd7d087286 <unknown>
#6 0x62dd7d079403 <unknown>
#7 0x62dd7d045b02 <unknown>
#8 0x62dd7d0467c1 <unknown>
#9 0x62dd7d546298 <unknown>
#10 0x62dd7d54a0ff <unknown>
#11 0x62dd7d52d729 <unknown>
#12 0x62dd7d54aca5 <unknown>
#13 0x62dd7d512f8f <unknown>
#14 0x62dd7d56f308 <unknown>
#15 0x62dd7d56f4e3 <unknown>
#16 0x62dd7d581463 <unknown>
#17 0x713e20a94ac3 <unknown>
2025-10-16 12:25:41 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:41 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:42 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ab78c76c4ca <unknown>
#1 0x5ab78c1eb566 <unknown>
#2 0x5ab78c226b4c <unknown>
#3 0x5ab78c2227c4 <unknown>
#4 0x5ab78c271bd3 <unknown>
#5 0x5ab78c271286 <unknown>
#6 0x5ab78c263403 <unknown>
#7 0x5ab78c22fb02 <unknown>
#8 0x5ab78c2307c1 <unknown>
#9 0x5ab78c730298 <unknown>
#10 0x5ab78c7340ff <unknown>
#11 0x5ab78c717729 <unknown>
#12 0x5ab78c734ca5 <unknown>
#13 0x5ab78c6fcf8f <unknown>
#14 0x5ab78c759308 <unknown>
#15 0x5ab78c7594e3 <unknown>
#16 0x5ab78c76b463 <unknown>
#17 0x72c111294ac3 <unknown>
2025-10-16 12:25:42 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:42 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:42 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:42 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:42 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:42 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:44 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_19a90286_yhssk13h
2025-10-16 12:25:44 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:44 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:44 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:44 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:44 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b3cc92444ca <unknown>
#1 0x5b3cc8cc3566 <unknown>
#2 0x5b3cc8cfeb4c <unknown>
#3 0x5b3cc8cfa7c4 <unknown>
#4 0x5b3cc8d49bd3 <unknown>
#5 0x5b3cc8d49286 <unknown>
#6 0x5b3cc8d3b403 <unknown>
#7 0x5b3cc8d07b02 <unknown>
#8 0x5b3cc8d087c1 <unknown>
#9 0x5b3cc9208298 <unknown>
#10 0x5b3cc920c0ff <unknown>
#11 0x5b3cc91ef729 <unknown>
#12 0x5b3cc920cca5 <unknown>
#13 0x5b3cc91d4f8f <unknown>
#14 0x5b3cc9231308 <unknown>
#15 0x5b3cc92314e3 <unknown>
#16 0x5b3cc9243463 <unknown>
#17 0x74808f894ac3 <unknown>
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b3cc92444ca <unknown>
#1 0x5b3cc8cc3566 <unknown>
#2 0x5b3cc8cfeb4c <unknown>
#3 0x5b3cc8cfa7c4 <unknown>
#4 0x5b3cc8d49bd3 <unknown>
#5 0x5b3cc8d49286 <unknown>
#6 0x5b3cc8d3b403 <unknown>
#7 0x5b3cc8d07b02 <unknown>
#8 0x5b3cc8d087c1 <unknown>
#9 0x5b3cc9208298 <unknown>
#10 0x5b3cc920c0ff <unknown>
#11 0x5b3cc91ef729 <unknown>
#12 0x5b3cc920cca5 <unknown>
#13 0x5b3cc91d4f8f <unknown>
#14 0x5b3cc9231308 <unknown>
#15 0x5b3cc92314e3 <unknown>
#16 0x5b3cc9243463 <unknown>
#17 0x74808f894ac3 <unknown>
2025-10-16 12:25:44 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:44 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5bf332c724ca <unknown>
#1 0x5bf3326f1566 <unknown>
#2 0x5bf33272cb4c <unknown>
#3 0x5bf3327287c4 <unknown>
#4 0x5bf332777bd3 <unknown>
#5 0x5bf332777286 <unknown>
#6 0x5bf332769403 <unknown>
#7 0x5bf332735b02 <unknown>
#8 0x5bf3327367c1 <unknown>
#9 0x5bf332c36298 <unknown>
#10 0x5bf332c3a0ff <unknown>
#11 0x5bf332c1d729 <unknown>
#12 0x5bf332c3aca5 <unknown>
#13 0x5bf332c02f8f <unknown>
#14 0x5bf332c5f308 <unknown>
#15 0x5bf332c5f4e3 <unknown>
#16 0x5bf332c71463 <unknown>
#17 0x7097b7294ac3 <unknown>
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:44 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:44 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 4 秒後重試...
2025-10-16 12:25:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_70f72434_idslfxce
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.1MB, CPU 0.0%
2025-10-16 12:25:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 124.0MB, CPU 0.0%
2025-10-16 12:25:48 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 0, 記憶體 125.5MB, CPU 0.0%
2025-10-16 12:25:48 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58068135c4ca <unknown>
#1 0x580680ddb566 <unknown>
#2 0x580680e16b4c <unknown>
#3 0x580680e127c4 <unknown>
#4 0x580680e61bd3 <unknown>
#5 0x580680e61286 <unknown>
#6 0x580680e53403 <unknown>
#7 0x580680e1fb02 <unknown>
#8 0x580680e207c1 <unknown>
#9 0x580681320298 <unknown>
#10 0x5806813240ff <unknown>
#11 0x580681307729 <unknown>
#12 0x580681324ca5 <unknown>
#13 0x5806812ecf8f <unknown>
#14 0x580681349308 <unknown>
#15 0x5806813494e3 <unknown>
#16 0x58068135b463 <unknown>
#17 0x7c538b494ac3 <unknown>
2025-10-16 12:25:48 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58068135c4ca <unknown>
#1 0x580680ddb566 <unknown>
#2 0x580680e16b4c <unknown>
#3 0x580680e127c4 <unknown>
#4 0x580680e61bd3 <unknown>
#5 0x580680e61286 <unknown>
#6 0x580680e53403 <unknown>
#7 0x580680e1fb02 <unknown>
#8 0x580680e207c1 <unknown>
#9 0x580681320298 <unknown>
#10 0x5806813240ff <unknown>
#11 0x580681307729 <unknown>
#12 0x580681324ca5 <unknown>
#13 0x5806812ecf8f <unknown>
#14 0x580681349308 <unknown>
#15 0x5806813494e3 <unknown>
#16 0x58068135b463 <unknown>
#17 0x7c538b494ac3 <unknown>
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:48 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b307d7264ca <unknown>
#1 0x5b307d1a5566 <unknown>
#2 0x5b307d1e0b4c <unknown>
#3 0x5b307d1dc7c4 <unknown>
#4 0x5b307d22bbd3 <unknown>
#5 0x5b307d22b286 <unknown>
#6 0x5b307d21d403 <unknown>
#7 0x5b307d1e9b02 <unknown>
#8 0x5b307d1ea7c1 <unknown>
#9 0x5b307d6ea298 <unknown>
#10 0x5b307d6ee0ff <unknown>
#11 0x5b307d6d1729 <unknown>
#12 0x5b307d6eeca5 <unknown>
#13 0x5b307d6b6f8f <unknown>
#14 0x5b307d713308 <unknown>
#15 0x5b307d7134e3 <unknown>
#16 0x5b307d725463 <unknown>
#17 0x754055894ac3 <unknown>
2025-10-16 12:25:48 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:48 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:48 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:48 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:48 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:48 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:49 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_66b8365f_oncik0yw
2025-10-16 12:25:49 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:49 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:49 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:49 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:49 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:49 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e88a37f64ca <unknown>
#1 0x5e88a3275566 <unknown>
#2 0x5e88a32b0b4c <unknown>
#3 0x5e88a32ac7c4 <unknown>
#4 0x5e88a32fbbd3 <unknown>
#5 0x5e88a32fb286 <unknown>
#6 0x5e88a32ed403 <unknown>
#7 0x5e88a32b9b02 <unknown>
#8 0x5e88a32ba7c1 <unknown>
#9 0x5e88a37ba298 <unknown>
#10 0x5e88a37be0ff <unknown>
#11 0x5e88a37a1729 <unknown>
#12 0x5e88a37beca5 <unknown>
#13 0x5e88a3786f8f <unknown>
#14 0x5e88a37e3308 <unknown>
#15 0x5e88a37e34e3 <unknown>
#16 0x5e88a37f5463 <unknown>
#17 0x77901ec94ac3 <unknown>
2025-10-16 12:25:49 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e88a37f64ca <unknown>
#1 0x5e88a3275566 <unknown>
#2 0x5e88a32b0b4c <unknown>
#3 0x5e88a32ac7c4 <unknown>
#4 0x5e88a32fbbd3 <unknown>
#5 0x5e88a32fb286 <unknown>
#6 0x5e88a32ed403 <unknown>
#7 0x5e88a32b9b02 <unknown>
#8 0x5e88a32ba7c1 <unknown>
#9 0x5e88a37ba298 <unknown>
#10 0x5e88a37be0ff <unknown>
#11 0x5e88a37a1729 <unknown>
#12 0x5e88a37beca5 <unknown>
#13 0x5e88a3786f8f <unknown>
#14 0x5e88a37e3308 <unknown>
#15 0x5e88a37e34e3 <unknown>
#16 0x5e88a37f5463 <unknown>
#17 0x77901ec94ac3 <unknown>
2025-10-16 12:25:49 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:49 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:49 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x653f445fa4ca <unknown>
#1 0x653f44079566 <unknown>
#2 0x653f440b4b4c <unknown>
#3 0x653f440b07c4 <unknown>
#4 0x653f440ffbd3 <unknown>
#5 0x653f440ff286 <unknown>
#6 0x653f440f1403 <unknown>
#7 0x653f440bdb02 <unknown>
#8 0x653f440be7c1 <unknown>
#9 0x653f445be298 <unknown>
#10 0x653f445c20ff <unknown>
#11 0x653f445a5729 <unknown>
#12 0x653f445c2ca5 <unknown>
#13 0x653f4458af8f <unknown>
#14 0x653f445e7308 <unknown>
#15 0x653f445e74e3 <unknown>
#16 0x653f445f9463 <unknown>
#17 0x70c601694ac3 <unknown>
2025-10-16 12:25:49 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:49 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:49 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:49 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:49 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:49 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_ffc0b35b_gbxkh78b
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58fa5de404ca <unknown>
#1 0x58fa5d8bf566 <unknown>
#2 0x58fa5d8fab4c <unknown>
#3 0x58fa5d8f67c4 <unknown>
#4 0x58fa5d945bd3 <unknown>
#5 0x58fa5d945286 <unknown>
#6 0x58fa5d937403 <unknown>
#7 0x58fa5d903b02 <unknown>
#8 0x58fa5d9047c1 <unknown>
#9 0x58fa5de04298 <unknown>
#10 0x58fa5de080ff <unknown>
#11 0x58fa5ddeb729 <unknown>
#12 0x58fa5de08ca5 <unknown>
#13 0x58fa5ddd0f8f <unknown>
#14 0x58fa5de2d308 <unknown>
#15 0x58fa5de2d4e3 <unknown>
#16 0x58fa5de3f463 <unknown>
#17 0x7f750a694ac3 <unknown>
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58fa5de404ca <unknown>
#1 0x58fa5d8bf566 <unknown>
#2 0x58fa5d8fab4c <unknown>
#3 0x58fa5d8f67c4 <unknown>
#4 0x58fa5d945bd3 <unknown>
#5 0x58fa5d945286 <unknown>
#6 0x58fa5d937403 <unknown>
#7 0x58fa5d903b02 <unknown>
#8 0x58fa5d9047c1 <unknown>
#9 0x58fa5de04298 <unknown>
#10 0x58fa5de080ff <unknown>
#11 0x58fa5ddeb729 <unknown>
#12 0x58fa5de08ca5 <unknown>
#13 0x58fa5ddd0f8f <unknown>
#14 0x58fa5de2d308 <unknown>
#15 0x58fa5de2d4e3 <unknown>
#16 0x58fa5de3f463 <unknown>
#17 0x7f750a694ac3 <unknown>
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5f4cf0e434ca <unknown>
#1 0x5f4cf08c2566 <unknown>
#2 0x5f4cf08fdb4c <unknown>
#3 0x5f4cf08f97c4 <unknown>
#4 0x5f4cf0948bd3 <unknown>
#5 0x5f4cf0948286 <unknown>
#6 0x5f4cf093a403 <unknown>
#7 0x5f4cf0906b02 <unknown>
#8 0x5f4cf09077c1 <unknown>
#9 0x5f4cf0e07298 <unknown>
#10 0x5f4cf0e0b0ff <unknown>
#11 0x5f4cf0dee729 <unknown>
#12 0x5f4cf0e0bca5 <unknown>
#13 0x5f4cf0dd3f8f <unknown>
#14 0x5f4cf0e30308 <unknown>
#15 0x5f4cf0e304e3 <unknown>
#16 0x5f4cf0e42463 <unknown>
#17 0x752d34494ac3 <unknown>
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:51 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_58bbdc20_7iyfu71m
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58f031b354ca <unknown>
#1 0x58f0315b4566 <unknown>
#2 0x58f0315efb4c <unknown>
#3 0x58f0315eb7c4 <unknown>
#4 0x58f03163abd3 <unknown>
#5 0x58f03163a286 <unknown>
#6 0x58f03162c403 <unknown>
#7 0x58f0315f8b02 <unknown>
#8 0x58f0315f97c1 <unknown>
#9 0x58f031af9298 <unknown>
#10 0x58f031afd0ff <unknown>
#11 0x58f031ae0729 <unknown>
#12 0x58f031afdca5 <unknown>
#13 0x58f031ac5f8f <unknown>
#14 0x58f031b22308 <unknown>
#15 0x58f031b224e3 <unknown>
#16 0x58f031b34463 <unknown>
#17 0x741cde894ac3 <unknown>
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x58f031b354ca <unknown>
#1 0x58f0315b4566 <unknown>
#2 0x58f0315efb4c <unknown>
#3 0x58f0315eb7c4 <unknown>
#4 0x58f03163abd3 <unknown>
#5 0x58f03163a286 <unknown>
#6 0x58f03162c403 <unknown>
#7 0x58f0315f8b02 <unknown>
#8 0x58f0315f97c1 <unknown>
#9 0x58f031af9298 <unknown>
#10 0x58f031afd0ff <unknown>
#11 0x58f031ae0729 <unknown>
#12 0x58f031afdca5 <unknown>
#13 0x58f031ac5f8f <unknown>
#14 0x58f031b22308 <unknown>
#15 0x58f031b224e3 <unknown>
#16 0x58f031b34463 <unknown>
#17 0x741cde894ac3 <unknown>
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5df647ecc4ca <unknown>
#1 0x5df64794b566 <unknown>
#2 0x5df647986b4c <unknown>
#3 0x5df6479827c4 <unknown>
#4 0x5df6479d1bd3 <unknown>
#5 0x5df6479d1286 <unknown>
#6 0x5df6479c3403 <unknown>
#7 0x5df64798fb02 <unknown>
#8 0x5df6479907c1 <unknown>
#9 0x5df647e90298 <unknown>
#10 0x5df647e940ff <unknown>
#11 0x5df647e77729 <unknown>
#12 0x5df647e94ca5 <unknown>
#13 0x5df647e5cf8f <unknown>
#14 0x5df647eb9308 <unknown>
#15 0x5df647eb94e3 <unknown>
#16 0x5df647ecb463 <unknown>
#17 0x743fbb094ac3 <unknown>
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:51 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:51 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:52 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_ec24bff1_evpdh18_
2025-10-16 12:25:52 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:52 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:52 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:52 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:52 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:53 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5637d2cca4ca <unknown>
#1 0x5637d2749566 <unknown>
#2 0x5637d2784b4c <unknown>
#3 0x5637d27807c4 <unknown>
#4 0x5637d27cfbd3 <unknown>
#5 0x5637d27cf286 <unknown>
#6 0x5637d27c1403 <unknown>
#7 0x5637d278db02 <unknown>
#8 0x5637d278e7c1 <unknown>
#9 0x5637d2c8e298 <unknown>
#10 0x5637d2c920ff <unknown>
#11 0x5637d2c75729 <unknown>
#12 0x5637d2c92ca5 <unknown>
#13 0x5637d2c5af8f <unknown>
#14 0x5637d2cb7308 <unknown>
#15 0x5637d2cb74e3 <unknown>
#16 0x5637d2cc9463 <unknown>
#17 0x72fdb1c94ac3 <unknown>
2025-10-16 12:25:53 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5637d2cca4ca <unknown>
#1 0x5637d2749566 <unknown>
#2 0x5637d2784b4c <unknown>
#3 0x5637d27807c4 <unknown>
#4 0x5637d27cfbd3 <unknown>
#5 0x5637d27cf286 <unknown>
#6 0x5637d27c1403 <unknown>
#7 0x5637d278db02 <unknown>
#8 0x5637d278e7c1 <unknown>
#9 0x5637d2c8e298 <unknown>
#10 0x5637d2c920ff <unknown>
#11 0x5637d2c75729 <unknown>
#12 0x5637d2c92ca5 <unknown>
#13 0x5637d2c5af8f <unknown>
#14 0x5637d2cb7308 <unknown>
#15 0x5637d2cb74e3 <unknown>
#16 0x5637d2cc9463 <unknown>
#17 0x72fdb1c94ac3 <unknown>
2025-10-16 12:25:53 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:53 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:53 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ec2738124ca <unknown>
#1 0x5ec273291566 <unknown>
#2 0x5ec2732ccb4c <unknown>
#3 0x5ec2732c87c4 <unknown>
#4 0x5ec273317bd3 <unknown>
#5 0x5ec273317286 <unknown>
#6 0x5ec273309403 <unknown>
#7 0x5ec2732d5b02 <unknown>
#8 0x5ec2732d67c1 <unknown>
#9 0x5ec2737d6298 <unknown>
#10 0x5ec2737da0ff <unknown>
#11 0x5ec2737bd729 <unknown>
#12 0x5ec2737daca5 <unknown>
#13 0x5ec2737a2f8f <unknown>
#14 0x5ec2737ff308 <unknown>
#15 0x5ec2737ff4e3 <unknown>
#16 0x5ec273811463 <unknown>
#17 0x7c862d694ac3 <unknown>
2025-10-16 12:25:53 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:53 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:53 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:53 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:53 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:53 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:25:55 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_e971b6b3_o69iez8m
2025-10-16 12:25:55 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:55 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:55 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:55 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:55 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x653d855e44ca <unknown>
#1 0x653d85063566 <unknown>
#2 0x653d8509eb4c <unknown>
#3 0x653d8509a7c4 <unknown>
#4 0x653d850e9bd3 <unknown>
#5 0x653d850e9286 <unknown>
#6 0x653d850db403 <unknown>
#7 0x653d850a7b02 <unknown>
#8 0x653d850a87c1 <unknown>
#9 0x653d855a8298 <unknown>
#10 0x653d855ac0ff <unknown>
#11 0x653d8558f729 <unknown>
#12 0x653d855acca5 <unknown>
#13 0x653d85574f8f <unknown>
#14 0x653d855d1308 <unknown>
#15 0x653d855d14e3 <unknown>
#16 0x653d855e3463 <unknown>
#17 0x7cce7b494ac3 <unknown>
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x653d855e44ca <unknown>
#1 0x653d85063566 <unknown>
#2 0x653d8509eb4c <unknown>
#3 0x653d8509a7c4 <unknown>
#4 0x653d850e9bd3 <unknown>
#5 0x653d850e9286 <unknown>
#6 0x653d850db403 <unknown>
#7 0x653d850a7b02 <unknown>
#8 0x653d850a87c1 <unknown>
#9 0x653d855a8298 <unknown>
#10 0x653d855ac0ff <unknown>
#11 0x653d8558f729 <unknown>
#12 0x653d855acca5 <unknown>
#13 0x653d85574f8f <unknown>
#14 0x653d855d1308 <unknown>
#15 0x653d855d14e3 <unknown>
#16 0x653d855e3463 <unknown>
#17 0x7cce7b494ac3 <unknown>
2025-10-16 12:25:55 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:55 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5afd09b404ca <unknown>
#1 0x5afd095bf566 <unknown>
#2 0x5afd095fab4c <unknown>
#3 0x5afd095f67c4 <unknown>
#4 0x5afd09645bd3 <unknown>
#5 0x5afd09645286 <unknown>
#6 0x5afd09637403 <unknown>
#7 0x5afd09603b02 <unknown>
#8 0x5afd096047c1 <unknown>
#9 0x5afd09b04298 <unknown>
#10 0x5afd09b080ff <unknown>
#11 0x5afd09aeb729 <unknown>
#12 0x5afd09b08ca5 <unknown>
#13 0x5afd09ad0f8f <unknown>
#14 0x5afd09b2d308 <unknown>
#15 0x5afd09b2d4e3 <unknown>
#16 0x5afd09b3f463 <unknown>
#17 0x79d38dc94ac3 <unknown>
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:55 - ERROR - WebScraper - [scraper.py:1752] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1323, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:55 - WARNING - main - [url_processor.py:120] - process_url - 獲取內容失敗,等待 3 秒後重試 (2/2): WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:58 - INFO - main - [url_processor.py:97] - process_url - 嘗試獲取網頁內容 (嘗試 3/3, force_new_driver=False)
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:1234] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru, use_selenium=True, proxy=False, force_new_driver=False
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:1274] - get_content - 設置頁面加載超時:30 秒(基於網站配置)
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 1/3 次請求
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_237f769b_sxkrt4x8
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:58 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ee45e4744ca <unknown>
#1 0x5ee45def3566 <unknown>
#2 0x5ee45df2eb4c <unknown>
#3 0x5ee45df2a7c4 <unknown>
#4 0x5ee45df79bd3 <unknown>
#5 0x5ee45df79286 <unknown>
#6 0x5ee45df6b403 <unknown>
#7 0x5ee45df37b02 <unknown>
#8 0x5ee45df387c1 <unknown>
#9 0x5ee45e438298 <unknown>
#10 0x5ee45e43c0ff <unknown>
#11 0x5ee45e41f729 <unknown>
#12 0x5ee45e43cca5 <unknown>
#13 0x5ee45e404f8f <unknown>
#14 0x5ee45e461308 <unknown>
#15 0x5ee45e4614e3 <unknown>
#16 0x5ee45e473463 <unknown>
#17 0x717bfb894ac3 <unknown>
2025-10-16 12:25:58 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ee45e4744ca <unknown>
#1 0x5ee45def3566 <unknown>
#2 0x5ee45df2eb4c <unknown>
#3 0x5ee45df2a7c4 <unknown>
#4 0x5ee45df79bd3 <unknown>
#5 0x5ee45df79286 <unknown>
#6 0x5ee45df6b403 <unknown>
#7 0x5ee45df37b02 <unknown>
#8 0x5ee45df387c1 <unknown>
#9 0x5ee45e438298 <unknown>
#10 0x5ee45e43c0ff <unknown>
#11 0x5ee45e41f729 <unknown>
#12 0x5ee45e43cca5 <unknown>
#13 0x5ee45e404f8f <unknown>
#14 0x5ee45e461308 <unknown>
#15 0x5ee45e4614e3 <unknown>
#16 0x5ee45e473463 <unknown>
#17 0x717bfb894ac3 <unknown>
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:58 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x653b3806d4ca <unknown>
#1 0x653b37aec566 <unknown>
#2 0x653b37b27b4c <unknown>
#3 0x653b37b237c4 <unknown>
#4 0x653b37b72bd3 <unknown>
#5 0x653b37b72286 <unknown>
#6 0x653b37b64403 <unknown>
#7 0x653b37b30b02 <unknown>
#8 0x653b37b317c1 <unknown>
#9 0x653b38031298 <unknown>
#10 0x653b380350ff <unknown>
#11 0x653b38018729 <unknown>
#12 0x653b38035ca5 <unknown>
#13 0x653b37ffdf8f <unknown>
#14 0x653b3805a308 <unknown>
#15 0x653b3805a4e3 <unknown>
#16 0x653b3806c463 <unknown>
#17 0x76ca29294ac3 <unknown>
2025-10-16 12:25:58 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:58 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:58 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:58 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:58 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:58 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:25:59 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_cbbf335b_fsejzx72
2025-10-16 12:25:59 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:25:59 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:25:59 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:25:59 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:25:59 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:25:59 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e299281c4ca <unknown>
#1 0x5e299229b566 <unknown>
#2 0x5e29922d6b4c <unknown>
#3 0x5e29922d27c4 <unknown>
#4 0x5e2992321bd3 <unknown>
#5 0x5e2992321286 <unknown>
#6 0x5e2992313403 <unknown>
#7 0x5e29922dfb02 <unknown>
#8 0x5e29922e07c1 <unknown>
#9 0x5e29927e0298 <unknown>
#10 0x5e29927e40ff <unknown>
#11 0x5e29927c7729 <unknown>
#12 0x5e29927e4ca5 <unknown>
#13 0x5e29927acf8f <unknown>
#14 0x5e2992809308 <unknown>
#15 0x5e29928094e3 <unknown>
#16 0x5e299281b463 <unknown>
#17 0x70511ba94ac3 <unknown>
2025-10-16 12:25:59 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e299281c4ca <unknown>
#1 0x5e299229b566 <unknown>
#2 0x5e29922d6b4c <unknown>
#3 0x5e29922d27c4 <unknown>
#4 0x5e2992321bd3 <unknown>
#5 0x5e2992321286 <unknown>
#6 0x5e2992313403 <unknown>
#7 0x5e29922dfb02 <unknown>
#8 0x5e29922e07c1 <unknown>
#9 0x5e29927e0298 <unknown>
#10 0x5e29927e40ff <unknown>
#11 0x5e29927c7729 <unknown>
#12 0x5e29927e4ca5 <unknown>
#13 0x5e29927acf8f <unknown>
#14 0x5e2992809308 <unknown>
#15 0x5e29928094e3 <unknown>
#16 0x5e299281b463 <unknown>
#17 0x70511ba94ac3 <unknown>
2025-10-16 12:25:59 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:25:59 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:25:59 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55f894ea44ca <unknown>
#1 0x55f894923566 <unknown>
#2 0x55f89495eb4c <unknown>
#3 0x55f89495a7c4 <unknown>
#4 0x55f8949a9bd3 <unknown>
#5 0x55f8949a9286 <unknown>
#6 0x55f89499b403 <unknown>
#7 0x55f894967b02 <unknown>
#8 0x55f8949687c1 <unknown>
#9 0x55f894e68298 <unknown>
#10 0x55f894e6c0ff <unknown>
#11 0x55f894e4f729 <unknown>
#12 0x55f894e6cca5 <unknown>
#13 0x55f894e34f8f <unknown>
#14 0x55f894e91308 <unknown>
#15 0x55f894e914e3 <unknown>
#16 0x55f894ea3463 <unknown>
#17 0x710a07694ac3 <unknown>
2025-10-16 12:25:59 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:25:59 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:25:59 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:25:59 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:25:59 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:25:59 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:26:00 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_bd32b877_yhqpspd6
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d9935f954ca <unknown>
#1 0x5d9935a14566 <unknown>
#2 0x5d9935a4fb4c <unknown>
#3 0x5d9935a4b7c4 <unknown>
#4 0x5d9935a9abd3 <unknown>
#5 0x5d9935a9a286 <unknown>
#6 0x5d9935a8c403 <unknown>
#7 0x5d9935a58b02 <unknown>
#8 0x5d9935a597c1 <unknown>
#9 0x5d9935f59298 <unknown>
#10 0x5d9935f5d0ff <unknown>
#11 0x5d9935f40729 <unknown>
#12 0x5d9935f5dca5 <unknown>
#13 0x5d9935f25f8f <unknown>
#14 0x5d9935f82308 <unknown>
#15 0x5d9935f824e3 <unknown>
#16 0x5d9935f94463 <unknown>
#17 0x72078ea94ac3 <unknown>
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d9935f954ca <unknown>
#1 0x5d9935a14566 <unknown>
#2 0x5d9935a4fb4c <unknown>
#3 0x5d9935a4b7c4 <unknown>
#4 0x5d9935a9abd3 <unknown>
#5 0x5d9935a9a286 <unknown>
#6 0x5d9935a8c403 <unknown>
#7 0x5d9935a58b02 <unknown>
#8 0x5d9935a597c1 <unknown>
#9 0x5d9935f59298 <unknown>
#10 0x5d9935f5d0ff <unknown>
#11 0x5d9935f40729 <unknown>
#12 0x5d9935f5dca5 <unknown>
#13 0x5d9935f25f8f <unknown>
#14 0x5d9935f82308 <unknown>
#15 0x5d9935f824e3 <unknown>
#16 0x5d9935f94463 <unknown>
#17 0x72078ea94ac3 <unknown>
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59be9b1e04ca <unknown>
#1 0x59be9ac5f566 <unknown>
#2 0x59be9ac9ab4c <unknown>
#3 0x59be9ac967c4 <unknown>
#4 0x59be9ace5bd3 <unknown>
#5 0x59be9ace5286 <unknown>
#6 0x59be9acd7403 <unknown>
#7 0x59be9aca3b02 <unknown>
#8 0x59be9aca47c1 <unknown>
#9 0x59be9b1a4298 <unknown>
#10 0x59be9b1a80ff <unknown>
#11 0x59be9b18b729 <unknown>
#12 0x59be9b1a8ca5 <unknown>
#13 0x59be9b170f8f <unknown>
#14 0x59be9b1cd308 <unknown>
#15 0x59be9b1cd4e3 <unknown>
#16 0x59be9b1df463 <unknown>
#17 0x7340c0094ac3 <unknown>
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:01 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_26ea9dd2_x4u4gz33
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x585fc3a624ca <unknown>
#1 0x585fc34e1566 <unknown>
#2 0x585fc351cb4c <unknown>
#3 0x585fc35187c4 <unknown>
#4 0x585fc3567bd3 <unknown>
#5 0x585fc3567286 <unknown>
#6 0x585fc3559403 <unknown>
#7 0x585fc3525b02 <unknown>
#8 0x585fc35267c1 <unknown>
#9 0x585fc3a26298 <unknown>
#10 0x585fc3a2a0ff <unknown>
#11 0x585fc3a0d729 <unknown>
#12 0x585fc3a2aca5 <unknown>
#13 0x585fc39f2f8f <unknown>
#14 0x585fc3a4f308 <unknown>
#15 0x585fc3a4f4e3 <unknown>
#16 0x585fc3a61463 <unknown>
#17 0x7a0fa7894ac3 <unknown>
2025-10-16 12:26:01 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x585fc3a624ca <unknown>
#1 0x585fc34e1566 <unknown>
#2 0x585fc351cb4c <unknown>
#3 0x585fc35187c4 <unknown>
#4 0x585fc3567bd3 <unknown>
#5 0x585fc3567286 <unknown>
#6 0x585fc3559403 <unknown>
#7 0x585fc3525b02 <unknown>
#8 0x585fc35267c1 <unknown>
#9 0x585fc3a26298 <unknown>
#10 0x585fc3a2a0ff <unknown>
#11 0x585fc3a0d729 <unknown>
#12 0x585fc3a2aca5 <unknown>
#13 0x585fc39f2f8f <unknown>
#14 0x585fc3a4f308 <unknown>
#15 0x585fc3a4f4e3 <unknown>
#16 0x585fc3a61463 <unknown>
#17 0x7a0fa7894ac3 <unknown>
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:01 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:02 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x61d64e35d4ca <unknown>
#1 0x61d64dddc566 <unknown>
#2 0x61d64de17b4c <unknown>
#3 0x61d64de137c4 <unknown>
#4 0x61d64de62bd3 <unknown>
#5 0x61d64de62286 <unknown>
#6 0x61d64de54403 <unknown>
#7 0x61d64de20b02 <unknown>
#8 0x61d64de217c1 <unknown>
#9 0x61d64e321298 <unknown>
#10 0x61d64e3250ff <unknown>
#11 0x61d64e308729 <unknown>
#12 0x61d64e325ca5 <unknown>
#13 0x61d64e2edf8f <unknown>
#14 0x61d64e34a308 <unknown>
#15 0x61d64e34a4e3 <unknown>
#16 0x61d64e35c463 <unknown>
#17 0x763607694ac3 <unknown>
2025-10-16 12:26:02 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:02 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:02 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:02 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:02 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:02 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:26:03 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_5a4db48a_73uiy_kh
2025-10-16 12:26:03 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:03 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:03 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:03 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:03 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:03 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5749531924ca <unknown>
#1 0x574952c11566 <unknown>
#2 0x574952c4cb4c <unknown>
#3 0x574952c487c4 <unknown>
#4 0x574952c97bd3 <unknown>
#5 0x574952c97286 <unknown>
#6 0x574952c89403 <unknown>
#7 0x574952c55b02 <unknown>
#8 0x574952c567c1 <unknown>
#9 0x574953156298 <unknown>
#10 0x57495315a0ff <unknown>
#11 0x57495313d729 <unknown>
#12 0x57495315aca5 <unknown>
#13 0x574953122f8f <unknown>
#14 0x57495317f308 <unknown>
#15 0x57495317f4e3 <unknown>
#16 0x574953191463 <unknown>
#17 0x7c5d69c94ac3 <unknown>
2025-10-16 12:26:03 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5749531924ca <unknown>
#1 0x574952c11566 <unknown>
#2 0x574952c4cb4c <unknown>
#3 0x574952c487c4 <unknown>
#4 0x574952c97bd3 <unknown>
#5 0x574952c97286 <unknown>
#6 0x574952c89403 <unknown>
#7 0x574952c55b02 <unknown>
#8 0x574952c567c1 <unknown>
#9 0x574953156298 <unknown>
#10 0x57495315a0ff <unknown>
#11 0x57495313d729 <unknown>
#12 0x57495315aca5 <unknown>
#13 0x574953122f8f <unknown>
#14 0x57495317f308 <unknown>
#15 0x57495317f4e3 <unknown>
#16 0x574953191463 <unknown>
#17 0x7c5d69c94ac3 <unknown>
2025-10-16 12:26:03 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:03 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:03 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ae155a964ca <unknown>
#1 0x5ae155515566 <unknown>
#2 0x5ae155550b4c <unknown>
#3 0x5ae15554c7c4 <unknown>
#4 0x5ae15559bbd3 <unknown>
#5 0x5ae15559b286 <unknown>
#6 0x5ae15558d403 <unknown>
#7 0x5ae155559b02 <unknown>
#8 0x5ae15555a7c1 <unknown>
#9 0x5ae155a5a298 <unknown>
#10 0x5ae155a5e0ff <unknown>
#11 0x5ae155a41729 <unknown>
#12 0x5ae155a5eca5 <unknown>
#13 0x5ae155a26f8f <unknown>
#14 0x5ae155a83308 <unknown>
#15 0x5ae155a834e3 <unknown>
#16 0x5ae155a95463 <unknown>
#17 0x70b9d8494ac3 <unknown>
2025-10-16 12:26:03 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:03 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:03 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:03 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:03 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:03 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:26:05 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_5440987c_2f_01ux7
2025-10-16 12:26:05 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:05 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:05 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:05 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:05 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eb3af1414ca <unknown>
#1 0x5eb3aebc0566 <unknown>
#2 0x5eb3aebfbb4c <unknown>
#3 0x5eb3aebf77c4 <unknown>
#4 0x5eb3aec46bd3 <unknown>
#5 0x5eb3aec46286 <unknown>
#6 0x5eb3aec38403 <unknown>
#7 0x5eb3aec04b02 <unknown>
#8 0x5eb3aec057c1 <unknown>
#9 0x5eb3af105298 <unknown>
#10 0x5eb3af1090ff <unknown>
#11 0x5eb3af0ec729 <unknown>
#12 0x5eb3af109ca5 <unknown>
#13 0x5eb3af0d1f8f <unknown>
#14 0x5eb3af12e308 <unknown>
#15 0x5eb3af12e4e3 <unknown>
#16 0x5eb3af140463 <unknown>
#17 0x74ade6a94ac3 <unknown>
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5eb3af1414ca <unknown>
#1 0x5eb3aebc0566 <unknown>
#2 0x5eb3aebfbb4c <unknown>
#3 0x5eb3aebf77c4 <unknown>
#4 0x5eb3aec46bd3 <unknown>
#5 0x5eb3aec46286 <unknown>
#6 0x5eb3aec38403 <unknown>
#7 0x5eb3aec04b02 <unknown>
#8 0x5eb3aec057c1 <unknown>
#9 0x5eb3af105298 <unknown>
#10 0x5eb3af1090ff <unknown>
#11 0x5eb3af0ec729 <unknown>
#12 0x5eb3af109ca5 <unknown>
#13 0x5eb3af0d1f8f <unknown>
#14 0x5eb3af12e308 <unknown>
#15 0x5eb3af12e4e3 <unknown>
#16 0x5eb3af140463 <unknown>
#17 0x74ade6a94ac3 <unknown>
2025-10-16 12:26:05 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:05 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x637baad494ca <unknown>
#1 0x637baa7c8566 <unknown>
#2 0x637baa803b4c <unknown>
#3 0x637baa7ff7c4 <unknown>
#4 0x637baa84ebd3 <unknown>
#5 0x637baa84e286 <unknown>
#6 0x637baa840403 <unknown>
#7 0x637baa80cb02 <unknown>
#8 0x637baa80d7c1 <unknown>
#9 0x637baad0d298 <unknown>
#10 0x637baad110ff <unknown>
#11 0x637baacf4729 <unknown>
#12 0x637baad11ca5 <unknown>
#13 0x637baacd9f8f <unknown>
#14 0x637baad36308 <unknown>
#15 0x637baad364e3 <unknown>
#16 0x637baad48463 <unknown>
#17 0x758db8894ac3 <unknown>
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:05 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:05 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 2 秒後重試...
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 2/3 次請求
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_4596fa5c_zl32ge1d
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:07 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55885ec304ca <unknown>
#1 0x55885e6af566 <unknown>
#2 0x55885e6eab4c <unknown>
#3 0x55885e6e67c4 <unknown>
#4 0x55885e735bd3 <unknown>
#5 0x55885e735286 <unknown>
#6 0x55885e727403 <unknown>
#7 0x55885e6f3b02 <unknown>
#8 0x55885e6f47c1 <unknown>
#9 0x55885ebf4298 <unknown>
#10 0x55885ebf80ff <unknown>
#11 0x55885ebdb729 <unknown>
#12 0x55885ebf8ca5 <unknown>
#13 0x55885ebc0f8f <unknown>
#14 0x55885ec1d308 <unknown>
#15 0x55885ec1d4e3 <unknown>
#16 0x55885ec2f463 <unknown>
#17 0x76796b294ac3 <unknown>
2025-10-16 12:26:07 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55885ec304ca <unknown>
#1 0x55885e6af566 <unknown>
#2 0x55885e6eab4c <unknown>
#3 0x55885e6e67c4 <unknown>
#4 0x55885e735bd3 <unknown>
#5 0x55885e735286 <unknown>
#6 0x55885e727403 <unknown>
#7 0x55885e6f3b02 <unknown>
#8 0x55885e6f47c1 <unknown>
#9 0x55885ebf4298 <unknown>
#10 0x55885ebf80ff <unknown>
#11 0x55885ebdb729 <unknown>
#12 0x55885ebf8ca5 <unknown>
#13 0x55885ebc0f8f <unknown>
#14 0x55885ec1d308 <unknown>
#15 0x55885ec1d4e3 <unknown>
#16 0x55885ec2f463 <unknown>
#17 0x76796b294ac3 <unknown>
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:07 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5fa55c75e4ca <unknown>
#1 0x5fa55c1dd566 <unknown>
#2 0x5fa55c218b4c <unknown>
#3 0x5fa55c2147c4 <unknown>
#4 0x5fa55c263bd3 <unknown>
#5 0x5fa55c263286 <unknown>
#6 0x5fa55c255403 <unknown>
#7 0x5fa55c221b02 <unknown>
#8 0x5fa55c2227c1 <unknown>
#9 0x5fa55c722298 <unknown>
#10 0x5fa55c7260ff <unknown>
#11 0x5fa55c709729 <unknown>
#12 0x5fa55c726ca5 <unknown>
#13 0x5fa55c6eef8f <unknown>
#14 0x5fa55c74b308 <unknown>
#15 0x5fa55c74b4e3 <unknown>
#16 0x5fa55c75d463 <unknown>
#17 0x7fb5eb294ac3 <unknown>
2025-10-16 12:26:07 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:07 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:07 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:07 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:07 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:07 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:26:08 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_e027ec1a__sukk_lv
2025-10-16 12:26:08 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:08 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:08 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:08 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:08 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:08 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x585517ff54ca <unknown>
#1 0x585517a74566 <unknown>
#2 0x585517aafb4c <unknown>
#3 0x585517aab7c4 <unknown>
#4 0x585517afabd3 <unknown>
#5 0x585517afa286 <unknown>
#6 0x585517aec403 <unknown>
#7 0x585517ab8b02 <unknown>
#8 0x585517ab97c1 <unknown>
#9 0x585517fb9298 <unknown>
#10 0x585517fbd0ff <unknown>
#11 0x585517fa0729 <unknown>
#12 0x585517fbdca5 <unknown>
#13 0x585517f85f8f <unknown>
#14 0x585517fe2308 <unknown>
#15 0x585517fe24e3 <unknown>
#16 0x585517ff4463 <unknown>
#17 0x7ea638e94ac3 <unknown>
2025-10-16 12:26:08 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x585517ff54ca <unknown>
#1 0x585517a74566 <unknown>
#2 0x585517aafb4c <unknown>
#3 0x585517aab7c4 <unknown>
#4 0x585517afabd3 <unknown>
#5 0x585517afa286 <unknown>
#6 0x585517aec403 <unknown>
#7 0x585517ab8b02 <unknown>
#8 0x585517ab97c1 <unknown>
#9 0x585517fb9298 <unknown>
#10 0x585517fbd0ff <unknown>
#11 0x585517fa0729 <unknown>
#12 0x585517fbdca5 <unknown>
#13 0x585517f85f8f <unknown>
#14 0x585517fe2308 <unknown>
#15 0x585517fe24e3 <unknown>
#16 0x585517ff4463 <unknown>
#17 0x7ea638e94ac3 <unknown>
2025-10-16 12:26:08 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:08 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:08 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6440e78bc4ca <unknown>
#1 0x6440e733b566 <unknown>
#2 0x6440e7376b4c <unknown>
#3 0x6440e73727c4 <unknown>
#4 0x6440e73c1bd3 <unknown>
#5 0x6440e73c1286 <unknown>
#6 0x6440e73b3403 <unknown>
#7 0x6440e737fb02 <unknown>
#8 0x6440e73807c1 <unknown>
#9 0x6440e7880298 <unknown>
#10 0x6440e78840ff <unknown>
#11 0x6440e7867729 <unknown>
#12 0x6440e7884ca5 <unknown>
#13 0x6440e784cf8f <unknown>
#14 0x6440e78a9308 <unknown>
#15 0x6440e78a94e3 <unknown>
#16 0x6440e78bb463 <unknown>
#17 0x7ca683c94ac3 <unknown>
2025-10-16 12:26:08 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:08 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:08 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:08 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:08 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:08 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:26:10 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_9e719af2_o18oeno9
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e184ce444ca <unknown>
#1 0x5e184c8c3566 <unknown>
#2 0x5e184c8feb4c <unknown>
#3 0x5e184c8fa7c4 <unknown>
#4 0x5e184c949bd3 <unknown>
#5 0x5e184c949286 <unknown>
#6 0x5e184c93b403 <unknown>
#7 0x5e184c907b02 <unknown>
#8 0x5e184c9087c1 <unknown>
#9 0x5e184ce08298 <unknown>
#10 0x5e184ce0c0ff <unknown>
#11 0x5e184cdef729 <unknown>
#12 0x5e184ce0cca5 <unknown>
#13 0x5e184cdd4f8f <unknown>
#14 0x5e184ce31308 <unknown>
#15 0x5e184ce314e3 <unknown>
#16 0x5e184ce43463 <unknown>
#17 0x75141c894ac3 <unknown>
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5e184ce444ca <unknown>
#1 0x5e184c8c3566 <unknown>
#2 0x5e184c8feb4c <unknown>
#3 0x5e184c8fa7c4 <unknown>
#4 0x5e184c949bd3 <unknown>
#5 0x5e184c949286 <unknown>
#6 0x5e184c93b403 <unknown>
#7 0x5e184c907b02 <unknown>
#8 0x5e184c9087c1 <unknown>
#9 0x5e184ce08298 <unknown>
#10 0x5e184ce0c0ff <unknown>
#11 0x5e184cdef729 <unknown>
#12 0x5e184ce0cca5 <unknown>
#13 0x5e184cdd4f8f <unknown>
#14 0x5e184ce31308 <unknown>
#15 0x5e184ce314e3 <unknown>
#16 0x5e184ce43463 <unknown>
#17 0x75141c894ac3 <unknown>
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ced0df774ca <unknown>
#1 0x5ced0d9f6566 <unknown>
#2 0x5ced0da31b4c <unknown>
#3 0x5ced0da2d7c4 <unknown>
#4 0x5ced0da7cbd3 <unknown>
#5 0x5ced0da7c286 <unknown>
#6 0x5ced0da6e403 <unknown>
#7 0x5ced0da3ab02 <unknown>
#8 0x5ced0da3b7c1 <unknown>
#9 0x5ced0df3b298 <unknown>
#10 0x5ced0df3f0ff <unknown>
#11 0x5ced0df22729 <unknown>
#12 0x5ced0df3fca5 <unknown>
#13 0x5ced0df07f8f <unknown>
#14 0x5ced0df64308 <unknown>
#15 0x5ced0df644e3 <unknown>
#16 0x5ced0df76463 <unknown>
#17 0x70f8b1294ac3 <unknown>
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:10 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:10 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_29f31c9c_kak74dz6
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:10 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:11 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x605dda34f4ca <unknown>
#1 0x605dd9dce566 <unknown>
#2 0x605dd9e09b4c <unknown>
#3 0x605dd9e057c4 <unknown>
#4 0x605dd9e54bd3 <unknown>
#5 0x605dd9e54286 <unknown>
#6 0x605dd9e46403 <unknown>
#7 0x605dd9e12b02 <unknown>
#8 0x605dd9e137c1 <unknown>
#9 0x605dda313298 <unknown>
#10 0x605dda3170ff <unknown>
#11 0x605dda2fa729 <unknown>
#12 0x605dda317ca5 <unknown>
#13 0x605dda2dff8f <unknown>
#14 0x605dda33c308 <unknown>
#15 0x605dda33c4e3 <unknown>
#16 0x605dda34e463 <unknown>
#17 0x74328e094ac3 <unknown>
2025-10-16 12:26:11 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x605dda34f4ca <unknown>
#1 0x605dd9dce566 <unknown>
#2 0x605dd9e09b4c <unknown>
#3 0x605dd9e057c4 <unknown>
#4 0x605dd9e54bd3 <unknown>
#5 0x605dd9e54286 <unknown>
#6 0x605dd9e46403 <unknown>
#7 0x605dd9e12b02 <unknown>
#8 0x605dd9e137c1 <unknown>
#9 0x605dda313298 <unknown>
#10 0x605dda3170ff <unknown>
#11 0x605dda2fa729 <unknown>
#12 0x605dda317ca5 <unknown>
#13 0x605dda2dff8f <unknown>
#14 0x605dda33c308 <unknown>
#15 0x605dda33c4e3 <unknown>
#16 0x605dda34e463 <unknown>
#17 0x74328e094ac3 <unknown>
2025-10-16 12:26:11 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:11 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:11 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x55720011e4ca <unknown>
#1 0x5571ffb9d566 <unknown>
#2 0x5571ffbd8b4c <unknown>
#3 0x5571ffbd47c4 <unknown>
#4 0x5571ffc23bd3 <unknown>
#5 0x5571ffc23286 <unknown>
#6 0x5571ffc15403 <unknown>
#7 0x5571ffbe1b02 <unknown>
#8 0x5571ffbe27c1 <unknown>
#9 0x5572000e2298 <unknown>
#10 0x5572000e60ff <unknown>
#11 0x5572000c9729 <unknown>
#12 0x5572000e6ca5 <unknown>
#13 0x5572000aef8f <unknown>
#14 0x55720010b308 <unknown>
#15 0x55720010b4e3 <unknown>
#16 0x55720011d463 <unknown>
#17 0x7b1fae094ac3 <unknown>
2025-10-16 12:26:11 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:11 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:11 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:11 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:11 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:11 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:26:12 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_e7c03de3_88_ytx1q
2025-10-16 12:26:12 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:12 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:12 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:12 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:12 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:12 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59e97b06c4ca <unknown>
#1 0x59e97aaeb566 <unknown>
#2 0x59e97ab26b4c <unknown>
#3 0x59e97ab227c4 <unknown>
#4 0x59e97ab71bd3 <unknown>
#5 0x59e97ab71286 <unknown>
#6 0x59e97ab63403 <unknown>
#7 0x59e97ab2fb02 <unknown>
#8 0x59e97ab307c1 <unknown>
#9 0x59e97b030298 <unknown>
#10 0x59e97b0340ff <unknown>
#11 0x59e97b017729 <unknown>
#12 0x59e97b034ca5 <unknown>
#13 0x59e97affcf8f <unknown>
#14 0x59e97b059308 <unknown>
#15 0x59e97b0594e3 <unknown>
#16 0x59e97b06b463 <unknown>
#17 0x7dd5d4894ac3 <unknown>
2025-10-16 12:26:12 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x59e97b06c4ca <unknown>
#1 0x59e97aaeb566 <unknown>
#2 0x59e97ab26b4c <unknown>
#3 0x59e97ab227c4 <unknown>
#4 0x59e97ab71bd3 <unknown>
#5 0x59e97ab71286 <unknown>
#6 0x59e97ab63403 <unknown>
#7 0x59e97ab2fb02 <unknown>
#8 0x59e97ab307c1 <unknown>
#9 0x59e97b030298 <unknown>
#10 0x59e97b0340ff <unknown>
#11 0x59e97b017729 <unknown>
#12 0x59e97b034ca5 <unknown>
#13 0x59e97affcf8f <unknown>
#14 0x59e97b059308 <unknown>
#15 0x59e97b0594e3 <unknown>
#16 0x59e97b06b463 <unknown>
#17 0x7dd5d4894ac3 <unknown>
2025-10-16 12:26:12 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:12 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:12 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6383797894ca <unknown>
#1 0x638379208566 <unknown>
#2 0x638379243b4c <unknown>
#3 0x63837923f7c4 <unknown>
#4 0x63837928ebd3 <unknown>
#5 0x63837928e286 <unknown>
#6 0x638379280403 <unknown>
#7 0x63837924cb02 <unknown>
#8 0x63837924d7c1 <unknown>
#9 0x63837974d298 <unknown>
#10 0x6383797510ff <unknown>
#11 0x638379734729 <unknown>
#12 0x638379751ca5 <unknown>
#13 0x638379719f8f <unknown>
#14 0x638379776308 <unknown>
#15 0x6383797764e3 <unknown>
#16 0x638379788463 <unknown>
#17 0x717038094ac3 <unknown>
2025-10-16 12:26:12 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:12 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:12 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:12 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:12 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:12 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:26:14 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_3fde4507_qtans92x
2025-10-16 12:26:14 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:14 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:14 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:14 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:14 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c8606ec94ca <unknown>
#1 0x5c8606948566 <unknown>
#2 0x5c8606983b4c <unknown>
#3 0x5c860697f7c4 <unknown>
#4 0x5c86069cebd3 <unknown>
#5 0x5c86069ce286 <unknown>
#6 0x5c86069c0403 <unknown>
#7 0x5c860698cb02 <unknown>
#8 0x5c860698d7c1 <unknown>
#9 0x5c8606e8d298 <unknown>
#10 0x5c8606e910ff <unknown>
#11 0x5c8606e74729 <unknown>
#12 0x5c8606e91ca5 <unknown>
#13 0x5c8606e59f8f <unknown>
#14 0x5c8606eb6308 <unknown>
#15 0x5c8606eb64e3 <unknown>
#16 0x5c8606ec8463 <unknown>
#17 0x73d075494ac3 <unknown>
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c8606ec94ca <unknown>
#1 0x5c8606948566 <unknown>
#2 0x5c8606983b4c <unknown>
#3 0x5c860697f7c4 <unknown>
#4 0x5c86069cebd3 <unknown>
#5 0x5c86069ce286 <unknown>
#6 0x5c86069c0403 <unknown>
#7 0x5c860698cb02 <unknown>
#8 0x5c860698d7c1 <unknown>
#9 0x5c8606e8d298 <unknown>
#10 0x5c8606e910ff <unknown>
#11 0x5c8606e74729 <unknown>
#12 0x5c8606e91ca5 <unknown>
#13 0x5c8606e59f8f <unknown>
#14 0x5c8606eb6308 <unknown>
#15 0x5c8606eb64e3 <unknown>
#16 0x5c8606ec8463 <unknown>
#17 0x73d075494ac3 <unknown>
2025-10-16 12:26:14 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:14 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6275208704ca <unknown>
#1 0x6275202ef566 <unknown>
#2 0x62752032ab4c <unknown>
#3 0x6275203267c4 <unknown>
#4 0x627520375bd3 <unknown>
#5 0x627520375286 <unknown>
#6 0x627520367403 <unknown>
#7 0x627520333b02 <unknown>
#8 0x6275203347c1 <unknown>
#9 0x627520834298 <unknown>
#10 0x6275208380ff <unknown>
#11 0x62752081b729 <unknown>
#12 0x627520838ca5 <unknown>
#13 0x627520800f8f <unknown>
#14 0x62752085d308 <unknown>
#15 0x62752085d4e3 <unknown>
#16 0x62752086f463 <unknown>
#17 0x720c11494ac3 <unknown>
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:14 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:14 - INFO - WebScraper - [scraper.py:1746] - get_content - 等待 4 秒後重試...
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:1292] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru 的第 3/3 次請求
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_41d81caf_usj_f0gx
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:18 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x572224a604ca <unknown>
#1 0x5722244df566 <unknown>
#2 0x57222451ab4c <unknown>
#3 0x5722245167c4 <unknown>
#4 0x572224565bd3 <unknown>
#5 0x572224565286 <unknown>
#6 0x572224557403 <unknown>
#7 0x572224523b02 <unknown>
#8 0x5722245247c1 <unknown>
#9 0x572224a24298 <unknown>
#10 0x572224a280ff <unknown>
#11 0x572224a0b729 <unknown>
#12 0x572224a28ca5 <unknown>
#13 0x5722249f0f8f <unknown>
#14 0x572224a4d308 <unknown>
#15 0x572224a4d4e3 <unknown>
#16 0x572224a5f463 <unknown>
#17 0x7de3b2a94ac3 <unknown>
2025-10-16 12:26:18 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x572224a604ca <unknown>
#1 0x5722244df566 <unknown>
#2 0x57222451ab4c <unknown>
#3 0x5722245167c4 <unknown>
#4 0x572224565bd3 <unknown>
#5 0x572224565286 <unknown>
#6 0x572224557403 <unknown>
#7 0x572224523b02 <unknown>
#8 0x5722245247c1 <unknown>
#9 0x572224a24298 <unknown>
#10 0x572224a280ff <unknown>
#11 0x572224a0b729 <unknown>
#12 0x572224a28ca5 <unknown>
#13 0x5722249f0f8f <unknown>
#14 0x572224a4d308 <unknown>
#15 0x572224a4d4e3 <unknown>
#16 0x572224a5f463 <unknown>
#17 0x7de3b2a94ac3 <unknown>
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:18 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x580d470b14ca <unknown>
#1 0x580d46b30566 <unknown>
#2 0x580d46b6bb4c <unknown>
#3 0x580d46b677c4 <unknown>
#4 0x580d46bb6bd3 <unknown>
#5 0x580d46bb6286 <unknown>
#6 0x580d46ba8403 <unknown>
#7 0x580d46b74b02 <unknown>
#8 0x580d46b757c1 <unknown>
#9 0x580d47075298 <unknown>
#10 0x580d470790ff <unknown>
#11 0x580d4705c729 <unknown>
#12 0x580d47079ca5 <unknown>
#13 0x580d47041f8f <unknown>
#14 0x580d4709e308 <unknown>
#15 0x580d4709e4e3 <unknown>
#16 0x580d470b0463 <unknown>
#17 0x7df77f094ac3 <unknown>
2025-10-16 12:26:18 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:18 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:18 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:18 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:18 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:18 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:26:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:26:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:26:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:26:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:26:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:26:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:26:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:26:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:26:19 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_17e6f424_151qot7j
2025-10-16 12:26:19 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:19 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:19 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:19 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:19 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:19 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6437bbd384ca <unknown>
#1 0x6437bb7b7566 <unknown>
#2 0x6437bb7f2b4c <unknown>
#3 0x6437bb7ee7c4 <unknown>
#4 0x6437bb83dbd3 <unknown>
#5 0x6437bb83d286 <unknown>
#6 0x6437bb82f403 <unknown>
#7 0x6437bb7fbb02 <unknown>
#8 0x6437bb7fc7c1 <unknown>
#9 0x6437bbcfc298 <unknown>
#10 0x6437bbd000ff <unknown>
#11 0x6437bbce3729 <unknown>
#12 0x6437bbd00ca5 <unknown>
#13 0x6437bbcc8f8f <unknown>
#14 0x6437bbd25308 <unknown>
#15 0x6437bbd254e3 <unknown>
#16 0x6437bbd37463 <unknown>
#17 0x7a99f8294ac3 <unknown>
2025-10-16 12:26:19 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6437bbd384ca <unknown>
#1 0x6437bb7b7566 <unknown>
#2 0x6437bb7f2b4c <unknown>
#3 0x6437bb7ee7c4 <unknown>
#4 0x6437bb83dbd3 <unknown>
#5 0x6437bb83d286 <unknown>
#6 0x6437bb82f403 <unknown>
#7 0x6437bb7fbb02 <unknown>
#8 0x6437bb7fc7c1 <unknown>
#9 0x6437bbcfc298 <unknown>
#10 0x6437bbd000ff <unknown>
#11 0x6437bbce3729 <unknown>
#12 0x6437bbd00ca5 <unknown>
#13 0x6437bbcc8f8f <unknown>
#14 0x6437bbd25308 <unknown>
#15 0x6437bbd254e3 <unknown>
#16 0x6437bbd37463 <unknown>
#17 0x7a99f8294ac3 <unknown>
2025-10-16 12:26:19 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:19 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:19 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5ea4873ce4ca <unknown>
#1 0x5ea486e4d566 <unknown>
#2 0x5ea486e88b4c <unknown>
#3 0x5ea486e847c4 <unknown>
#4 0x5ea486ed3bd3 <unknown>
#5 0x5ea486ed3286 <unknown>
#6 0x5ea486ec5403 <unknown>
#7 0x5ea486e91b02 <unknown>
#8 0x5ea486e927c1 <unknown>
#9 0x5ea487392298 <unknown>
#10 0x5ea4873960ff <unknown>
#11 0x5ea487379729 <unknown>
#12 0x5ea487396ca5 <unknown>
#13 0x5ea48735ef8f <unknown>
#14 0x5ea4873bb308 <unknown>
#15 0x5ea4873bb4e3 <unknown>
#16 0x5ea4873cd463 <unknown>
#17 0x7392bb694ac3 <unknown>
2025-10-16 12:26:19 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:19 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:19 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:19 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:19 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:19 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:26:20 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:26:21 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_816fece0_1y08pstd
2025-10-16 12:26:21 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:21 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:21 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:21 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:21 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:21 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6005f58234ca <unknown>
#1 0x6005f52a2566 <unknown>
#2 0x6005f52ddb4c <unknown>
#3 0x6005f52d97c4 <unknown>
#4 0x6005f5328bd3 <unknown>
#5 0x6005f5328286 <unknown>
#6 0x6005f531a403 <unknown>
#7 0x6005f52e6b02 <unknown>
#8 0x6005f52e77c1 <unknown>
#9 0x6005f57e7298 <unknown>
#10 0x6005f57eb0ff <unknown>
#11 0x6005f57ce729 <unknown>
#12 0x6005f57ebca5 <unknown>
#13 0x6005f57b3f8f <unknown>
#14 0x6005f5810308 <unknown>
#15 0x6005f58104e3 <unknown>
#16 0x6005f5822463 <unknown>
#17 0x7a0c21c94ac3 <unknown>
2025-10-16 12:26:21 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x6005f58234ca <unknown>
#1 0x6005f52a2566 <unknown>
#2 0x6005f52ddb4c <unknown>
#3 0x6005f52d97c4 <unknown>
#4 0x6005f5328bd3 <unknown>
#5 0x6005f5328286 <unknown>
#6 0x6005f531a403 <unknown>
#7 0x6005f52e6b02 <unknown>
#8 0x6005f52e77c1 <unknown>
#9 0x6005f57e7298 <unknown>
#10 0x6005f57eb0ff <unknown>
#11 0x6005f57ce729 <unknown>
#12 0x6005f57ebca5 <unknown>
#13 0x6005f57b3f8f <unknown>
#14 0x6005f5810308 <unknown>
#15 0x6005f58104e3 <unknown>
#16 0x6005f5822463 <unknown>
#17 0x7a0c21c94ac3 <unknown>
2025-10-16 12:26:21 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:21 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x63ff689004ca <unknown>
#1 0x63ff6837f566 <unknown>
#2 0x63ff683bab4c <unknown>
#3 0x63ff683b67c4 <unknown>
#4 0x63ff68405bd3 <unknown>
#5 0x63ff68405286 <unknown>
#6 0x63ff683f7403 <unknown>
#7 0x63ff683c3b02 <unknown>
#8 0x63ff683c47c1 <unknown>
#9 0x63ff688c4298 <unknown>
#10 0x63ff688c80ff <unknown>
#11 0x63ff688ab729 <unknown>
#12 0x63ff688c8ca5 <unknown>
#13 0x63ff68890f8f <unknown>
#14 0x63ff688ed308 <unknown>
#15 0x63ff688ed4e3 <unknown>
#16 0x63ff688ff463 <unknown>
#17 0x714564694ac3 <unknown>
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:22 - ERROR - WebDriverInstanceManager - [webdriver_instance_manager.py:327] - get_or_create_instance - 創建WebDriver實例失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1321] - get_content - 通過實例池管理器創建WebDriver失敗: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:22 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_026728d1_d12o4_4m
2025-10-16 12:26:22 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:22 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:22 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:22 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:22 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d0d74f454ca <unknown>
#1 0x5d0d749c4566 <unknown>
#2 0x5d0d749ffb4c <unknown>
#3 0x5d0d749fb7c4 <unknown>
#4 0x5d0d74a4abd3 <unknown>
#5 0x5d0d74a4a286 <unknown>
#6 0x5d0d74a3c403 <unknown>
#7 0x5d0d74a08b02 <unknown>
#8 0x5d0d74a097c1 <unknown>
#9 0x5d0d74f09298 <unknown>
#10 0x5d0d74f0d0ff <unknown>
#11 0x5d0d74ef0729 <unknown>
#12 0x5d0d74f0dca5 <unknown>
#13 0x5d0d74ed5f8f <unknown>
#14 0x5d0d74f32308 <unknown>
#15 0x5d0d74f324e3 <unknown>
#16 0x5d0d74f44463 <unknown>
#17 0x746c91094ac3 <unknown>
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5d0d74f454ca <unknown>
#1 0x5d0d749c4566 <unknown>
#2 0x5d0d749ffb4c <unknown>
#3 0x5d0d749fb7c4 <unknown>
#4 0x5d0d74a4abd3 <unknown>
#5 0x5d0d74a4a286 <unknown>
#6 0x5d0d74a3c403 <unknown>
#7 0x5d0d74a08b02 <unknown>
#8 0x5d0d74a097c1 <unknown>
#9 0x5d0d74f09298 <unknown>
#10 0x5d0d74f0d0ff <unknown>
#11 0x5d0d74ef0729 <unknown>
#12 0x5d0d74f0dca5 <unknown>
#13 0x5d0d74ed5f8f <unknown>
#14 0x5d0d74f32308 <unknown>
#15 0x5d0d74f324e3 <unknown>
#16 0x5d0d74f44463 <unknown>
#17 0x746c91094ac3 <unknown>
2025-10-16 12:26:22 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:22 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5b0f179c04ca <unknown>
#1 0x5b0f1743f566 <unknown>
#2 0x5b0f1747ab4c <unknown>
#3 0x5b0f174767c4 <unknown>
#4 0x5b0f174c5bd3 <unknown>
#5 0x5b0f174c5286 <unknown>
#6 0x5b0f174b7403 <unknown>
#7 0x5b0f17483b02 <unknown>
#8 0x5b0f174847c1 <unknown>
#9 0x5b0f17984298 <unknown>
#10 0x5b0f179880ff <unknown>
#11 0x5b0f1796b729 <unknown>
#12 0x5b0f17988ca5 <unknown>
#13 0x5b0f17950f8f <unknown>
#14 0x5b0f179ad308 <unknown>
#15 0x5b0f179ad4e3 <unknown>
#16 0x5b0f179bf463 <unknown>
#17 0x7024e9094ac3 <unknown>
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:22 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 1/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:22 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 2/3,等待 1.0 秒...
2025-10-16 12:26:23 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_66592c3a_e5cw12a8
2025-10-16 12:26:23 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:23 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:23 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:23 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:23 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:23 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c073d9d14ca <unknown>
#1 0x5c073d450566 <unknown>
#2 0x5c073d48bb4c <unknown>
#3 0x5c073d4877c4 <unknown>
#4 0x5c073d4d6bd3 <unknown>
#5 0x5c073d4d6286 <unknown>
#6 0x5c073d4c8403 <unknown>
#7 0x5c073d494b02 <unknown>
#8 0x5c073d4957c1 <unknown>
#9 0x5c073d995298 <unknown>
#10 0x5c073d9990ff <unknown>
#11 0x5c073d97c729 <unknown>
#12 0x5c073d999ca5 <unknown>
#13 0x5c073d961f8f <unknown>
#14 0x5c073d9be308 <unknown>
#15 0x5c073d9be4e3 <unknown>
#16 0x5c073d9d0463 <unknown>
#17 0x739831294ac3 <unknown>
2025-10-16 12:26:23 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5c073d9d14ca <unknown>
#1 0x5c073d450566 <unknown>
#2 0x5c073d48bb4c <unknown>
#3 0x5c073d4877c4 <unknown>
#4 0x5c073d4d6bd3 <unknown>
#5 0x5c073d4d6286 <unknown>
#6 0x5c073d4c8403 <unknown>
#7 0x5c073d494b02 <unknown>
#8 0x5c073d4957c1 <unknown>
#9 0x5c073d995298 <unknown>
#10 0x5c073d9990ff <unknown>
#11 0x5c073d97c729 <unknown>
#12 0x5c073d999ca5 <unknown>
#13 0x5c073d961f8f <unknown>
#14 0x5c073d9be308 <unknown>
#15 0x5c073d9be4e3 <unknown>
#16 0x5c073d9d0463 <unknown>
#17 0x739831294ac3 <unknown>
2025-10-16 12:26:23 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:23 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:23 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5729cb95d4ca <unknown>
#1 0x5729cb3dc566 <unknown>
#2 0x5729cb417b4c <unknown>
#3 0x5729cb4137c4 <unknown>
#4 0x5729cb462bd3 <unknown>
#5 0x5729cb462286 <unknown>
#6 0x5729cb454403 <unknown>
#7 0x5729cb420b02 <unknown>
#8 0x5729cb4217c1 <unknown>
#9 0x5729cb921298 <unknown>
#10 0x5729cb9250ff <unknown>
#11 0x5729cb908729 <unknown>
#12 0x5729cb925ca5 <unknown>
#13 0x5729cb8edf8f <unknown>
#14 0x5729cb94a308 <unknown>
#15 0x5729cb94a4e3 <unknown>
#16 0x5729cb95c463 <unknown>
#17 0x77eefd294ac3 <unknown>
2025-10-16 12:26:23 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:23 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:23 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:23 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:23 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 2/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:23 - INFO - WebScraper - [scraper.py:831] - _create_driver_with_retry - WebDriver 創建重試 3/3,等待 2.0 秒...
2025-10-16 12:26:25 - INFO - WebScraper - [scraper.py:1022] - _create_driver_internal - 創建臨時 Chrome user-data-dir: /tmp/chrome_profile_86383d91_lret7xwl
2025-10-16 12:26:25 - INFO - WebScraper - [scraper.py:1079] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-16 12:26:25 - INFO - WebScraper - [scraper.py:1083] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-16 12:26:25 - INFO - WebScraper - [scraper.py:956] - smart_find_chrome_paths - 找到 ChromeDriver: /usr/local/bin/chromedriver
2025-10-16 12:26:25 - INFO - WebScraper - [scraper.py:992] - smart_find_chrome_paths - 找到 Chrome 二進制文件: /usr/bin/google-chrome
2025-10-16 12:26:25 - INFO - WebScraper - [scraper.py:1011] - smart_find_chrome_paths - 智能路徑搜尋成功 - ChromeDriver: /usr/local/bin/chromedriver, Chrome: /usr/bin/google-chrome
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:1106] - _create_driver_internal - 智能路徑搜索失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a94cd96d4ca <unknown>
#1 0x5a94cd3ec566 <unknown>
#2 0x5a94cd427b4c <unknown>
#3 0x5a94cd4237c4 <unknown>
#4 0x5a94cd472bd3 <unknown>
#5 0x5a94cd472286 <unknown>
#6 0x5a94cd464403 <unknown>
#7 0x5a94cd430b02 <unknown>
#8 0x5a94cd4317c1 <unknown>
#9 0x5a94cd931298 <unknown>
#10 0x5a94cd9350ff <unknown>
#11 0x5a94cd918729 <unknown>
#12 0x5a94cd935ca5 <unknown>
#13 0x5a94cd8fdf8f <unknown>
#14 0x5a94cd95a308 <unknown>
#15 0x5a94cd95a4e3 <unknown>
#16 0x5a94cd96c463 <unknown>
#17 0x7397fbe94ac3 <unknown>
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:1108] - _create_driver_internal - 詳細錯誤追蹤:
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1094, in _create_driver_internal
driver = webdriver.Chrome(service=service, options=chrome_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
super().__init__(
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
self.start_session(capabilities)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
self.error_handler.check_response(response)
File "/opt/urlanalyze/venv/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x5a94cd96d4ca <unknown>
#1 0x5a94cd3ec566 <unknown>
#2 0x5a94cd427b4c <unknown>
#3 0x5a94cd4237c4 <unknown>
#4 0x5a94cd472bd3 <unknown>
#5 0x5a94cd472286 <unknown>
#6 0x5a94cd464403 <unknown>
#7 0x5a94cd430b02 <unknown>
#8 0x5a94cd4317c1 <unknown>
#9 0x5a94cd931298 <unknown>
#10 0x5a94cd9350ff <unknown>
#11 0x5a94cd918729 <unknown>
#12 0x5a94cd935ca5 <unknown>
#13 0x5a94cd8fdf8f <unknown>
#14 0x5a94cd95a308 <unknown>
#15 0x5a94cd95a4e3 <unknown>
#16 0x5a94cd96c463 <unknown>
#17 0x7397fbe94ac3 <unknown>
2025-10-16 12:26:25 - INFO - WebScraper - [scraper.py:1116] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-16 12:26:25 - INFO - WebScraper - [scraper.py:1134] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:1149] - _create_driver_internal - 系統 chromedriver 方法失敗: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
#0 0x627d994da4ca <unknown>
#1 0x627d98f59566 <unknown>
#2 0x627d98f94b4c <unknown>
#3 0x627d98f907c4 <unknown>
#4 0x627d98fdfbd3 <unknown>
#5 0x627d98fdf286 <unknown>
#6 0x627d98fd1403 <unknown>
#7 0x627d98f9db02 <unknown>
#8 0x627d98f9e7c1 <unknown>
#9 0x627d9949e298 <unknown>
#10 0x627d994a20ff <unknown>
#11 0x627d99485729 <unknown>
#12 0x627d994a2ca5 <unknown>
#13 0x627d9946af8f <unknown>
#14 0x627d994c7308 <unknown>
#15 0x627d994c74e3 <unknown>
#16 0x627d994d9463 <unknown>
#17 0x7746ee494ac3 <unknown>
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:1152] - _create_driver_internal - 所有Chrome方法都失敗,嘗試 Firefox 作為備用方案
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:1200] - _create_driver_internal - Firefox 系統路徑也失敗: 未找到 geckodriver
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:1204] - _create_driver_internal - 最終失敗: 所有瀏覽器都無法啟動
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:1208] - _create_driver_internal - 創建 WebDriver 完全失敗: 無法創建任何 WebDriver
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:853] - _create_driver_with_retry - 未知錯誤類型 (嘗試 3/3): 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:858] - _create_driver_with_retry - WebDriver 創建經過 3 次重試後最終失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:1736] - get_content - 獲取 URL https://www.twitch.tv/iamruru 時出現意外錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:25 - ERROR - WebScraper - [scraper.py:1752] - get_content - 完整錯誤追蹤: Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1323, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:25 - ERROR - main - [url_processor.py:123] - process_url - 達到最大重試次數,放棄獲取 URL: https://www.twitch.tv/iamruru
2025-10-16 12:26:25 - ERROR - main - [url_processor.py:640] - process_url - 處理 URL 時發生未預期錯誤: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
Traceback (most recent call last):
File "/opt/urlanalyze/scraper.py", line 1310, in get_content
self.driver = webdriver_manager.get_or_create_instance(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/webdriver_instance_manager.py", line 306, in get_or_create_instance
driver = creator_func()
^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, 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 1323, in get_content
self.driver = self.create_driver()
^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 807, in create_driver
return self._create_driver_with_retry()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/urlanalyze/scraper.py", line 859, in _create_driver_with_retry
raise WebDriverCreationError(f"WebDriver 創建經過 {max_retries} 次重試後仍然失敗: {str(last_error)}")
exceptions.WebDriverCreationError: WebDriver 創建經過 3 次重試後仍然失敗: 所有 WebDriver 創建方法都失敗: 無法創建任何 WebDriver
2025-10-16 12:26:25 - INFO - database - [database.py:505] - update_url_status - URL ID 112 状态已更新为 error
2025-10-16 12:26:25 - INFO - main - [url_processor.py:653] - process_url - 工作線程 #1 完成處理 URL ID: 112
2025-10-16 12:26:30 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 112, UID: my9z10ddyt, 進度: 0/1
2025-10-16 12:27:50 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:27:50 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:27:50 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:27:50 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:27:50 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:27:50 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:27:50 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:27:50 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:27:50 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:27:50 - INFO - root - [logging_config.py:130] - setup_logging - 日誌系統初始化完成,小時日誌檔案: 20251016_12.log,路徑: Log/20251016_12.log
2025-10-16 12:27:50 - INFO - main - [main.py:35] - <module> - 應用啟動:正在初始化...
2025-10-16 12:27:50 - INFO - main - [main.py:46] - <module> - CSRF 防護已啟用
2025-10-16 12:27:52 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:27:52 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:27:52 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:27:52 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:27:52 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:27:52 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.70GB
2025-10-16 12:27:52 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:27:53 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:27:53 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:27:53 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:27:53 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:27:53 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:27:53 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:27:53 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:27:53 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:27:53 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:27:53 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:27:53 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:27:53 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:27:53 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:27:53 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:27:53 - INFO - root - [crypto_utils.py:26] - <module> - 成功載入 pycryptodome 版本: 3.23.0
2025-10-16 12:27:53 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:27:53 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:27:53 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.69GB
2025-10-16 12:27:53 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:27:53 - INFO - main - [main.py:130] - <module> - 已註冊 5 個 Blueprint
2025-10-16 12:27:53 - INFO - main - [main.py:229] - initialize_database - 應用啟動:正在初始化數據庫...
2025-10-16 12:27:53 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:27:53 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:27:53 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.69GB
2025-10-16 12:27:53 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:27:53 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:27:53 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:27:53 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:27:53 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:27:53 - INFO - main - [main.py:233] - initialize_database - 數據庫表結構已創建
2025-10-16 12:27:53 - INFO - database - [database.py:212] - get_engine - 正在連接到資料庫...
2025-10-16 12:27:53 - INFO - database - [database.py:75] - calculate_pool_size - 系統資源:CPU 核心=2, 總記憶體=7.71GB, 可用記憶體=6.69GB
2025-10-16 12:27:53 - INFO - database - [database.py:101] - calculate_pool_size - 動態計算連接池配置:pool_size=6, max_overflow=9
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:27:53 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:27:53 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:27:53 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:27:53 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:27:53 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:27:53 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:27:53 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:27:53 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:27:53 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:27:53 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:27:53 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:27:53 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:27:53 - INFO - database - [database.py:242] - get_engine - 資料庫連接測試成功
2025-10-16 12:27:53 - INFO - database - [database.py:246] - get_engine - 連接池初始健康狀態:True, 使用率:0.0%
2025-10-16 12:27:53 - INFO - database - [database.py:322] - init_db - 数据库初始化成功
2025-10-16 12:27:53 - INFO - main - [main.py:238] - initialize_database - 數據庫初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:56] - setup_app - 正在初始化应用程序组件...
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:64] - setup_app - 數據表已確認創建
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:72] - setup_app - 数据库初始化成功
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:41] - __init__ - 從環境變量獲取的 API 密鑰長度: 32
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:42] - __init__ - 環境變量中的所有變量: ['GPT41_API_KEY']
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:54] - __init__ - 已成功加載 GPT4_API_KEY
2025-10-16 12:27:53 - INFO - ContentAnalyzer - [analyzer.py:73] - __init__ - Successfully imported AzureOpenAI module
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:80] - setup_app - 内容分析器初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:85] - setup_app - 已同步 content_analyzer 到 url_processor 模組
2025-10-16 12:27:53 - INFO - WebDriverInstanceManager - [webdriver_instance_manager.py:60] - __init__ - WebDriver實例管理器初始化完成,最大實例數: 3,隊列大小: 10
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:93] - setup_app - 网页抓取器初始化成功
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:101] - setup_app - 已同步全局變量到 url_processor 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:105] - setup_app - 已同步 web_scraper 到 helpers 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:110] - setup_app - 已同步全局變量到 request_processor 模組
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:112] - setup_app - ✅ 所有處理模組的全局變量同步完成
2025-10-16 12:27:53 - INFO - ThreadPoolManager - [thread_pool.py:67] - start - 啟動線程池,初始化 5 個工作線程
2025-10-16 12:27:53 - INFO - ThreadPoolManager - [thread_pool.py:80] - start - 線程池啟動完成
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:120] - setup_app - 线程池初始化成功
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:40] - start - 啟動任務調度器
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_requests',間隔 180 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'reset_stalled_urls',間隔 1800 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'clean_old_logs',間隔 7200 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'check_database_integrity',間隔 43200 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'perform_garbage_collection',間隔 14400 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'update_hourly_log_file',間隔 300 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'process_api_requests',間隔 60 秒,已啟用
2025-10-16 12:27:53 - INFO - scheduler - [scheduler.py:181] - add_task - 已添加任務 'daily_audit_quality_check',間隔 21600 秒,已啟用
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:217] - setup_scheduled_tasks - 已設置每6小時審核品質檢查任務
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:222] - setup_scheduled_tasks - 定期任务设置完成
2025-10-16 12:27:53 - INFO - main - [app_initializer.py:129] - setup_app - 应用程序组件初始化完成
2025-10-16 12:27:53 - INFO - main - [main.py:248] - initialize_database - 已更新 admin_routes 的數據庫變量
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:27:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:28:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:28:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:28:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:28:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:28:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:28:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:28:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:28:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:29:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:29:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:29:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 12:29:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 12:29:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:29:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:29:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:29:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:29:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:29:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:29:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:29:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:30:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:30:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:30:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 12:30:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:30:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:31:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:31:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:31:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:31:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:31:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:31:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:31:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:31:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:32:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:32:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:32:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 12:32:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 12:32:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 12:33:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:33:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:33:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.0MB, CPU 0.0%
2025-10-16 12:33:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:33:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:33:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:34:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:34:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:34:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:34:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:34:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:34:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:34:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:34:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:35:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:35:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:35:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:35:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:35:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:35:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:35:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:35:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:35:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:35:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:35:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:35:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:36:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:36:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:36:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:36:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:36:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:36:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:36:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:36:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:36:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 12:37:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 12:38:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:38:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:38:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:38:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:38:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:38:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:38:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:38:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:38:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:38:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:38:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:38:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:39:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:39:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:39:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:39:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:39:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:40:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:40:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:40:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:40:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:40:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:40:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:40:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:40:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:41:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:41:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:41:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:41:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:41:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:41:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:41:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:41:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:41:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:41:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:41:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:41:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:42:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:42:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:42:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:42:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:42:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:43:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:43:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:43:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:43:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:43:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:43:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:43:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:43:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:44:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:44:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:44:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:44:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:44:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:44:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:44:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:44:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:44:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:44:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:44:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:44:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:45:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:45:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:45:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:45:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:45:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:45:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:45:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:45:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:45:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:46:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:46:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:46:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:46:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:46:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:46:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:46:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:46:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:47:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:47:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:47:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:47:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:47:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:47:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:47:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:47:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:47:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 12:48:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:48:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:48:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:48:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:48:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:49:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:49:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:49:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:49:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:49:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:49:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:49:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:49:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:50:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:50:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:50:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:50:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:50:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:50:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:50:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:50:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:50:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:50:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:50:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:50:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:51:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:51:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:51:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:51:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:51:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 12:52:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 12:53:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:53:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:53:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:53:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:53:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:53:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:53:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:53:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:53:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:53:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:53:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:53:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:54:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:54:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:54:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:54:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:54:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:55:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:55:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:55:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:55:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:55:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:55:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:55:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:55:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:56:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:56:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:56:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:56:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:56:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:56:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:56:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:56:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:56:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:56:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:56:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:56:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:57:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:57:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:57:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:57:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:57:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:57:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:57:54 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:57:54 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:57:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:57:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:57:55 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-16 12:57:55 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 12:57:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:57:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 12:57:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:57:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:57:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:57:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:57:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:57:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:58:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:58:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:58:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:58:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:58:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:58:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:58:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:58:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:59:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 12:59:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 12:59:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 12:59:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 12:59:56 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:59:56 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:59:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:59:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:59:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:59:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 12:59:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 12:59:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 13:00:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 13:00:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.2MB, CPU 0.0%
2025-10-16 13:00:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 13:00:53 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 13:00:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 13:01:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 13:01:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 13:01:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 13:01:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 13:01:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 13:01:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 13:01:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-16 13:01:57 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-16 13:02:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.1MB, CPU 0.0%
2025-10-16 13:02:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 13:02:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.6MB, CPU 0.0%
2025-10-16 13:02:23 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 121.7MB, CPU 0.0%
2025-10-16 13:02:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 13:02:57 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_12.log,新:20251016_13.log
2025-10-16 13:02:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 13:02:57 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_12.log,新:20251016_13.log
2025-10-16 13:02:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 13:02:57 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_12.log,新:20251016_13.log
2025-10-16 13:02:57 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-16 13:02:57 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251016_12.log,新:20251016_13.log