文件大小: 369.25 KB
最後修改: 2025-10-15 15:02:36
2025-10-15 14:02:27 - 初始化新小時日誌檔案
2025-10-15 14:02:27 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251015_14.log
2025-10-15 14:02:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-15 14:02:27 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251015_14.log
2025-10-15 14:02:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-15 14:02:31 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251015_14.log
2025-10-15 14:02:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-15 14:02:31 - INFO - main - [app_initializer.py:383] - update_hourly_log_file - 小時日誌檔案已更新: 20251015_14.log
2025-10-15 14:02:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: True
2025-10-15 14:02:32 - INFO - WebScraper - [scraper.py:1270] - get_content - 發現加載指示器: //div[contains(@class, 'spinner')],等待其消失
2025-10-15 14:02:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:02:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:02:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:02:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:02:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:02:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:02:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:02:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:02:40 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 6/21
2025-10-15 14:02:51 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 6/21
2025-10-15 14:02:57 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/ (實際 URL: https://www.twitch.tv/)
2025-10-15 14:02:57 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:02:57 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:02:57 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 263542 字節
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 362 字節
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 775 字節
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 791 字節
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 775 字節,約 117 個詞,67 行
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 廣告
蘇雪霏
【10/15加班DAY29】沉默的2.5周目開跑~歡迎入內用力提示+指導 ❅ 新衣裝募資&山羌一番賞上線囉,詳情"!新衣" ❅ !指令 !簽到 !賭雪球
正在為 173 位觀眾播出《
SILENT HILL ƒ
》遊戲實況
音量
Live
在 Twitch 開台
CFO vs FNC | WORLDS 2025 | Swiss
Riot Games
League of Legends
English
DropsEnabled
Esports
LIVE
觀眾人數:3.1萬
24hr stream - !giveaway !NEWVIDEO
Demon1
VALORANT
fps
Русский
DropsEnabled
LIVE
觀眾人數:2,133
顯示更多
您可能會喜歡的
分類
純聊天
觀眾人數:18.4萬
IRL 生活實況
League of Legends
觀眾人數:30.1萬
RPG
策略
MOBA
VALORANT
觀眾人數:2.8萬
FPS
射擊
動作
全新
BATTLEFIELD 6
觀眾人數:4萬
FPS
射擊
動作
Just Chatting & IRL
FLYING TO AMERICA FOR TWITCHCON Soon | !vods for past streams
| @Jinnytty !socials !vod
Jinnytty
純聊天
Japan
English
IRL
Variety
LIVE
觀眾人數:2,844
🔞🈲【雙人👻噩夢3】😱🎁Sw2 每月一台 !抽獎🔴看台免費拿MyCard/Steam點數!MY🔴 【🍊蝦愛橘子】
蝦愛橘子 (shuteye_orange)
純聊天
PS5
playstationthailand
羊蹄山戰鬼
LIVE
觀眾人數:735
顯示全部
2025-10-15 14:02:58 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 7/21 個網址
2025-10-15 14:02:58 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/about
2025-10-15 14:02:58 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/about, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/about 的第 1/3 次請求
2025-10-15 14:02:58 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd1a5ed0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/4d726a182fdd2a16416203be2b2bd080
2025-10-15 14:02:58 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd133b90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/4d726a182fdd2a16416203be2b2bd080
2025-10-15 14:02:58 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd131ed0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/4d726a182fdd2a16416203be2b2bd080
2025-10-15 14:02:58 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:02:58 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:02:58 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:02:58 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:02:58 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:02:58 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:02:58 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:02:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:02:59 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:02:59 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:02:59 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited normally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x58aa0ebfb4e3 <unknown>
#1 0x58aa0e92ac76 <unknown>
#2 0x58aa0e953d78 <unknown>
#3 0x58aa0e950029 <unknown>
#4 0x58aa0e98eccc <unknown>
#5 0x58aa0e98e47f <unknown>
#6 0x58aa0e985de3 <unknown>
#7 0x58aa0e95b2dd <unknown>
#8 0x58aa0e95c34e <unknown>
#9 0x58aa0ebbb3e4 <unknown>
#10 0x58aa0ebbf3d7 <unknown>
#11 0x58aa0ebc9b20 <unknown>
#12 0x58aa0ebc0023 <unknown>
#13 0x58aa0eb8e1aa <unknown>
#14 0x58aa0ebe46b8 <unknown>
#15 0x58aa0ebe4847 <unknown>
#16 0x58aa0ebf4243 <unknown>
#17 0x76171ec94ac3 <unknown>
2025-10-15 14:02:59 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:02:59 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:03:00 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:03:00 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/about
2025-10-15 14:03:00 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/iamruru/about
2025-10-15 14:03:02 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 7/21
2025-10-15 14:03:04 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/about
2025-10-15 14:03:05 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:03:06 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:03:06 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:03:06 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/about
2025-10-15 14:03:08 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:03:08 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:03:08 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:03:13 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 7/21
2025-10-15 14:03:20 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1419
2025-10-15 14:03:21 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 83
2025-10-15 14:03:23 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 82,內容可能已加載完成
2025-10-15 14:03:23 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:03:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 7/21
2025-10-15 14:03:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:03:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:03:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:03:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:03:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:03:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:03:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:03:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:03:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 211.6MB, CPU 0.0%
2025-10-15 14:03:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:03:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:03:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:03:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:03:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:03:35 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 7/21
2025-10-15 14:03:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:03:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:03:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:03:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:03:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:03:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:03:46 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 7/21
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/about (實際 URL: https://www.twitch.tv/iamruru/about)
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 258415 字節
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 898 字節
2025-10-15 14:03:53 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1363 字節
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1243 字節
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 898 字節,約 99 個詞,39 行
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 關於 小鼠條
Discord:wcr0322聯絡信箱:chengruwu0322@gmail.com
斗內
綠界編號:3109002
10月最i的
娜拉
多多
關於我 about me
英雄聯盟,下路專精玩家!
牡羊座的勞贖
有關下路的任何問題都可以問我~
所謂的操作是建立在觀念上的
沒有正確的觀念 就沒有正確的操作
只有持續做對的事情 才會有正向的回饋
最高牌位:
KR Master 735LP
TW Challenger 800LP
指令 Command
!opgg
!陪玩
!價目表
還有一堆有的沒的 自己猜
紀錄美好時刻
6/7 輔助銳兒不打人不做事只打字 (備註:Twitch搜尋Ar...)
6/8 輔助娜米打卡瑪1等直接進中草送閃現
6/22 輔助玩草人整天站在後面掛機看影片 線好的硬要推 為什麼不去站在田裡插著
6/22 娜米1等看到對面5個人在中草還不跑 點Q不交閃被控在原地S 然後整把R沒潑中過
6/22 拉克斯跟新手一樣招死命亂丟配凱特琳線壓不了人 還有NT劫打野下來搶頭然後接著把下路搞崩就跑路 再加上一個中路馬爾扎哈整個技能組就R有用 可是連R都不會按
6/22 連續兩把珊娜輔助玩得跟屎一樣 珊娜輔助長什麼鳥樣不說了
6/22 續上 連續三把 S人一樣的輔助
6/22台服就沒有一個會玩姍娜的
6/23 SB卡瑪只會推線不會給壓力 (宗師)
6/23 打了十把才有一個正常人搭下路
6/23 AD姍娜整天站在後面不A人 招不中 然後打字:我沒傷害
6/23 茂凱玩成plant man
6/23 出生SUP出生打野出生上路 這SUP又是玩姍娜 跟S人一樣 打野又是李星 頭上的頭帶應該是防止自己的腦袋逃離這蠢貨的身體才綁的
還有上路石頭人(大師) 不B賽勒斯 被打穿 喔 打野還一直上去幫 純RZ 石頭人應該跟打野共用一顆腦了
7/4 DanDan127 估計玩牛的時候按W頭也會撞牆 把腦袋撞成糨糊
7/21 排一個小時 排個不會打輔助的 在外加一個腦子生長不健全的中路 (ONE SONG#一首歌) 線不會看 腦子不會動 全身上下只剩下一張嘴 嘴裡還含著喜
2025-10-15 14:03:54 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 8/21 個網址
2025-10-15 14:03:54 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/videos/2589138116
2025-10-15 14:03:54 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/videos/2589138116, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/videos/2589138116 的第 1/3 次請求
2025-10-15 14:03:54 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bf51ff50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/bf78060a10c22ce0eda7c23e82992a0e
2025-10-15 14:03:54 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bdbeb250>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/bf78060a10c22ce0eda7c23e82992a0e
2025-10-15 14:03:54 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bdbeb310>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/bf78060a10c22ce0eda7c23e82992a0e
2025-10-15 14:03:54 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:03:54 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:03:54 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:03:54 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:03:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:03:54 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:03:54 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:03:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:03:54 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:03:54 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:03:55 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x560f0a7b44e3 <unknown>
#1 0x560f0a4e3c76 <unknown>
#2 0x560f0a50cd78 <unknown>
#3 0x560f0a509029 <unknown>
#4 0x560f0a547ccc <unknown>
#5 0x560f0a54747f <unknown>
#6 0x560f0a53ede3 <unknown>
#7 0x560f0a5142dd <unknown>
#8 0x560f0a51534e <unknown>
#9 0x560f0a7743e4 <unknown>
#10 0x560f0a7783d7 <unknown>
#11 0x560f0a782b20 <unknown>
#12 0x560f0a779023 <unknown>
#13 0x560f0a7471aa <unknown>
#14 0x560f0a79d6b8 <unknown>
#15 0x560f0a79d847 <unknown>
#16 0x560f0a7ad243 <unknown>
#17 0x76082f694ac3 <unknown>
2025-10-15 14:03:55 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:03:55 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:03:55 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:03:55 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/videos/2589138116
2025-10-15 14:03:55 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/videos/2589138116
2025-10-15 14:03:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 8/21
2025-10-15 14:04:01 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/videos/2589138116
2025-10-15 14:04:01 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:04:01 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:04:01 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:04:01 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/videos/2589138116
2025-10-15 14:04:03 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:04:03 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:04:03 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:04:06 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 8/21
2025-10-15 14:04:15 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 470
2025-10-15 14:04:16 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 8/21
2025-10-15 14:04:16 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 65
2025-10-15 14:04:18 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 65,內容可能已加載完成
2025-10-15 14:04:18 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:04:27 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 8/21
2025-10-15 14:04:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:04:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:04:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:04:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:04:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:04:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:04:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:04:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:04:38 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 8/21
2025-10-15 14:04:48 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/videos/2589138116 (實際 URL: https://www.twitch.tv/videos/2589138116)
2025-10-15 14:04:48 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:04:48 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:04:48 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:04:48 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:04:49 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 8/21
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 344177 字節
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 193 字節
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 451 字節
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 260 字節
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:2114] - extract_text_from_html - 成功提取結構化數據,長度: 179 字節
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 structured_data 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 642 字節,約 96 個詞,54 行
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 3 天前
我敢打賭 打野九成幫上九成輸 !陪玩
分享
League of Legends
·
觀看次數:42
小鼠條
追隨
訂閱
上次實況:14 小時前
582 位追隨者
篩選依據
預設
精選剪輯
顯示全部
近期實況直播
檢視全部
最近的精華與上傳
檢視全部
AD精華
播放全部
秀不起來555 · 3 部影片
雷西精華
播放全部
勾起來 · 1 部影片
這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。
00:00:48
00:38:35
音量
00:00:48
00:38:35
音量
影片留言
0:04
跳至影片
as56688
:
難打 iamrurCry2 iamrurCry2 iamrurCry2
0:33
跳至影片
StreamElements
:
小鼠條 is now live! Streaming League of Legends: 我敢打賭 打野九成幫上九成輸 !陪玩
0:43
跳至影片
음기한1
(shlkku77)
:
我在啃食你的鼠蹊部
額外的結構化內容:
• 0:04跳至影片as56688:難打 iamrurCry2 iamrurCry2 iamrurCry2
• 0:33跳至影片StreamElements:小鼠條 is now live! Streaming League of Legends: 我敢打賭 打野九成幫上九成輸 !陪玩
• 0:43跳至影片음기한1 (shlkku77):我在啃食你的鼠蹊部
2025-10-15 14:04:49 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 9/21 個網址
2025-10-15 14:04:49 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all
2025-10-15 14:04:49 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:21 秒
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all 的第 1/3 次請求
2025-10-15 14:04:49 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd2573d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1b7ab727ec8ed7b20c25a8efaf0d8397
2025-10-15 14:04:49 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcee9e10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1b7ab727ec8ed7b20c25a8efaf0d8397
2025-10-15 14:04:49 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcee9dd0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/1b7ab727ec8ed7b20c25a8efaf0d8397
2025-10-15 14:04:49 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:04:49 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:04:49 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:04:49 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:04:49 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:04:49 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:04:49 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:04:50 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:04:50 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:04:50 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:04:50 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x63918981c4e3 <unknown>
#1 0x63918954bc76 <unknown>
#2 0x639189574d78 <unknown>
#3 0x639189571029 <unknown>
#4 0x6391895afccc <unknown>
#5 0x6391895af47f <unknown>
#6 0x6391895a6de3 <unknown>
#7 0x63918957c2dd <unknown>
#8 0x63918957d34e <unknown>
#9 0x6391897dc3e4 <unknown>
#10 0x6391897e03d7 <unknown>
#11 0x6391897eab20 <unknown>
#12 0x6391897e1023 <unknown>
#13 0x6391897af1aa <unknown>
#14 0x6391898056b8 <unknown>
#15 0x639189805847 <unknown>
#16 0x639189815243 <unknown>
#17 0x7f20d6a94ac3 <unknown>
2025-10-15 14:04:50 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:04:50 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:04:51 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:04:51 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all
2025-10-15 14:04:51 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all
2025-10-15 14:04:55 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all
2025-10-15 14:04:59 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:04:59 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:04:59 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:04:59 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all
2025-10-15 14:05:00 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 9/21
2025-10-15 14:05:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:05:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:05:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 211.6MB, CPU 0.0%
2025-10-15 14:05:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:05:01 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:05:01 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:05:01 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:05:10 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 9/21
2025-10-15 14:05:13 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1409
2025-10-15 14:05:14 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 173
2025-10-15 14:05:16 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 172,內容可能已加載完成
2025-10-15 14:05:16 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:05:21 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 9/21
2025-10-15 14:05:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:05:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:05:33 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 9/21
2025-10-15 14:05:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:05:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:05:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:05:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:05:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:05:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:05:43 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 9/21
2025-10-15 14:05:46 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all (實際 URL: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all)
2025-10-15 14:05:46 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:05:46 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:05:46 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:05:46 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:05:46 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:05:46 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:05:46 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 319383 字節
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 303 字節
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1353 字節
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1233 字節
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 1 選擇 trafilatura 作為最佳結果
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 303 字節,約 26 個詞,22 行
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 瀏覽
使用向右鍵顯示更多資訊。
我敢打賭 打野九成幫上九成輸 !陪玩
凱莎、庫奇、路西恩教學
582 位追隨者
聊天
小鼠條 (iamruru)
剪輯者:jane58
剪輯者:iamruru
剪輯者:qqminmin0301
剪輯者:c45236987
剪輯者:sodasnai
剪輯者:qiqi19980520
剪輯者:1218timk
剪輯者:cccoreeeeee
剪輯者:chanfen
剪輯者:kevn454545
剪輯者:joy20000516123
剪輯者:02131433
這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。
00:00:46
00:38:35
2025-10-15 14:05:47 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 10/21 個網址
2025-10-15 14:05:47 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/directory
2025-10-15 14:05:47 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/directory, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/directory 的第 1/3 次請求
2025-10-15 14:05:47 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcecdc90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/bea05e0d54d832dc6dce2f2c9992c4e0
2025-10-15 14:05:47 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bce7f0d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/bea05e0d54d832dc6dce2f2c9992c4e0
2025-10-15 14:05:47 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bce44850>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/bea05e0d54d832dc6dce2f2c9992c4e0
2025-10-15 14:05:47 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:05:47 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:05:47 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:05:47 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:05:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:05:47 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:05:47 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:05:47 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:05:48 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:05:48 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:05:48 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x65408847f4e3 <unknown>
#1 0x6540881aec76 <unknown>
#2 0x6540881d7d78 <unknown>
#3 0x6540881d4029 <unknown>
#4 0x654088212ccc <unknown>
#5 0x65408821247f <unknown>
#6 0x654088209de3 <unknown>
#7 0x6540881df2dd <unknown>
#8 0x6540881e034e <unknown>
#9 0x65408843f3e4 <unknown>
#10 0x6540884433d7 <unknown>
#11 0x65408844db20 <unknown>
#12 0x654088444023 <unknown>
#13 0x6540884121aa <unknown>
#14 0x6540884686b8 <unknown>
#15 0x654088468847 <unknown>
#16 0x654088478243 <unknown>
#17 0x79a9d2a94ac3 <unknown>
2025-10-15 14:05:48 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:05:48 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:05:48 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:05:48 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/directory
2025-10-15 14:05:48 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/directory
2025-10-15 14:05:51 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/directory
2025-10-15 14:05:51 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:05:51 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:05:51 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:05:51 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/directory
2025-10-15 14:05:53 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:05:53 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:05:53 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:05:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 10/21
2025-10-15 14:06:04 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1309
2025-10-15 14:06:05 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 186
2025-10-15 14:06:06 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 10/21
2025-10-15 14:06:07 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 186,內容可能已加載完成
2025-10-15 14:06:07 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:06:17 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 10/21
2025-10-15 14:06:28 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 10/21
2025-10-15 14:06:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:06:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:06:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:06:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:06:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:06:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:06:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 211.6MB, CPU 0.0%
2025-10-15 14:06:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:06:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:06:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:06:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:06:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:06:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:06:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:06:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:06:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:06:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:06:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:06:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:06:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/directory (實際 URL: https://www.twitch.tv/directory)
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 307832 字節
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 261 字節
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1153 字節
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 1153 字節
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 1153 字節,約 201 個詞,163 行
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 廣告
瀏覽
遊戲
IRL 生活實況
音樂與 DJ
Creative
電競
分類
Live 頻道
Search
排序依據
您的專屬推薦內容
純聊天
觀眾人數:18.6萬
IRL 生活實況
League of Legends
觀眾人數:30.5萬
RPG
策略
MOBA
動作
VALORANT
觀眾人數:2.8萬
FPS
射擊
動作
全新
BATTLEFIELD 6
觀眾人數:3.9萬
FPS
射擊
動作
Minecraft
觀眾人數:8,729
模擬
冒險遊戲
街機
Counter-Strike
觀眾人數:4.7萬
FPS
射擊
動作
Apex Legends
觀眾人數:7,162
FPS
射擊
動作
Grand Theft Auto V
觀眾人數:2.1萬
FPS
射擊
駕駛/賽車遊戲
ASMR
觀眾人數:1.1萬
IRL 生活實況
全新
Little Nightmares III
觀眾人數:1.1萬
平台遊戲
益智
冒險遊戲
Overwatch 2
觀眾人數:2.2萬
FPS
射擊
動作
Street Fighter 6
觀眾人數:2.7萬
格鬥
街機
動作
Teamfight Tactics
觀眾人數:4,939
策略
卡牌與桌遊
全新
SILENT HILL ƒ
觀眾人數:7,269
益智
冒險遊戲
動作
IRL
觀眾人數:9,654
IRL 生活實況
Dead by Daylight
觀眾人數:2.4萬
策略
動作
恐怖
生存
PUBG: BATTLEGROUNDS
觀眾人數:1,457
FPS
射擊
動作
全新
Megabonk
觀眾人數:9,058
獨立遊戲
動作
生存
Delta Force
觀眾人數:1,935
FPS
射擊
MMO
動作
World of Warcraft
觀眾人數:1.3萬
RPG
冒險遊戲
MMO
Wuthering Waves
觀眾人數:1,725
RPG
冒險遊戲
動作
Escape from Tarkov
觀眾人數:1.3萬
FPS
射擊
RPG
模擬
War Thunder
觀眾人數:407
FPS
射擊
模擬
MMO
Fortnite
觀眾人數:1.8萬
FPS
射擊
RPG
模擬
Marvel Rivals
觀眾人數:1.3萬
射擊
動作
Dota 2
觀眾人數:1.6萬
策略
MOBA
動作
Albion Online
觀眾人數:3,932
RPG
MMO
開放世界
Genshin Impact
觀眾人數:1,318
RPG
冒險遊戲
動作
Hollow Knight: Silksong
觀眾人數:3,614
平台遊戲
冒險遊戲
Torchlight: Infinite
觀眾人數:2,632
RPG
動作
冒險遊戲
2025-10-15 14:06:38 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 11/21 個網址
2025-10-15 14:06:38 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/zu1yn
2025-10-15 14:06:38 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/zu1yn, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/zu1yn 的第 1/3 次請求
2025-10-15 14:06:38 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcc04050>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/77b7792155fbf846f93bd065b93bf09c
2025-10-15 14:06:38 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd0744d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/77b7792155fbf846f93bd065b93bf09c
2025-10-15 14:06:38 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd0751d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/77b7792155fbf846f93bd065b93bf09c
2025-10-15 14:06:38 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:06:38 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:06:38 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:06:38 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:06:38 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:06:38 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:06:39 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 11/21
2025-10-15 14:06:39 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:06:39 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:06:39 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:06:39 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:06:39 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5701425274e3 <unknown>
#1 0x570142256c76 <unknown>
#2 0x57014227fd78 <unknown>
#3 0x57014227c029 <unknown>
#4 0x5701422baccc <unknown>
#5 0x5701422ba47f <unknown>
#6 0x5701422b1de3 <unknown>
#7 0x5701422872dd <unknown>
#8 0x57014228834e <unknown>
#9 0x5701424e73e4 <unknown>
#10 0x5701424eb3d7 <unknown>
#11 0x5701424f5b20 <unknown>
#12 0x5701424ec023 <unknown>
#13 0x5701424ba1aa <unknown>
#14 0x5701425106b8 <unknown>
#15 0x570142510847 <unknown>
#16 0x570142520243 <unknown>
#17 0x71f52fa94ac3 <unknown>
2025-10-15 14:06:39 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:06:39 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:06:40 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:06:40 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/zu1yn
2025-10-15 14:06:40 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/zu1yn
2025-10-15 14:06:46 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/zu1yn
2025-10-15 14:06:47 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:06:47 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:06:47 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:06:47 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/zu1yn
2025-10-15 14:06:49 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:06:49 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:06:49 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:06:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 11/21
2025-10-15 14:07:00 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 513
2025-10-15 14:07:01 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 11/21
2025-10-15 14:07:01 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 68
2025-10-15 14:07:03 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 68,內容可能已加載完成
2025-10-15 14:07:03 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:07:12 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 11/21
2025-10-15 14:07:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 11/21
2025-10-15 14:07:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:07:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:07:27 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:07:27 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:07:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:07:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:07:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:07:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:07:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:07:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:07:33 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/zu1yn (實際 URL: https://www.twitch.tv/zu1yn)
2025-10-15 14:07:33 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:07:33 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:07:33 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:07:33 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:07:33 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:07:33 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:07:33 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 284243 字節
2025-10-15 14:07:33 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 157 字節
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 543 字節
2025-10-15 14:07:34 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 11/21
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 267 字節
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=True, 分數=2
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=True, 分數=2
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=True, 電話=True, 分數=2
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 2 選擇 trafilatura 作為最佳結果
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 157 字節,約 15 個詞,8 行
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 瀏覽
使用向右鍵顯示更多資訊。
【Zu1yn 祖靈】10/15 又好久不見ㄌ
觀眾人數:37
Live 實況已進行 0:20:54
大家好我是Zu1yn,可以叫我祖靈、兔子,是個英雄聯盟專精輔助的玩家(◍•ᴗ•◍)✉:a0966879530@gmail.com
還差 157 名追隨者!
1343/1500 追隨者
2025-10-15 14:07:34 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 12/21 個網址
2025-10-15 14:07:34 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/caedrel
2025-10-15 14:07:34 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/caedrel, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/caedrel 的第 1/3 次請求
2025-10-15 14:07:34 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd256b10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9ff24044a09696a307a6de0dd86d52f4
2025-10-15 14:07:34 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd075210>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9ff24044a09696a307a6de0dd86d52f4
2025-10-15 14:07:34 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd01ef10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9ff24044a09696a307a6de0dd86d52f4
2025-10-15 14:07:34 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:07:34 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:07:34 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:07:34 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:07:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:07:34 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:07:34 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:07:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:07:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:07:35 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:07:35 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5cbdb460e4e3 <unknown>
#1 0x5cbdb433dc76 <unknown>
#2 0x5cbdb4366d78 <unknown>
#3 0x5cbdb4363029 <unknown>
#4 0x5cbdb43a1ccc <unknown>
#5 0x5cbdb43a147f <unknown>
#6 0x5cbdb4398de3 <unknown>
#7 0x5cbdb436e2dd <unknown>
#8 0x5cbdb436f34e <unknown>
#9 0x5cbdb45ce3e4 <unknown>
#10 0x5cbdb45d23d7 <unknown>
#11 0x5cbdb45dcb20 <unknown>
#12 0x5cbdb45d3023 <unknown>
#13 0x5cbdb45a11aa <unknown>
#14 0x5cbdb45f76b8 <unknown>
#15 0x5cbdb45f7847 <unknown>
#16 0x5cbdb4607243 <unknown>
#17 0x7c377f894ac3 <unknown>
2025-10-15 14:07:35 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:07:35 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:07:35 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:07:35 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/caedrel
2025-10-15 14:07:35 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/caedrel
2025-10-15 14:07:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:07:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:07:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:07:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:07:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:07:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.13 秒,結果: 0
2025-10-15 14:07:41 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/caedrel
2025-10-15 14:07:42 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:07:43 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:07:43 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:07:43 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/caedrel
2025-10-15 14:07:45 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 12/21
2025-10-15 14:07:46 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:07:46 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:07:46 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:07:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 12/21
2025-10-15 14:08:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:08:00 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 4012
2025-10-15 14:08:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:08:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 211.6MB, CPU 0.0%
2025-10-15 14:08:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:08:01 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 548
2025-10-15 14:08:03 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 548,內容可能已加載完成
2025-10-15 14:08:03 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:08:07 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 12/21
2025-10-15 14:08:18 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 12/21
2025-10-15 14:08:29 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 12/21
2025-10-15 14:08:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:08:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:08:34 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/caedrel (實際 URL: https://www.twitch.tv/caedrel)
2025-10-15 14:08:34 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:08:34 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:08:34 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:08:34 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:08:34 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:08:34 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:08:34 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 645827 字節
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 286 字節
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 4662 字節
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 257 字節
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 4662 字節,約 871 個詞,530 行
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: LIVE
Caedrel
追隨
訂閱
🔴FNC VS CFO WORLDS 2025 SWISS STAGE DAY1 #WORLDS2025 🔴!dpm !displate !youtube
League of Legends
English
LPL
LCK
LEC
DropsEnabled
91,050
觀眾人數:91,050
2:37:04
Live 實況已進行 2:37:04
關於 Caedrel
138.2萬
名追隨者
·
Yume Talent
he cancelled it
LIVE
音量
音量
實況聊天室
xDolch
250
dulcecapibara
103
pattypat1202
100
xDolch
250
dulcecapibara
103
pattypat1202
100
訂閱就能獲得掉寶!
發燒列車
Lvl 20
0:00
82%
發燒列車還剩 1 分鐘
由
ShayneIee 釘選
Today's Worlds Schedule: CFO vs FNC
@8am
|| KT vs MKOI
@9am
|| BLG vs 100T
@10am
|| FLY vs T1
@11am
|| HLE vs AL
@12pm
|| G2 vs TES
@1pm
|| GEN vs PSG
@2pm
(All Times CEST - All Games Bo1)
隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。
dextroo0
:
LOL
jericalvv
:
blg = BOOTLEG
Aurmos
:
MYGOAT
abyssixx
:
TEMU 1 Pog
KRAMZiEyeyz
:
POBY FINDS THEM ALL
3V4N63L10N
:
POOOOBUYY
g2_inta
:
NPC NPC NPC NPC NPC
Jinoe
:
Temu1 mhm
caiffj
:
Temu 1 LOL ͏
DesireEvelynn
:
no roads lead to poby
imAedron
:
OM
ha1dangg
:
LOL
Tempfire21
:
TEMU1 LOL
MeaChaduaRat
:
osca teemo first pick inc
gfcma29
:
MYGOAT ͏
Sspeh
:
GOST
Flexicidal
:
TEMU1 LOL TEMU1 LOL TEMU1 LOL TEMU1 LOL TEMU1 LOL TEMU1 LOL TEMU1 LOL TEMU1 LOL TEMU1 LOL
paddy__21_
:
POBY
AKarli2
:
THE GOST
ja234nush
:
Our faker from temu
ngdzth
:
t1 from wish
dbshin0109
:
CFO vs TEMU1
Brento95
:
POBYYY
thenicejade306
:
TEMU 1 LOL
goodguyrory
:
POBSTER
FrozenPrimordial
:
LOL
Guimlherme
:
LOL
slamPls
:
NPC x5 NPC x5 NPC x5 NPC x5 NPC x5 NPC x5 NPC x5 NPC x5 NPC x5 NPC x5 NPC x5 NPC x5 NPC x5 NPC x5
Yoshinon_lol
:
LOL
Rabanito
:
STOPPABLE ON HIS DAY
ghostblossom99
:
TEMU1 LO
goodapplelover2
:
KEKW
Akahari
:
SOME ROADS LEAD TO HIM
abipluse
:
THE KILLABLE DEMON KING
SomeEmoElfChick
:
TEMU1 LULE
xarelyan
:
TEMU 1 HOLY
sink0peso
:
MYGOAT
AzureFS
:
MYGOAT
rachitic
:
the GOST
busterchain
:
MYREGION
madayoshi_
:
POBY
shonen84
:
temu t1 xD
froggum_
:
POBY GOAT
i_wont_sub
:
2016
chozer1
:
POBY MY GOAT
sicc9
:
#3
vdanielpop
:
Temu 1
KhanManny
:
Killable Demon King
mashkenada1
:
my son xddFaker Tssk
focuration
:
temi
XyXyRenz33
:
Temu 1 Temu 1 Temu 1 Temu 1 Temu 1 Temu 1 Temu 1 Temu 1
PeterPolonkaiPower
:
THE STOPPABLE FORCE LETSGO
JonTimesTwo
:
the greatest of sometimes my goat
noechoprime
:
YOU CAN DO IT FAKER AT HOME
Serenati0n
:
LAURA
txrdie0
:
HONGQ about to play teemo mid and ruin everyone pickems
NA_Krusader
:
Oscy is gonna feed
karlllusss
:
TEMU 1!!
togamiyat0
:
Aware
dragonslayer4509
:
mikyx over keria AINTNOWAY
kjeweller
:
MYGOAT
fatal5h0t
:
NA VS EU?
이나스티
(inasti)
:
TEMU 1 LOL
PolkaInfernum
:
UPSET LFG
owlcoholic_
:
POBY
DaaRhaine
:
POBY MYGOAT
kaomart
:
LOL
hervenven
:
KILLABLE DEMON KING
jericalvv
:
BLG = BOOTLEG ?
헌헌기생수몬스터터치
(dun02151)
:
TEMU1 HOLY
bobby_manos_frias
:
WHY SO EARLY IN THE MORNING
Cloud_daze
:
TEMU 1 HOLY
mhcko
:
teemo T1
Nevanthi_
:
67
wulffey_
:
The greatest of sometimes
Jessefire144444
:
KC LOL
AJH1mself
:
LOL
deadoownz04
:
THE GOAT VS THE GOST
lubnub
:
TEMU 1 LO
JegHarBogen
:
MY GOST
Sentinlol
:
oXcarinin xdd
下北澤大天使0
(nijikabest)
:
mikyxdd
fightyourstepdad
:
T2 LOL T2 LOL T2 LOL T2 LOL T2 LOL
rogkataba
:
KC LULE
chaeran_
:
tbh they do kinda look like temu t1
MrLegendAtGames
:
TOBY
martindimitri
:
Level 2 solokill mid by Honq
Alzuu
:
KC LO
Pahlmuh
:
LOL
chacotacopopo
:
BUDGET t1 xdd
stunning_n_sick
:
oscar pick varus top TheSpy
itami_n
:
Oscar thinks hes ZEUS ICANT
dxsam77
:
LO KC
caiffj
:
Temu 1 LOL
Brento95
:
POBY AT WORLDS HOLYYY
zerosidha
:
WTF
TelecasterStripes
:
LO KC
Yayshii
:
KC LOL
Nishrec
:
Upset with the Chudat YAYHU
g2_inta
:
LOL
qal___
:
TEMU1 LO
7HeII
:
Razork with the Darien pose KEKW
Luffy10941
:
KC LO
imagineily
:
KC LO
justwingg
:
TEMU 1 PepeLaugh
wizzydizzyy
:
KC LO
almostpepero
:
KC LO
ssanttee
:
POBY LOCKED IN
ShotaroLive
:
Sadge
chiplaricel
:
#Temu1WIN
istg_chill
:
TEMU 1
SlyMentaPow3
:
ALL LANNES LEADS TO....POBY
PigeonSquad
已使用
Prime
訂閱
。這位使用者已經訂閱了
6 個月
!
stoxaa
:
the greatest of sometimes LMAOOOO I’m dying
CEO_OF_ONEGUY
:
LO
volilul
:
LULE
buhmie14
:
Lao
Abstaintraxx
:
!youtube
jakiul
:
POBY= FAKER from TEMU
MajinExia
:
LO
ChaoticRice9121
:
ddx
hirohiro_mi
:
HOLY
回覆
@Abstaintraxx
:
!youtube
Moobot
:
CHECK OUT THE YOUTUBE CHANNEL :
www.youtube.com/caedrel
flewqe
:
kc lo
luna_bishop
:
KC LO
capimjeka
:
facuh
CJHereWeGoAgain
:
START THE GAME
Summrs2Op
:
WHERE
AzraelxRuin
:
WHO?
majin427
:
ppx
fuwahiro
:
KC LO
gitgudp1zz4
:
KC LO
phajmucho
:
Sp1derElite
:
om
mashaal581
:
kc🤣🤣
cluulesss
:
LO
deakun02
:
Ez win for cfo
danteseureka
:
KC HAH
AzureFS
:
LOL
rain_999999
:
kc LOL
Einn___
:
LOL
Hycol
:
KC LOL
Flexicidal
:
LOL
vano84_
:
KC LO
J3htro
:
KC LO
maydaveparade
:
LOL
alvarorass
:
ddx
ToxicSouffle
:
HONGQ MY GOAT IS COMING FOR EU xdd
artourmonk
:
good one
kuuuzaan
:
KC LO
您可以前往設定停用動態表情符號
查看
發言時間限制模式
傳送訊息
0
0
聊天
2025-10-15 14:08:35 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 13/21 個網址
2025-10-15 14:08:35 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/demon1
2025-10-15 14:08:35 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/demon1, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/demon1 的第 1/3 次請求
2025-10-15 14:08:35 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bdccd0d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d766116b04b0d7a3af1c1ed960f0e0de
2025-10-15 14:08:35 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91b7f09c50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d766116b04b0d7a3af1c1ed960f0e0de
2025-10-15 14:08:35 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91b7f0a8d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/d766116b04b0d7a3af1c1ed960f0e0de
2025-10-15 14:08:35 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:08:35 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:08:35 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:08:35 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:08:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:08:35 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:08:35 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:08:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:08:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:08:36 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:08:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:08:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:08:36 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:08:36 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:08:36 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x64cfc076d4e3 <unknown>
#1 0x64cfc049cc76 <unknown>
#2 0x64cfc04c5d78 <unknown>
#3 0x64cfc04c2029 <unknown>
#4 0x64cfc0500ccc <unknown>
#5 0x64cfc050047f <unknown>
#6 0x64cfc04f7de3 <unknown>
#7 0x64cfc04cd2dd <unknown>
#8 0x64cfc04ce34e <unknown>
#9 0x64cfc072d3e4 <unknown>
#10 0x64cfc07313d7 <unknown>
#11 0x64cfc073bb20 <unknown>
#12 0x64cfc0732023 <unknown>
#13 0x64cfc07001aa <unknown>
#14 0x64cfc07566b8 <unknown>
#15 0x64cfc0756847 <unknown>
#16 0x64cfc0766243 <unknown>
#17 0x74bba4094ac3 <unknown>
2025-10-15 14:08:36 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:08:36 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:08:37 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:08:37 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/demon1
2025-10-15 14:08:37 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/demon1
2025-10-15 14:08:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:08:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:08:40 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 13/21
2025-10-15 14:08:43 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/demon1
2025-10-15 14:08:43 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:08:44 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:08:44 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:08:44 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/demon1
2025-10-15 14:08:46 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:08:46 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:08:46 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:08:51 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 13/21
2025-10-15 14:08:57 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 888
2025-10-15 14:08:58 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 98
2025-10-15 14:09:00 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 98,內容可能已加載完成
2025-10-15 14:09:00 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:09:02 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 13/21
2025-10-15 14:09:13 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 13/21
2025-10-15 14:09:24 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 13/21
2025-10-15 14:09:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:09:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:09:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:09:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:09:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 217.5MB, CPU 0.0%
2025-10-15 14:09:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:09:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:09:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/demon1 (實際 URL: https://www.twitch.tv/demon1)
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:09:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:09:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 302599 字節
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 194 字節
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 806 字節
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 348 字節
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 806 字節,約 143 個詞,74 行
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: LIVE
Demon1
追隨
訂閱
24hr stream - !giveaway !NEWVIDEO
VALORANT
English
radiant
fps
Русский
DropsEnabled
2,027
觀眾人數:2,027
10:12:03
Live 實況已進行 10:12:03
關於 Demon1
64.1萬
名追隨者
·
Yuki Aim
2023 Valorant Champions MVP & ASUS Ambassador
Demon1 的目標
還差 359,091 名追隨者!
640909
/1000000 追隨者
還差 211 份訂閱!
609
/820 訂閱
加強版目標
10月
幫助我獲得積分來達成
加強版
等級 1
168 / 100
LIVE
音量
音量
實況聊天室
relaxcis
970
elsaasle
726
PersistentXO
507
relaxcis
970
elsaasle
726
PersistentXO
507
訂閱就能獲得掉寶!
隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。
歡迎來到聊天室! :D
回覆
@Trapmoneyjohn
:
should do with femboygaming
ashhhwaaa111
:
why would he duo w someoen he thinks is cheating
回覆
@Zayn_Azrael
:
Wtf is this spam through smoke kill boom
ImmaEnbeee
:
if you think about it the odds of dying to random shot in a choke is high, smoke or not.
您可以前往設定停用動態表情符號
查看
傳送訊息
0
0
聊天
2025-10-15 14:09:31 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 14/21 個網址
2025-10-15 14:09:31 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/bearde0628
2025-10-15 14:09:31 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/bearde0628, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/bearde0628 的第 1/3 次請求
2025-10-15 14:09:31 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcecdd50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e35c6d6440b082b73b5ab1a958da127b
2025-10-15 14:09:31 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bdb50990>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e35c6d6440b082b73b5ab1a958da127b
2025-10-15 14:09:31 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bdb52e90>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e35c6d6440b082b73b5ab1a958da127b
2025-10-15 14:09:31 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:09:31 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:09:31 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:09:31 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:09:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:09:32 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:09:32 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:09:32 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:09:32 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:09:32 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:09:32 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x555bfd35d4e3 <unknown>
#1 0x555bfd08cc76 <unknown>
#2 0x555bfd0b5d78 <unknown>
#3 0x555bfd0b2029 <unknown>
#4 0x555bfd0f0ccc <unknown>
#5 0x555bfd0f047f <unknown>
#6 0x555bfd0e7de3 <unknown>
#7 0x555bfd0bd2dd <unknown>
#8 0x555bfd0be34e <unknown>
#9 0x555bfd31d3e4 <unknown>
#10 0x555bfd3213d7 <unknown>
#11 0x555bfd32bb20 <unknown>
#12 0x555bfd322023 <unknown>
#13 0x555bfd2f01aa <unknown>
#14 0x555bfd3466b8 <unknown>
#15 0x555bfd346847 <unknown>
#16 0x555bfd356243 <unknown>
#17 0x7c0fa6294ac3 <unknown>
2025-10-15 14:09:32 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:09:32 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:09:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:09:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:09:33 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:09:33 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/bearde0628
2025-10-15 14:09:33 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/bearde0628
2025-10-15 14:09:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:09:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:09:35 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 14/21
2025-10-15 14:09:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:09:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:09:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:09:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:09:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:09:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:09:40 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/bearde0628
2025-10-15 14:09:41 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:09:41 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:09:41 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:09:41 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/bearde0628
2025-10-15 14:09:43 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:09:43 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:09:43 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:09:46 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 14/21
2025-10-15 14:09:54 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 430
2025-10-15 14:09:55 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 66
2025-10-15 14:09:57 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 14/21
2025-10-15 14:09:57 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 66,內容可能已加載完成
2025-10-15 14:09:57 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:10:08 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 14/21
2025-10-15 14:10:19 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 14/21
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/bearde0628 (實際 URL: https://www.twitch.tv/bearde0628)
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 273520 字節
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 336 字節
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 478 字節
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 379 字節
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 478 字節,約 81 個詞,40 行
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: LIVE
是熊弟呀
追隨
訂閱
1015 打個瓦 然後
// !投心室
I'm Only Sleeping
中文
启用掉宝
6
觀眾人數:6
10:25:17
Live 實況已進行 10:25:17
關於 是熊弟呀
249
名追隨者
25Y,現職社工 社會工具人,喜歡打遊戲的player。
是熊弟呀 的目標
還差 7 份訂閱!
3
/10 訂閱
Introducing the Streamlabs Extension!
Click the streamer's icon on the video to uncover actions they've enabled - like song requests, scratchers and more.
請放大播放器以使用此實況互動元件。
Streamlabs
Streamlabs
LIVE
音量
音量
實況聊天室
訂閱就能獲得掉寶!
隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。
歡迎來到聊天室! :D
您可以前往設定停用動態表情符號
查看
傳送訊息
0
0
聊天
2025-10-15 14:10:27 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 15/21 個網址
2025-10-15 14:10:27 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/zrush
2025-10-15 14:10:27 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/zrush, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/zrush 的第 1/3 次請求
2025-10-15 14:10:27 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd061610>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9fd983142f6b3fb2fdf1423c94d18c7d
2025-10-15 14:10:27 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bd062d10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9fd983142f6b3fb2fdf1423c94d18c7d
2025-10-15 14:10:27 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bdccd750>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/9fd983142f6b3fb2fdf1423c94d18c7d
2025-10-15 14:10:27 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:10:27 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:10:27 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:10:27 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:10:27 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:10:28 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:10:28 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:10:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:10:28 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:10:28 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:10:28 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5ca3215d14e3 <unknown>
#1 0x5ca321300c76 <unknown>
#2 0x5ca321329d78 <unknown>
#3 0x5ca321326029 <unknown>
#4 0x5ca321364ccc <unknown>
#5 0x5ca32136447f <unknown>
#6 0x5ca32135bde3 <unknown>
#7 0x5ca3213312dd <unknown>
#8 0x5ca32133234e <unknown>
#9 0x5ca3215913e4 <unknown>
#10 0x5ca3215953d7 <unknown>
#11 0x5ca32159fb20 <unknown>
#12 0x5ca321596023 <unknown>
#13 0x5ca3215641aa <unknown>
#14 0x5ca3215ba6b8 <unknown>
#15 0x5ca3215ba847 <unknown>
#16 0x5ca3215ca243 <unknown>
#17 0x7bccd5494ac3 <unknown>
2025-10-15 14:10:28 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:10:28 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:10:29 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:10:29 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/zrush
2025-10-15 14:10:29 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/zrush
2025-10-15 14:10:30 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 15/21
2025-10-15 14:10:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:10:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:10:34 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/zrush
2025-10-15 14:10:36 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:10:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:10:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:10:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:10:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:10:36 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:10:37 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:10:37 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/zrush
2025-10-15 14:10:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:10:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-15 14:10:39 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:10:39 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:10:39 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:10:41 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 15/21
2025-10-15 14:10:50 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 795
2025-10-15 14:10:51 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 189
2025-10-15 14:10:52 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 15/21
2025-10-15 14:10:52 - INFO - database - [database.py:1046] - check_database_integrity - 数据库完整性检查通过: 14 个 URL 记录, 34 个日志记录
2025-10-15 14:10:53 - INFO - WebScraper - [scraper.py:1245] - get_content - 元素數量變化: 189 -> 228,可能有動態內容加載
2025-10-15 14:10:56 - INFO - WebScraper - [scraper.py:1245] - get_content - 元素數量變化: 228 -> 285,可能有動態內容加載
2025-10-15 14:10:58 - INFO - WebScraper - [scraper.py:1245] - get_content - 元素數量變化: 285 -> 300,可能有動態內容加載
2025-10-15 14:11:00 - INFO - WebScraper - [scraper.py:1245] - get_content - 元素數量變化: 300 -> 317,可能有動態內容加載
2025-10-15 14:11:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:11:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:11:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 212.8MB, CPU 0.0%
2025-10-15 14:11:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:11:02 - INFO - WebScraper - [scraper.py:1245] - get_content - 元素數量變化: 317 -> 336,可能有動態內容加載
2025-10-15 14:11:02 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:11:03 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 15/21
2025-10-15 14:11:14 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 15/21
2025-10-15 14:11:18 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-15 14:11:18 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:11:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-15 14:11:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:11:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-15 14:11:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:11:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-15 14:11:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:11:25 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 15/21
2025-10-15 14:11:32 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/zrush (實際 URL: https://www.twitch.tv/zrush)
2025-10-15 14:11:32 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:11:32 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:11:32 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:11:32 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:11:32 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:11:32 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:11:32 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 637847 字節
2025-10-15 14:11:32 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 380 字節
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2771 字節
2025-10-15 14:11:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:11:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=True, 電話=False, 分數=1
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=True, 電話=True, 分數=2
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 2 選擇 beautifulsoup_basic 作為最佳結果
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 2771 字節,約 428 個詞,389 行
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: LIVE
嬌兔
追隨
訂閱
怎麼睡得著? !ExitLag
Games + Demos
中文
訂閱免廣告
启用掉宝
2,183
觀眾人數:2,183
0:52:19
Live 實況已進行 0:52:19
關於 嬌兔
27.8萬
名追隨者
可愛的兔子 ga619003@gmail.com
LIVE
音量
音量
實況聊天室
0224nn
25
牛牛哞哞
20
傲嬌狐狸兔
13
0224nn
25
牛牛哞哞
20
傲嬌狐狸兔
13
訂閱就能獲得掉寶!
發燒列車
Lvl 3
4:40
4%
發燒列車還剩 5 分鐘
隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。
歡迎來到聊天室! :D
boilpoint0
:
very好
馬華呦
(juck89724)
:
請問主播有沒有一款......
江姆斯
(mobili_qf)
:
萬難
(bnm911)
:
工商有看有下載有玩
櫻民
(hoshino35p)
:
你開到現在有覺得觀眾換過一輪了嗎
tevin499
:
主播我最近剛好想找一款....(ry
伊苟
(a33250077)
:
非常好電影
浩浩0301
(smash0301)
:
haru5412
:
Beyond_cloud
:
伊苟
(a33250077)
:
羽音杏箱
(voicemail0824)
:
qnaterq
:
浩浩0301
(smash0301)
:
江姆斯
(mobili_qf)
:
88
北棲不是北七
(north_habitat)
:
boilpoint0
:
心情心靈心臟_
(roy61218)
:
請問主播哪裡有好玩遊戲
萌新米奇
(forg60513)
:
不算
月月夠了喔
(yuki125573)
:
88
ria2937
:
白額高腳蛛
(jimtre)
:
掰掰
kuroneko3586
:
中間好像有點熟
(sater117)
:
brianlo_0222
:
珍珠島徽
(ymca8792)
:
劍聖聖
(hamb6386)
:
600
毓1026
(yu8787)
:
穿山的穿山甲
(haha281)
:
88
megab123
:
星露
(xinglu0502)
:
壱百満天原
(mad__gu)
:
ゆるゆり大好き
(veizenduryyy)
:
88
夏羽撘撘啦
(natsuyu1202)
:
十三可可站
(dm2673ik0369)
:
地城哥布林
(onenewhand54f5)
:
傲嬌狐狸兔
(qingcheon)
:
嘎捌拾柒
(ga877563)
:
何止好觀眾 HIT2 還花好幾萬下去陪你玩
tevin499
:
雲海蟹可樂餅
(andy_deng)
:
罐罐滿意
(cantheshoggoth)
:
FATRAT9924
:
妮叩妮叩
(lovely520qq)
:
卓奇一百
(cheukie200)
:
88
我需要更多可樂
(needmorecola777)
:
88
沒錯就是這樣
(ru87533)
:
中間好像有點熟
(sater117)
:
笑死
剪刀一百塊
(pljck0318)
:
彌柚
(czuse)
:
空白貓咪
(amazingztoon)
:
尾尾椎
(vertebraelikej)
:
霧語
(hirasawa1127156)
:
咚呱茶
(judy4690)
:
負胖達
(jpssv)
:
那是閒人
月月夠了喔
(yuki125573)
:
秋曉
(merryyixmas)
:
海底炭烤蚊
(kenwen199988)
要贈送 1 份層級 1 訂閱給 zrush 的社群!這是這位朋友在本頻道的第一份贈禮訂閱!
歐蛙里搭
(owarida_tw)
:
路邊的石頭
(long7895230)
:
bad
兔嘛吉
(ren_ooo)
:
海空色
(skyxikaros)
:
600觀眾
櫻民
(hoshino35p)
:
海底炭烤蚊
(kenwen199988)
送了一份層級 1 訂閱給
八角伯爵奶茶
(morugana0411)
!
假執著
(arisu9527)
:
心情心靈心臟_
(roy61218)
:
?
木吾雨相
(firmianafrost)
:
whyalwaysme369
:
600
無名肥宅
(airhugh)
:
88
EagleJump123
:
嗚咪沐
(umi_moon)
:
蛋雕
smallsea1122
:
傲嬌狐狸兔
(qingcheon)
:
給我們一個good
堂島之馬桐生一龍
(godking555)
:
micro0514
:
888
便當隊長
(happykk123)
:
夏羽撘撘啦
(natsuyu1202)
:
先600
Beyond_cloud
:
看人受苦 zrushHahaball
tevin499
:
我最愛看你玩解謎遊戲欸
北棲不是北七
(north_habitat)
:
這個(觀眾)不要了
ayato246
:
蛋雕
8兔仔8
(nekolie)
:
心情心靈心臟_
(roy61218)
:
888888
負二待
(0928755515)
:
!ExitLag
回覆
@負二待
:
!ExitLag
Moobot
:
玩遊戲老是延遲、卡到懷疑人生? 用 ExitLag 幫你優化連線路徑,對戰不卡、秒開團超順暢! 輸入【 ZRUSH 】享 5 折優惠👉
https://exitl.ag/zrush
sammy5603
:
樂子人而已
註銷過的花生
(shobbguy)
:
看你痛苦面劇的
丁丁丁丁丁
(abc889457)
:
蛋雕
霧語
(hirasawa1127156)
:
恐怖遊戲,好看
江姆斯
(mobili_qf)
:
星露
(xinglu0502)
:
雪痕
(scarsnow)
:
虐兔觀眾
羽音杏箱
(voicemail0824)
:
蛋雕
leo2486
:
那是心裡變態
但是我拒絕
(duncan112805)
已訂閱
層級 1。這位使用者已經訂閱了
46 個月
!
但是我拒絕
(duncan112805)
:
兔兔午安
中間好像有點熟
(sater117)
:
爬山遊戲好看阿
蜥蜴妹妹好寂寞
(cd881024)
:
88
linzhengxd
:
@eaglejump123
@godking555
午安
註銷過的花生
(shobbguy)
:
雖然我也很愛看 那些爬山遊戲
蜜糖果醬吐司麵包
(nin_nishiki)
:
長長腳魚
(nidergg)
:
我的忠誠點數有200萬算好觀眾嗎
您可以前往設定停用動態表情符號
查看
傳送訊息
0
0
聊天
2025-10-15 14:11:33 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 16/21 個網址
2025-10-15 14:11:33 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/riotgames
2025-10-15 14:11:33 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/riotgames, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/riotgames 的第 1/3 次請求
2025-10-15 14:11:33 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcee8750>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/38371e002028a001155e907faf3ade20
2025-10-15 14:11:33 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bc7c9090>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/38371e002028a001155e907faf3ade20
2025-10-15 14:11:33 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bc7c9550>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/38371e002028a001155e907faf3ade20
2025-10-15 14:11:33 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:11:33 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:11:33 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:11:33 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:11:33 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:11:33 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:11:33 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:11:33 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:11:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:11:34 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:11:34 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5656ece744e3 <unknown>
#1 0x5656ecba3c76 <unknown>
#2 0x5656ecbccd78 <unknown>
#3 0x5656ecbc9029 <unknown>
#4 0x5656ecc07ccc <unknown>
#5 0x5656ecc0747f <unknown>
#6 0x5656ecbfede3 <unknown>
#7 0x5656ecbd42dd <unknown>
#8 0x5656ecbd534e <unknown>
#9 0x5656ece343e4 <unknown>
#10 0x5656ece383d7 <unknown>
#11 0x5656ece42b20 <unknown>
#12 0x5656ece39023 <unknown>
#13 0x5656ece071aa <unknown>
#14 0x5656ece5d6b8 <unknown>
#15 0x5656ece5d847 <unknown>
#16 0x5656ece6d243 <unknown>
#17 0x7b8009a94ac3 <unknown>
2025-10-15 14:11:34 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:11:34 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:11:34 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:11:34 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/riotgames
2025-10-15 14:11:34 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/riotgames
2025-10-15 14:11:36 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 16/21
2025-10-15 14:11:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:11:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:11:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:11:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:11:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:11:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:11:41 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/riotgames
2025-10-15 14:11:42 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:11:43 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:11:43 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:11:43 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/riotgames
2025-10-15 14:11:45 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:11:45 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:11:45 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:11:47 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 16/21
2025-10-15 14:11:56 - INFO - WebScraper - [scraper.py:1711] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容豐富: 1175
2025-10-15 14:11:57 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 123
2025-10-15 14:11:58 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 16/21
2025-10-15 14:11:59 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 122,內容可能已加載完成
2025-10-15 14:11:59 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:12:09 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 16/21
2025-10-15 14:12:20 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 16/21
2025-10-15 14:12:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:12:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:12:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:12:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/riotgames (實際 URL: https://www.twitch.tv/riotgames)
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:12:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:12:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:12:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 388588 字節
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 477 字節
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 2602 字節
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 571 字節
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 2602 字節,約 467 個詞,187 行
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: LIVE
Riot Games
追隨
訂閱
CFO vs FNC | WORLDS 2025 | Swiss
League of Legends
Esports
English
DropsEnabled
34,167
觀眾人數:34,167
2:12:07
Live 實況已進行 2:12:07
關於 Riot Games
731.6萬
名追隨者
·
Riot Games
Welcome to the Riot Games channel, home of LoL Esports and other livestreams related to our games. For LoL Esports broadcasts, schedules, standings and advanced viewing features, head to http://lolesports.com.
Introducing the LoL Esports Overlay Extension!
Enhance your LoL Esports watch experience with live stats!
請放大播放器以使用此實況互動元件。
LoL Esports Overlay
LoL Esports Overlay
LIVE
音量
音量
實況聊天室
強尼待補
1842
強尼待補
307
DeeperVoice
149
強尼待補
1842
強尼待補
307
DeeperVoice
149
訂閱就能獲得掉寶!
使用忠誠點數預測
202.5萬
對
140.2萬
預測
由
BRBrutus 釘選
During the Swiss Stage, teams face opponents based on their results - teams with the same record play each other (for example, 1–0 vs. 1–0). No team can face the same opponent more than once during this stage.
隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。
歡迎來到聊天室! :D
SoccerisPoggers
:
@FnaticEU
👉 🛫 au revoir
fmata89
:
I have 6 channel points thanks to the previous match lol
pedrogza94
:
lil grabbz Pog
mauroqa
:
when unicorns of love play???
ofalim
:
Poby = faker's son
Warwizard23
:
@jp613
FRs
matthew_pyroboss
:
Let's go fnatic fast and easy win
回覆
@meludeen
:
wait what happened to humanoid?
piger9999
:
AntonPalit
:
CFO CFO CFO
Fr0stMagnet
:
EU wont win a game at worlds
SpaceKarenMusk
:
IF TSM WELDON WAS THERE, HE'D BE FAKING WHISPERING TO PLAYERS DURING DRAFT
buckpick
:
EU ?
Nitesearcher
:
@xmagnusxlol
CTBC Flying Oyster
DokuonHK
:
T1 fans boy already sitting
回覆
@Reylen
:
The C is the name of the bank that owns them
ricomambo5
:
CTBC Flying Oysters
hatewatcher_____
:
CFO
回覆
@fmata89
:
I have 6 channel points thanks to the previous match lol
Cold_Junction
:
why would you bet on VKS
infected_reef
:
mods
TheFeloz
已訂閱
層級 1
getcc3d
:
i believe in the underdog, FNC
CelestialShift
:
deadlykaiju
:
jauntyfalcon
:
TW vs EU
obscura111
:
why is caedrel not streaming?
EWU_Barrett
:
I’m so cute
sukisuki5doallar
:
is Fnatic op?
hizingar
:
@Riot
Games start the game
回覆
@getcc3d
:
i believe in the underdog, FNC
matthew_pyroboss
:
bruh cfo is underdog
Bubi2629
:
!score
Fossabot
:
Worlds 2025 | Swiss Stage | BO1 | TSW 1-0 VKS | CFO 0-0 FNC | MKOI 0-0 KT | BLG 0-0 100T | FLY 0-0 T1 | HLE 0-0 AL | G2 0-0 TES | GEN 0-0 PSG
Tiedren1
:
poroFNC poroFNC poroFNC
probably_nox
:
all in on cfo
Baalz_
:
no Gambit Gaming no LoL
gamingtheduke
:
CFO WIN
回覆
@getcc3d
:
i believe in the underdog, FNC
ricomambo5
:
xdd
thediversityquota
:
Believe in the EU hype, and the G2 win
您可以前往設定停用動態表情符號
查看
發言時間限制模式
傳送訊息
0
聊天
2025-10-15 14:12:30 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 17/21 個網址
2025-10-15 14:12:30 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/videos
2025-10-15 14:12:30 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/videos, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/videos 的第 1/3 次請求
2025-10-15 14:12:30 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcab3810>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/281afd399e1b3532837222fa0a40cabb
2025-10-15 14:12:30 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bc7e19d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/281afd399e1b3532837222fa0a40cabb
2025-10-15 14:12:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:12:30 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bc7e3390>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/281afd399e1b3532837222fa0a40cabb
2025-10-15 14:12:30 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:12:30 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:12:30 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:12:30 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:12:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 214.4MB, CPU 0.0%
2025-10-15 14:12:31 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 17/21
2025-10-15 14:12:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:12:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:12:31 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:12:31 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:12:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:12:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:12:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:12:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:12:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:12:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:12:31 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:12:31 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5ff05b2b04e3 <unknown>
#1 0x5ff05afdfc76 <unknown>
#2 0x5ff05b008d78 <unknown>
#3 0x5ff05b005029 <unknown>
#4 0x5ff05b043ccc <unknown>
#5 0x5ff05b04347f <unknown>
#6 0x5ff05b03ade3 <unknown>
#7 0x5ff05b0102dd <unknown>
#8 0x5ff05b01134e <unknown>
#9 0x5ff05b2703e4 <unknown>
#10 0x5ff05b2743d7 <unknown>
#11 0x5ff05b27eb20 <unknown>
#12 0x5ff05b275023 <unknown>
#13 0x5ff05b2431aa <unknown>
#14 0x5ff05b2996b8 <unknown>
#15 0x5ff05b299847 <unknown>
#16 0x5ff05b2a9243 <unknown>
#17 0x7df0f4494ac3 <unknown>
2025-10-15 14:12:31 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:12:31 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:12:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:12:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:12:32 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:12:32 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/videos
2025-10-15 14:12:32 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/iamruru/videos
2025-10-15 14:12:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:12:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:12:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:12:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.10 秒,結果: 0
2025-10-15 14:12:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:12:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:12:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:12:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:12:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:12:36 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/videos
2025-10-15 14:12:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:12:37 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:12:37 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:12:38 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:12:38 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/videos
2025-10-15 14:12:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:12:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:12:41 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:12:41 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:12:41 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:12:42 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 17/21
2025-10-15 14:12:53 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 17/21
2025-10-15 14:12:53 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 444
2025-10-15 14:12:54 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 74
2025-10-15 14:12:56 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 73,內容可能已加載完成
2025-10-15 14:12:56 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:13:04 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 17/21
2025-10-15 14:13:15 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 17/21
2025-10-15 14:13:26 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 17/21
2025-10-15 14:13:27 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/videos (實際 URL: https://www.twitch.tv/iamruru/videos)
2025-10-15 14:13:27 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:13:27 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:13:27 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 346752 字節
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 186 字節
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 388 字節
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 268 字節
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 388 字節,約 73 個詞,48 行
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 離線
看看這段《League of Legends》
實況
吧 (建立於 3 天前)。
開啟通知
我敢打賭 打野九成幫上九成輸 !陪玩
凱莎、庫奇、路西恩教學
小鼠條
582 位追隨者
追隨
訂閱
首頁
關於
時間表
影片
聊天
篩選依據
預設
精選剪輯
顯示全部
近期實況直播
檢視全部
最近的精華與上傳
檢視全部
AD精華
播放全部
秀不起來555 · 3 部影片
雷西精華
播放全部
勾起來 · 1 部影片
這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。
00:00:46
00:38:35
音量
實況聊天室
贈送
1
份訂閱就能奪下排行榜第 1 名!
贈送 1 份訂閱
隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。
歡迎來到聊天室! :D
您可以前往設定停用動態表情符號
查看
傳送訊息
0
0
聊天
2025-10-15 14:13:28 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 18/21 個網址
2025-10-15 14:13:28 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/lolesportstw
2025-10-15 14:13:28 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/lolesportstw, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/lolesportstw 的第 1/3 次請求
2025-10-15 14:13:28 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bdbe8350>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/21754b3ed3daffea6748e02c26435e04
2025-10-15 14:13:28 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcb002d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/21754b3ed3daffea6748e02c26435e04
2025-10-15 14:13:28 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcb01450>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/21754b3ed3daffea6748e02c26435e04
2025-10-15 14:13:28 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:13:28 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:13:28 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:13:28 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:13:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:13:29 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:13:29 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:13:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:13:29 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:13:29 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:13:29 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5701ff2124e3 <unknown>
#1 0x5701fef41c76 <unknown>
#2 0x5701fef6ad78 <unknown>
#3 0x5701fef67029 <unknown>
#4 0x5701fefa5ccc <unknown>
#5 0x5701fefa547f <unknown>
#6 0x5701fef9cde3 <unknown>
#7 0x5701fef722dd <unknown>
#8 0x5701fef7334e <unknown>
#9 0x5701ff1d23e4 <unknown>
#10 0x5701ff1d63d7 <unknown>
#11 0x5701ff1e0b20 <unknown>
#12 0x5701ff1d7023 <unknown>
#13 0x5701ff1a51aa <unknown>
#14 0x5701ff1fb6b8 <unknown>
#15 0x5701ff1fb847 <unknown>
#16 0x5701ff20b243 <unknown>
#17 0x7d5805894ac3 <unknown>
2025-10-15 14:13:29 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:13:29 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:13:30 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:13:30 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/lolesportstw
2025-10-15 14:13:30 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/lolesportstw
2025-10-15 14:13:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:13:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:13:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:13:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:13:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:13:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:13:37 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 18/21
2025-10-15 14:13:38 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/lolesportstw
2025-10-15 14:13:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:13:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.05 秒,結果: 0
2025-10-15 14:13:39 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:13:40 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:13:40 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:13:40 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/lolesportstw
2025-10-15 14:13:42 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:13:42 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:13:42 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:13:48 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 18/21
2025-10-15 14:13:54 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1429
2025-10-15 14:13:55 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 229
2025-10-15 14:13:57 - INFO - WebScraper - [scraper.py:1245] - get_content - 元素數量變化: 229 -> 247,可能有動態內容加載
2025-10-15 14:13:59 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 18/21
2025-10-15 14:13:59 - INFO - WebScraper - [scraper.py:1245] - get_content - 元素數量變化: 247 -> 253,可能有動態內容加載
2025-10-15 14:14:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:14:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:14:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:14:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:14:01 - INFO - WebScraper - [scraper.py:1245] - get_content - 元素數量變化: 253 -> 259,可能有動態內容加載
2025-10-15 14:14:03 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 257,內容可能已加載完成
2025-10-15 14:14:03 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:14:10 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 18/21
2025-10-15 14:14:21 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 18/21
2025-10-15 14:14:32 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 18/21
2025-10-15 14:14:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:14:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:14:33 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/lolesportstw (實際 URL: https://www.twitch.tv/lolesportstw)
2025-10-15 14:14:33 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:14:33 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:14:33 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:14:33 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 527006 字節
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 334 字節
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 3050 字節
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 434 字節
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=True, 分數=1
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:2152] - extract_text_from_html - 根據聯絡信息分數 1 選擇 beautifulsoup_basic 作為最佳結果
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 3050 字節,約 471 個詞,410 行
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: LIVE
lolesportstw
追隨
訂閱
[中文] Worlds 2025 - Swiss Stage - Round 1 Day 1
League of Legends
英雄聯盟
中文
leagueoflegends
Esports
lcp
loltwitch
Drop啟用
启用掉宝
19,673
觀眾人數:19,673
1:39:25
Live 實況已進行 1:39:25
關於 lolesportstw
31.1萬
名追隨者
lolesportstw 正在直播 League of Legends 實況。
Introducing the LoL Esports Overlay Extension!
Enhance your LoL Esports watch experience with live stats!
請放大播放器以使用此實況互動元件。
LoL Esports Overlay
LoL Esports Overlay
LIVE
音量
音量
實況聊天室
shimadamainer
1
X_I_L_E_D
1
lastfuture
1
shimadamainer
1
X_I_L_E_D
1
lastfuture
1
訂閱就能獲得掉寶!
使用忠誠點數預測
1,856.6萬
對
451.5萬
預測
隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。
歡迎來到聊天室! :D
四年好傑寶
(deigo0230)
:
生日快樂
歐連橘
(qwertyuiop_1234567890)
:
生日快樂
沒訂閱的熊寶
(29521360)
:
生快
辛亥拌哥
(muwumu)
:
生日快樂
超級丨章魚燒
(zxc131310)
:
黃雞又
吉拉奈特
(jilaknight)
:
生日快樂
阿杯
(weiwei09)
:
生日快樂
hillp
:
7
阿哩阿里
(wutientien)
:
7
tyeemo8787
:
世紀末最速手槍伯
(joejoe333333)
:
CFO
蜜汁雞排
(howeat2)
:
真假拉
咖啡小丑
(cfl666)
:
波比有意思哦
羽醉
(a32751342)
:
生日快樂
apple_ggwp
:
Smallcoll
:
雲阿娜 妖姬
Brian22514085
:
777777777
波波___
(rampage90364)
:
生日快樂
steven5292
:
生日快樂
空幹人我的超人
(uj9532684)
:
生日快樂
米爵布拉德
(mablie2000)
:
yawning7781
:
沒ban波比
昱棋
(ichiro1118)
:
7
卡靜雄
(zwwwz)
:
根據非正式統計,中路有較高機率為全隊最矮,輔助有高機率是胖胖戴眼鏡
不具名鳥人
(hakkapunch)
:
生日快樂
stargonk__
:
不按波比 昨天傳話沒傳到 要G了
雷恩瓦斯線
(ryangasline)
:
暴雷
黑神話桑蒂
(mn240240tw)
:
鞭線
くあ寶
(saint_bang0203)
:
生快
1欸取欸恩
(1hwanggg)
:
生日快樂
apkad87
:
7
highpeople28
:
不ban 波比 就別輸==
twist0308
:
感覺該ban波比的欸
轉職成尼特的錫諾
(sydner)
:
生日快樂
叉滴娛樂御用一級魔法使
(i3h8)
:
請神請到超負荷喔?
小小飛俠
(brianmaniac1234)
:
車
請問一下
(suxen1094)
:
7
半堂去彬
(vitalv168)
:
光頭
dodoyama
:
666
麥當勞薯條基本教義派
(cringe_one)
:
沒ban波比
gondry__
:
波比要來了.....
悠弦
(w9s5862kc)
:
波比出來了
回覆
@卡靜雄
:
根據非正式統計,中路有較高機率為全隊最矮,輔助有高機率是胖胖戴眼鏡
薄荷味小珍珠
(mintnemo13)
:
DK
古拉我老婆
(gawrguraismywifu)
:
今天也是我哥生日 有人能祝我哥生日快樂嗎
沒看到倪笑要我怎麼放棄
(alex0427z)
:
到底是念怕比還是破比
tgudtk
:
不Ban波比?
心情如表情
(ridersox)
:
哲弘
(sured1123)
:
賽恩要來了
yulin0303
:
阿奇爾不是被削爛嗎? 真的還有上B位的必要?
哥吉拉屎
(ss37130017ss)
:
IG打T1
呼嚕小瑞
(rayz1717)
:
鎖頭陣
齊爍
(qishuo77)
:
ZOD的BP理解是真的強
極夜
(bossunjay)
:
壓力大了 大狗
Austinma30
:
T1
Ruden_PP_song_song_der
:
88888888
孤身走暗巷
(xzp1202)
:
T1
熊迷弟弟
(ryan_wu_1506)
:
波比
lastfuture
:
開鎖
功德吳亮德
(taexi2002)
:
鎖頭陣
乎瀰
(ufogunpower)
:
完了 感覺要輸了
野槌蛇香格里拉
(zhang0988)
:
不知道誰會贏
K4Caster
:
7777777777
咖啡小丑
(cfl666)
:
88888888
俺は戰士
(smarkfiber)
:
雷茲 怪怪的
星海奧斯卡
(oscar95170)
:
電話沒通是不是
回覆
@yulin0303
:
阿奇爾不是被削爛嗎?
真的還有上B位的必要?
liuhulk
:
看ID
回覆
@古拉我老婆
:
今天也是我哥生日 有人能祝我哥生日快樂嗎
yeemorant
:
88888888888
劉家齊
(homeabcxyz)
:
這把就是HongQ開扁了 大概吧
吉拉奈特
(jilaknight)
:
趴比
くあ寶
(saint_bang0203)
:
777
阿哩阿里
(wutientien)
:
7 ͏
氣氣鵝
(cozzato)
:
危險
黒匿詭戈
(dtdyf1133)
:
鎖頭陣
philolius
:
T1粉
你怎麼知道我玩遊戲王
(xdimout)
:
777
園區打工仔
(0u0u0u0u0u0u0)
:
統神
dodoyama
:
777777777
回覆
@yulin0303
:
阿奇爾不是被削爛嗎?
真的還有上B位的必要?
典獄長卡琳
(coldest03)
:
比賽的阿奇爾不同檔次
gondry__
:
要拼
哭到流湯
(danielhihihi)
:
尚氣
Qazsxc123
:
艾瑟是我
(acervs123)
:
高雄雜質
(shih5535695)
:
子龍
腥腥像聾
(linjoysin)
:
有叛徒
sunsheep2518
:
xayah rakan?
超高校級的芮芮
(maplesyrup0617)
:
統神
叉滴娛樂御用一級魔法使
(i3h8)
:
小劉
kkwing
:
車長
Azabo485
:
我下了150000給CFO , 我應該不會輸吧 ,大家可以給我信心嗎
zuopiezi
:
哈茲咖系
我翔丸太刀
(sheepcanfly995)
:
開猜了嗎
圖奇第一乞丐
(nlxd_roger87)
:
冷住
您可以前往設定停用動態表情符號
查看
發言時間限制模式
傳送訊息
0
0
聊天
2025-10-15 14:14:34 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 19/21 個網址
2025-10-15 14:14:34 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903
2025-10-15 14:14:34 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:21 秒
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903 的第 1/3 次請求
2025-10-15 14:14:34 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcb13e50>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/fa8d91df23917f69787854cfde67e886
2025-10-15 14:14:34 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcc63950>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/fa8d91df23917f69787854cfde67e886
2025-10-15 14:14:34 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcc63c10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/fa8d91df23917f69787854cfde67e886
2025-10-15 14:14:34 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:14:34 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:14:34 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:14:34 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:14:34 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:14:34 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:14:34 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:14:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:14:35 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:14:35 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:14:35 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x5705582d14e3 <unknown>
#1 0x570558000c76 <unknown>
#2 0x570558029d78 <unknown>
#3 0x570558026029 <unknown>
#4 0x570558064ccc <unknown>
#5 0x57055806447f <unknown>
#6 0x57055805bde3 <unknown>
#7 0x5705580312dd <unknown>
#8 0x57055803234e <unknown>
#9 0x5705582913e4 <unknown>
#10 0x5705582953d7 <unknown>
#11 0x57055829fb20 <unknown>
#12 0x570558296023 <unknown>
#13 0x5705582641aa <unknown>
#14 0x5705582ba6b8 <unknown>
#15 0x5705582ba847 <unknown>
#16 0x5705582ca243 <unknown>
#17 0x7e602ca94ac3 <unknown>
2025-10-15 14:14:35 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:14:35 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:14:36 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:14:36 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903
2025-10-15 14:14:36 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903
2025-10-15 14:14:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:14:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:14:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:14:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:14:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:14:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:14:40 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903
2025-10-15 14:14:42 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:14:43 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 19/21
2025-10-15 14:14:43 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:14:43 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:14:43 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903
2025-10-15 14:14:45 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:14:45 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:14:45 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:14:54 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 19/21
2025-10-15 14:14:57 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 1000
2025-10-15 14:14:58 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 125
2025-10-15 14:15:00 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 124,內容可能已加載完成
2025-10-15 14:15:00 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:15:05 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 19/21
2025-10-15 14:15:16 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 19/21
2025-10-15 14:15:27 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 19/21
2025-10-15 14:15:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:15:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:15:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:15:30 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903 (實際 URL: https://www.twitch.tv/iamruru/videos?category=382835903&filter=archives)
2025-10-15 14:15:30 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:15:30 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:15:30 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:15:30 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:15:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 301004 字節
2025-10-15 14:15:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 159 字節
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 944 字節
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 824 字節
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 944 字節,約 161 個詞,100 行
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: 離線
看看這段《League of Legends》
實況
吧 (建立於 3 天前)。
開啟通知
我敢打賭 打野九成幫上九成輸 !陪玩
凱莎、庫奇、路西恩教學
小鼠條
582 位追隨者
追隨
訂閱
首頁
關於
時間表
影片
聊天
篩選依據
過去的實況
WUCHANG: Fallen Feathers
排序依據
日期
不穿裝破全支線 沒有GPS我只能迷路 國慶快樂 !陪玩
小鼠條 (iamruru)
WUCHANG: Fallen Feathers
11:25:05
觀看次數:300
5 天前
不穿裝破全支線 沒有GPS我只能迷路 !陪玩
小鼠條 (iamruru)
WUCHANG: Fallen Feathers
51:19
觀看次數:29
5 天前
三千台幣的帳號 三千韓元的服務^^ !陪玩
章節
2
3:36:19
觀看次數:174
6 天前
沒有GPS導航我絕對會迷路 空裝玩遊戲 打LOL找我 !陪玩
小鼠條 (iamruru)
WUCHANG: Fallen Feathers
2:32:24
觀看次數:88
7 天前
找我陪玩 然後我先玩個明末 !陪玩
小鼠條 (iamruru)
WUCHANG: Fallen Feathers
3:50:05
觀看次數:124
8 天前
中秋節快樂 明天記得起床上班 !陪玩
章節
2
5:08:28
觀看次數:171
9 天前
全世界最愛打LOL的人 !陪玩
章節
2
5:40:21
觀看次數:229
10 天前
玩魂類遊戲ㄉ第四天
!陪玩
章節
2
9:12:06
觀看次數:325
10 天前
彈性 !陪玩
章節
4
14:16:13
觀看次數:717
11 天前
打個兩把 晚點繼續征戰明末 !陪玩
章節
2
5:12:24
觀看次數:236
12 天前
這部影片的音樂部分已設為靜音,因為此音樂似乎含有由第三方擁有或控管的著作權內容。
00:00:46
00:38:35
音量
實況聊天室
贈送
1
份訂閱就能奪下排行榜第 1 名!
贈送 1 份訂閱
隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。
歡迎來到聊天室! :D
您可以前往設定停用動態表情符號
查看
傳送訊息
0
0
聊天
2025-10-15 14:15:31 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 20/21 個網址
2025-10-15 14:15:31 - INFO - main - [url_processor.py:190] - process_url - 處理子頁面: https://www.twitch.tv/mrhugo
2025-10-15 14:15:31 - INFO - main - [url_processor.py:198] - process_url - 嘗試獲取子頁面內容 (嘗試 1/2, force_new_driver=False)
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:1004] - get_content - 正在獲取網頁內容: https://www.twitch.tv/mrhugo, use_selenium=True, proxy=False, force_new_driver=False
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:1035] - get_content - 設置頁面加載超時:20 秒
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:1053] - get_content - 嘗試獲取 https://www.twitch.tv/mrhugo 的第 1/3 次請求
2025-10-15 14:15:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:15:31 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bccf3910>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e2cc018de11d1f8f2b4d89223940e7e3
2025-10-15 14:15:31 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bccf34d0>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e2cc018de11d1f8f2b4d89223940e7e3
2025-10-15 14:15:31 - WARNING - urllib3.connectionpool - [connectionpool.py:868] - urlopen - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7d91bcc7de10>: Failed to establish a new connection: [Errno 111] Connection refused')': /session/e2cc018de11d1f8f2b4d89223940e7e3
2025-10-15 14:15:31 - ERROR - WebScraper - [scraper.py:1082] - get_content - 通過實例池管理器創建WebDriver失敗: cannot create weak reference to 'NoneType' object
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:857] - _create_driver_internal - 正在創建 WebDriver 實例...
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:861] - _create_driver_internal - 嘗試方法1:使用智能路徑發現機制
2025-10-15 14:15:31 - ERROR - WebScraper - [scraper.py:878] - _create_driver_internal - 智能路徑搜索失敗: 'WebScraper' object has no attribute 'smart_find_chrome_paths'
2025-10-15 14:15:31 - INFO - WebScraper - [scraper.py:882] - _create_driver_internal - 嘗試方法2:使用 webdriver-manager 自動管理
2025-10-15 14:15:31 - INFO - WDM - [logger.py:11] - log - ====== WebDriver manager ======
2025-10-15 14:15:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:15:31 - INFO - WDM - [logger.py:11] - log - About to download new driver from https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip
2025-10-15 14:15:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:15:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:15:31 - INFO - WDM - [logger.py:11] - log - Driver downloading response is 200
2025-10-15 14:15:31 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:15:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:15:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:15:32 - INFO - WDM - [logger.py:11] - log - Get LATEST chromedriver version for google-chrome
2025-10-15 14:15:32 - INFO - WDM - [logger.py:11] - log - Driver has been saved in cache [/opt/urlanalyze/.wdm/drivers/chromedriver/linux64/114.0.5735.90]
2025-10-15 14:15:32 - ERROR - WebScraper - [scraper.py:893] - _create_driver_internal - webdriver-manager 方法失敗: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:
#0 0x598de70c94e3 <unknown>
#1 0x598de6df8c76 <unknown>
#2 0x598de6e21d78 <unknown>
#3 0x598de6e1e029 <unknown>
#4 0x598de6e5cccc <unknown>
#5 0x598de6e5c47f <unknown>
#6 0x598de6e53de3 <unknown>
#7 0x598de6e292dd <unknown>
#8 0x598de6e2a34e <unknown>
#9 0x598de70893e4 <unknown>
#10 0x598de708d3d7 <unknown>
#11 0x598de7097b20 <unknown>
#12 0x598de708e023 <unknown>
#13 0x598de705c1aa <unknown>
#14 0x598de70b26b8 <unknown>
#15 0x598de70b2847 <unknown>
#16 0x598de70c2243 <unknown>
#17 0x7f9ef0094ac3 <unknown>
2025-10-15 14:15:32 - INFO - WebScraper - [scraper.py:897] - _create_driver_internal - 嘗試方法3:使用系統 PATH 中的 chromedriver
2025-10-15 14:15:32 - INFO - WebScraper - [scraper.py:916] - _create_driver_internal - 找到 chromedriver: /usr/local/bin/chromedriver
2025-10-15 14:15:32 - INFO - WebScraper - [scraper.py:920] - _create_driver_internal - 使用系統 chromedriver 成功創建 WebDriver
2025-10-15 14:15:32 - INFO - WebScraper - [scraper.py:1099] - get_content - 使用 Selenium 訪問 URL: https://www.twitch.tv/mrhugo
2025-10-15 14:15:32 - INFO - WebScraper - [scraper.py:172] - _configure_session_aware_timeouts - 檢測到複雜 session 網站,已延長超時時間: https://www.twitch.tv/mrhugo
2025-10-15 14:15:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:15:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:15:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:15:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:15:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:15:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:15:37 - INFO - WebScraper - [scraper.py:1158] - get_content - 等待頁面基本加載完成: https://www.twitch.tv/mrhugo
2025-10-15 14:15:38 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 20/21
2025-10-15 14:15:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:15:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:15:40 - INFO - WebScraper - [scraper.py:1165] - get_content - 頁面body元素已加載
2025-10-15 14:15:41 - INFO - WebScraper - [scraper.py:1178] - get_content - 頁面加載狀態: complete
2025-10-15 14:15:41 - INFO - WebScraper - [scraper.py:1195] - get_content - 找到主要內容元素: main
2025-10-15 14:15:41 - INFO - WebScraper - [scraper.py:1206] - get_content - 頁面基本加載完成: https://www.twitch.tv/mrhugo
2025-10-15 14:15:43 - INFO - WebScraper - [scraper.py:1610] - _detect_page_type - 檢測到的框架: react
2025-10-15 14:15:43 - INFO - WebScraper - [scraper.py:1216] - get_content - 檢測到頁面類型: spa
2025-10-15 14:15:43 - INFO - WebScraper - [scraper.py:1220] - get_content - 檢測到單頁應用(SPA),應用特殊等待策略
2025-10-15 14:15:49 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 20/21
2025-10-15 14:15:54 - INFO - WebScraper - [scraper.py:1707] - _wait_for_spa_content - SPA內容已加載在容器 #root,內容長度: 851
2025-10-15 14:15:55 - INFO - WebScraper - [scraper.py:1238] - get_content - 初始可見元素數量: 102
2025-10-15 14:15:57 - INFO - WebScraper - [scraper.py:1248] - get_content - 元素數量穩定: 102,內容可能已加載完成
2025-10-15 14:15:57 - INFO - WebScraper - [scraper.py:1255] - get_content - 等待可能的動態內容...
2025-10-15 14:16:00 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 20/21
2025-10-15 14:16:11 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 20/21
2025-10-15 14:16:22 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 20/21
2025-10-15 14:16:27 - INFO - WebScraper - [scraper.py:1321] - get_content - 成功獲取 URL 內容: https://www.twitch.tv/mrhugo (實際 URL: https://www.twitch.tv/mrhugo)
2025-10-15 14:16:27 - INFO - WebScraper - [scraper.py:1519] - get_content - 清理在 get_content 方法中創建的 WebDriver 實例
2025-10-15 14:16:27 - INFO - WebScraper - [scraper.py:105] - driver - 在設置新WebDriver前關閉舊實例
2025-10-15 14:16:27 - INFO - WebScraper - [scraper.py:249] - close_driver - 線程 138064946963904: 關閉 WebDriver 實例
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:277] - close_driver - WebDriver 已成功關閉
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:307] - close_driver - 已執行 Python 垃圾回收
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:1526] - get_content - WebDriver 實例已成功返回到池中
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:1931] - extract_text_from_html - 開始從HTML中提取文本,HTML長度: 336685 字節
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:1943] - extract_text_from_html - 使用 trafilatura 成功提取文本,長度: 488 字節
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:1968] - extract_text_from_html - 使用 BeautifulSoup 基本提取成功,長度: 1364 字節
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:2017] - extract_text_from_html - 使用 BeautifulSoup 針對性提取成功,長度: 592 字節
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 trafilatura 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_basic 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:2141] - extract_text_from_html - 提取源 beautifulsoup_targeted 聯絡信息檢查: 電子郵件=False, 電話=False, 分數=0
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:2157] - extract_text_from_html - 選擇 BeautifulSoup 基本提取作為最佳結果(無聯絡信息)
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:2177] - extract_text_from_html - 已成功提取文本,總長度: 1364 字節,約 210 個詞,122 行
2025-10-15 14:16:28 - INFO - WebScraper - [scraper.py:2178] - extract_text_from_html - 提取的最終文本內容: LIVE
MrHugo
追隨
訂閱
🔴DROPS ON🔴CONSIGUE LA NUEVA CAPA DE COBRE DE MINECRAFT | GET THE NEW COPPER CAPE OF MINECRAFT| !drops !zeres
Minecraft
Español
minecraft
MINECRAFT
drops
DropsActivados
Recompensasdeespectador
130
觀眾人數:130
33:05:05
Live 實況已進行 33:05:05
關於 MrHugo
68.3萬
名追隨者
Jugador experto de Minecraft, +7.000h de mundo, pasarme Minecraft a medio corazón y soledad!
MrHugo 的目標
還差 728 份訂閱!
42
/770 訂閱
加強版目標
10月
幫助我獲得積分來達成
加強版
等級 2
7 / 300
請放大播放器以使用此實況互動元件。
Prime Gaming Benefits Reminder
請放大播放器以使用此實況互動元件。
Dynamic Follow Buttons
Prime Gaming Benefits Reminder
Dynamic Follow Buttons
LIVE
音量
音量
實況聊天室
BiacTYK
100
DaosansRdz
26
BiacTYK
100
DaosansRdz
26
訂閱就能獲得掉寶!
隨時在聊天訊息內按下 Escape 或 Shift + Tab 即可退出。
歡迎來到聊天室! :D
hamiltontb
:
!time
zwebp
:
kdd
d4nk03
:
!time
zwebp
:
!watchtime
回覆
@zwebp
:
!watchtime
StreamElements
:
zwebp has spent 0 secs watching mrhugo
b_o_p_w
:
!time
thetridentgod
:
!watchtime
回覆
@thetridentgod
:
!watchtime
StreamElements
:
thetridentgod has spent 0 secs watching mrhugo
hamiltontb
:
!watchtime
回覆
@hamiltontb
:
!watchtime
StreamElements
:
hamiltontb has spent 0 secs watching mrhugo
d4nk03
:
!watchtime
回覆
@d4nk03
:
!watchtime
StreamElements
:
d4nk03 has spent 0 secs watching mrhugo
1123catmeow
:
coops1312
:
!watchtime
回覆
@coops1312
:
!watchtime
StreamElements
:
coops1312 has spent 20 mins watching mrhugo
您可以前往設定停用動態表情符號
查看
傳送訊息
0
0
聊天
2025-10-15 14:16:28 - INFO - main - [url_processor.py:253] - process_url - 更新 UI 審核進度(URL ID=82):已完成 21/21 個網址
2025-10-15 14:16:28 - INFO - main - [url_processor.py:266] - process_url - UI審核: 開始審核主頁面: https://www.twitch.tv/iamruru
2025-10-15 14:16:28 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 392 字符
2025-10-15 14:16:28 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:16:33 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:16:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:16:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:16:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:16:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:16:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:16:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:16:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:16:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:16:44 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:16:53 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:16:53 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 25.366秒
2025-10-15 14:16:53 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 218 字符, 總耗時: 25.419秒
2025-10-15 14:16:53 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「看看這段《League of Legends》 實況 吧」「小鼠條 最近實況過的分類 League of Legends WUCHANG: Fallen Feathers」。此...
2025-10-15 14:16:53 - WARNING - main - [url_processor.py:303] - process_url - UI審核: 主頁面審核不通過: https://www.twitch.tv/iamruru
2025-10-15 14:16:53 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 1/20: https://www.twitch.tv/iamruru
2025-10-15 14:16:53 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 392 字符
2025-10-15 14:16:53 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:16:55 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:17:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:17:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:17:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:17:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:17:06 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:17:12 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:17:12 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 18.965秒
2025-10-15 14:17:12 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 180 字符, 總耗時: 19.015秒
2025-10-15 14:17:12 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「看看這段《League of Legends》 實況 吧」、「小鼠條 最近實況過的分類 League of Legends WUCHANG: Fallen Feathers」。...
2025-10-15 14:17:12 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/iamruru
2025-10-15 14:17:12 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 2/20: https://www.twitch.tv/chesterccj
2025-10-15 14:17:12 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 504 字符
2025-10-15 14:17:12 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:17:17 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:17:28 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:17:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:17:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:17:28 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:17:28 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:17:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:17:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:17:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:17:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:17:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:17:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-15 14:17:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:17:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:17:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:17:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:17:39 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:17:39 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:17:39 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 26.658秒
2025-10-15 14:17:39 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 141 字符, 總耗時: 26.709秒
2025-10-15 14:17:39 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:[正在播的內容為 【餵養奇點生存】 Minecraft 中文 启用掉宝 观众奖励]。此內容違反了規則1:遊戲:不允許遊戲相關行業。
規則2:無違規內容
規則3:無違規內容
...
2025-10-15 14:17:39 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/chesterccj
2025-10-15 14:17:39 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 3/20: https://www.twitch.tv/s0mcs
2025-10-15 14:17:39 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1745 字符
2025-10-15 14:17:39 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:17:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:17:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:17:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:18:01 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:18:12 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:18:16 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:18:16 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 36.972秒
2025-10-15 14:18:16 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 558 字符, 總耗時: 37.023秒
2025-10-15 14:18:16 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:
發現違規內容:"W STREAMER s0m | 🎒 WORLD CHAMPION OF THE WORLD DOMINATES RANKED 🎒 | !video !socials !in...
2025-10-15 14:18:16 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/s0mcs
2025-10-15 14:18:16 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 4/20: https://www.twitch.tv/do1u1u1112
2025-10-15 14:18:16 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 475 字符
2025-10-15 14:18:16 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:18:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:18:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:18:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:18:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:18:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:18:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:18:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:18:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:18:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:18:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:18:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:18:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:18:34 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:18:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:18:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:18:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:18:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:18:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:18:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:18:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:18:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:18:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:18:44 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:18:44 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 27.839秒
2025-10-15 14:18:44 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 163 字符, 總耗時: 27.890秒
2025-10-15 14:18:44 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「嘟嚕嚕1112 (do1u1u1112) League of Legends」「每週二到日 盡量11點開播」「實況聊天室」。此內容違反了規則1:【遊戲】:不允許遊戲相關行業。
...
2025-10-15 14:18:44 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/do1u1u1112
2025-10-15 14:18:44 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 5/20: https://www.twitch.tv/never_loses
2025-10-15 14:18:44 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 4394 字符
2025-10-15 14:18:44 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:18:45 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:18:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:19:07 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:19:18 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:19:22 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:19:22 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 38.292秒
2025-10-15 14:19:22 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 375 字符, 總耗時: 38.343秒
2025-10-15 14:19:22 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:[League of Legends 中文;Worlds2025;Live 實況;啟用掉寶;訂閱就能獲得掉寶!]。此內容違反了規則1:遊戲相關行業不允許經營。
規則2:無違規內...
2025-10-15 14:19:22 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/never_loses
2025-10-15 14:19:22 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 6/20: https://www.twitch.tv/
2025-10-15 14:19:22 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 775 字符
2025-10-15 14:19:22 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:19:29 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:19:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:19:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:19:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:19:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:19:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:19:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:19:40 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:19:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:19:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:19:49 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:19:49 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 26.188秒
2025-10-15 14:19:49 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 219 字符, 總耗時: 26.239秒
2025-10-15 14:19:49 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「正在為 173 位觀眾播出《 SILENT HILL ƒ 》遊戲實況」「League of Legends 觀眾人數:30.1萬」「VALORANT 觀眾人數:2.8萬」「全新...
2025-10-15 14:19:49 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/
2025-10-15 14:19:49 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 7/20: https://www.twitch.tv/iamruru/about
2025-10-15 14:19:49 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 898 字符
2025-10-15 14:19:49 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:19:51 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:20:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:20:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:20:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:20:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:20:02 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:20:13 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:20:15 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:20:15 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 26.588秒
2025-10-15 14:20:15 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 363 字符, 總耗時: 26.639秒
2025-10-15 14:20:15 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:[英雄聯盟,下路專精玩家!;指令 Command !陪玩 !價目表]。此內容違反了規則1:不允許經營「遊戲相關行業」。
規則2:無違規內容
規則3:發現違規內容:[6/22 ...
2025-10-15 14:20:15 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/iamruru/about
2025-10-15 14:20:15 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 8/20: https://www.twitch.tv/videos/2589138116
2025-10-15 14:20:15 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 641 字符
2025-10-15 14:20:15 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:20:24 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:20:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:20:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:20:35 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:20:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:20:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:20:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:20:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:20:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:20:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:20:43 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:20:43 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 27.808秒
2025-10-15 14:20:43 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 283 字符, 總耗時: 27.858秒
2025-10-15 14:20:43 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「League of Legends · 觀看次數:42」「近期實況直播」「StreamElements : 小鼠條 is now live! Streaming League ...
2025-10-15 14:20:43 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/videos/2589138116
2025-10-15 14:20:43 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 9/20: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all
2025-10-15 14:20:43 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 303 字符
2025-10-15 14:20:43 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:20:46 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:20:57 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:21:08 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:21:14 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:21:14 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 30.987秒
2025-10-15 14:21:14 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 125 字符, 總耗時: 31.040秒
2025-10-15 14:21:14 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「!陪玩 凱莎、庫奇、路西恩教學」。此內容違反了規則1:遊戲:不允許遊戲相關行業。
規則2:無違規內容
規則3:無違規內容
網頁內容審查結論:
審核不通過。違反規則1(遊戲...
2025-10-15 14:21:14 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/iamruru/videos?featured=true&filter=clips&range=all
2025-10-15 14:21:14 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 10/20: https://www.twitch.tv/directory
2025-10-15 14:21:14 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1153 字符
2025-10-15 14:21:14 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:21:19 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:21:30 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:21:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:21:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:21:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:21:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:21:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:21:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:21:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:21:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:21:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:21:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:21:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:21:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:21:34 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:21:34 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 19.781秒
2025-10-15 14:21:34 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 194 字符, 總耗時: 19.831秒
2025-10-15 14:21:34 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「廣告 瀏覽 遊戲 IRL 生活實況 音樂與 DJ Creative 電競 分類 Live 頻道」。此內容違反了規則1:禁止經營之網站類別中的「遊戲:不允許遊戲相關行業」與「電競...
2025-10-15 14:21:34 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/directory
2025-10-15 14:21:34 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 11/20: https://www.twitch.tv/zu1yn
2025-10-15 14:21:34 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 157 字符
2025-10-15 14:21:34 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:21:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:21:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:21:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:21:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:21:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:21:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:21:41 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:21:51 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:21:51 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 16.573秒
2025-10-15 14:21:51 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 144 字符, 總耗時: 16.622秒
2025-10-15 14:21:51 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:
發現違規內容:「是個英雄聯盟專精輔助的玩家(◍•ᴗ•◍)」「Live 實況已進行 0:20:54」。此內容違反了規則1:遊戲相關行業不允許經營。
規則2:無違規內容
規則3:無違規內容
...
2025-10-15 14:21:51 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/zu1yn
2025-10-15 14:21:51 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 12/20: https://www.twitch.tv/caedrel
2025-10-15 14:21:51 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 4662 字符
2025-10-15 14:21:51 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:21:52 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:22:03 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:22:14 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:22:25 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:22:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:22:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:22:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:22:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:22:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:22:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:22:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:22:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:22:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:22:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:22:36 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:22:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:22:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:22:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:22:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:22:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:22:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:22:47 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:22:49 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:22:49 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 58.414秒
2025-10-15 14:22:49 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 260 字符, 總耗時: 58.464秒
2025-10-15 14:22:49 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「🔴FNC VS CFO WORLDS 2025 SWISS STAGE DAY1 #WORLDS2025 🔴!dpm !displate !youtube League of ...
2025-10-15 14:22:49 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/caedrel
2025-10-15 14:22:49 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 13/20: https://www.twitch.tv/demon1
2025-10-15 14:22:49 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 806 字符
2025-10-15 14:22:49 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:22:58 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:23:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:23:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:23:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:23:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:23:09 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:23:20 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:23:31 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:23:33 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:23:33 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 43.431秒
2025-10-15 14:23:33 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 229 字符, 總耗時: 43.483秒
2025-10-15 14:23:33 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「24hr stream - !giveaway !NEWVIDEO VALORANT English radiant fps」。此內容違反了規則1:遊戲—不允許經營遊戲相關行業...
2025-10-15 14:23:33 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/demon1
2025-10-15 14:23:33 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 14/20: https://www.twitch.tv/bearde0628
2025-10-15 14:23:33 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 478 字符
2025-10-15 14:23:33 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:23:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:23:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:23:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:23:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:23:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:23:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:23:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:23:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:23:42 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:23:53 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:24:04 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:24:07 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:24:07 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 34.629秒
2025-10-15 14:24:07 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 210 字符, 總耗時: 34.680秒
2025-10-15 14:24:07 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:"喜歡打遊戲的player。"、"Live 實況已進行"、"請放大播放器以使用此實況互動元件。"。此內容違反了規則1:不允許經營「遊戲」相關行業。
規則2:發現違規內容:"訂閱...
2025-10-15 14:24:07 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/bearde0628
2025-10-15 14:24:07 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 15/20: https://www.twitch.tv/zrush
2025-10-15 14:24:07 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2771 字符
2025-10-15 14:24:07 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:24:14 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:24:25 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:24:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:24:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:24:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:24:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:24:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:24:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:24:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:24:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:24:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:24:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:24:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:24:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:24:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:24:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:24:36 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:24:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:24:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:24:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:24:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:24:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:24:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:24:46 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:24:50 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:24:50 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 42.297秒
2025-10-15 14:24:50 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 303 字符, 總耗時: 42.347秒
2025-10-15 14:24:50 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:[ExitLag Games + Demos 中文;請問主播哪裡有好玩遊戲]。此內容違反了規則1:網站不得經營「遊戲」相關行業,屬禁止經營之網站類別。
規則2:發現違規內容:[...
2025-10-15 14:24:50 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/zrush
2025-10-15 14:24:50 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 16/20: https://www.twitch.tv/riotgames
2025-10-15 14:24:50 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2602 字符
2025-10-15 14:24:50 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:24:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:25:07 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:25:18 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:25:22 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:25:22 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 31.999秒
2025-10-15 14:25:22 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 358 字符, 總耗時: 32.050秒
2025-10-15 14:25:22 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:[Welcome to the Riot Games channel, home of LoL Esports and other livestreams related to ...
2025-10-15 14:25:22 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/riotgames
2025-10-15 14:25:22 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 17/20: https://www.twitch.tv/iamruru/videos
2025-10-15 14:25:22 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 388 字符
2025-10-15 14:25:22 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:25:28 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:25:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:25:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:25:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:25:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:25:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:25:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:25:38 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:25:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:25:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:25:46 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:25:46 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 24.748秒
2025-10-15 14:25:46 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 194 字符, 總耗時: 24.799秒
2025-10-15 14:25:46 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「看看這段《League of Legends》 實況 吧」、「陪玩 凱莎、庫奇、路西恩教學」、「近期實況直播」。此內容違反了規則1:不允許經營「遊戲」相關行業之網站。
規則2...
2025-10-15 14:25:46 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/iamruru/videos
2025-10-15 14:25:46 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 18/20: https://www.twitch.tv/lolesportstw
2025-10-15 14:25:46 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 3050 字符
2025-10-15 14:25:47 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:25:48 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:25:58 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:26:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:26:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:26:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:26:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:26:08 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:26:18 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:26:28 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:26:33 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:26:33 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 46.484秒
2025-10-15 14:26:33 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 202 字符, 總耗時: 46.534秒
2025-10-15 14:26:33 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「lolesportstw 正在直播 League of Legends 實況。」此內容違反了規則1:遊戲相關行業不允許經營。
規則2:發現違規內容:「訂閱就能獲得掉寶!」此內...
2025-10-15 14:26:33 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/lolesportstw
2025-10-15 14:26:33 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 19/20: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903
2025-10-15 14:26:33 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 944 字符
2025-10-15 14:26:33 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:26:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:26:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:26:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:26:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:26:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:26:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:26:39 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:26:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:26:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:26:50 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:27:00 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:27:00 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 26.658秒
2025-10-15 14:27:00 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 147 字符, 總耗時: 26.709秒
2025-10-15 14:27:00 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「看看這段《League of Legends》 實況 吧」「打LOL找我 !陪玩」「玩魂類遊戲ㄉ第四天 !陪玩」。此內容違反了規則1:遊戲相關行業不允許經營。
規則2:無違規...
2025-10-15 14:27:00 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/iamruru/videos?filter=archives&category=382835903
2025-10-15 14:27:00 - INFO - main - [url_processor.py:315] - process_url - UI審核: 開始審核子頁面 20/20: https://www.twitch.tv/mrhugo
2025-10-15 14:27:00 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1364 字符
2025-10-15 14:27:00 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:27:01 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:27:12 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:27:23 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:27:26 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:27:26 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 25.919秒
2025-10-15 14:27:26 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 399 字符, 總耗時: 25.970秒
2025-10-15 14:27:26 - INFO - ContentAnalyzer - [analyzer.py:875] - check_rules - Rules check summary: 規則1:發現違規內容:「Minecraft Español minecraft MINECRAFT drops DropsActivados Recompensasdeespectador」「關於 M...
2025-10-15 14:27:26 - WARNING - main - [url_processor.py:354] - process_url - UI審核: 子頁面審核不通過: https://www.twitch.tv/mrhugo
2025-10-15 14:27:26 - INFO - main - [url_processor.py:376] - process_url - 開始判斷主頁面購物車功能
2025-10-15 14:27:26 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:27:26 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 392 字符
2025-10-15 14:27:26 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:27:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:27:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:27:29 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:27:29 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:27:30 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:27:30 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.257秒
2025-10-15 14:27:30 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.307秒
2025-10-15 14:27:30 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:27:30 - INFO - main - [url_processor.py:379] - process_url - 主頁面購物車判斷: 無購物車功能
2025-10-15 14:27:30 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 1/20 購物車功能
2025-10-15 14:27:30 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:27:30 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 392 字符
2025-10-15 14:27:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:27:30 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:27:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:27:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:27:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 1/5, 隊列大小 0, 總處理任務 3, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:27:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:27:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:27:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:27:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:27:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:27:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:27:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:27:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:27:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:27:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:27:33 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:27:33 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.424秒
2025-10-15 14:27:33 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.475秒
2025-10-15 14:27:33 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:27:33 - INFO - main - [url_processor.py:390] - process_url - 子頁面 1 購物車判斷: 無購物車功能
2025-10-15 14:27:33 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 2/20 購物車功能
2025-10-15 14:27:33 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:27:33 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 504 字符
2025-10-15 14:27:34 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:27:34 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:27:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:27:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:27:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:27:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:27:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:27:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:27:37 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:27:37 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.722秒
2025-10-15 14:27:37 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.771秒
2025-10-15 14:27:37 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:27:37 - INFO - main - [url_processor.py:390] - process_url - 子頁面 2 購物車判斷: 無購物車功能
2025-10-15 14:27:37 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 3/20 購物車功能
2025-10-15 14:27:37 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:27:37 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1745 字符
2025-10-15 14:27:37 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:27:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:27:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:27:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:27:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:27:41 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:27:41 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.161秒
2025-10-15 14:27:41 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.211秒
2025-10-15 14:27:41 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:27:41 - INFO - main - [url_processor.py:390] - process_url - 子頁面 3 購物車判斷: 無購物車功能
2025-10-15 14:27:41 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 4/20 購物車功能
2025-10-15 14:27:41 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:27:41 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 475 字符
2025-10-15 14:27:41 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:27:45 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:27:47 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:27:47 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 5.893秒
2025-10-15 14:27:47 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 5.943秒
2025-10-15 14:27:47 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:27:47 - INFO - main - [url_processor.py:390] - process_url - 子頁面 4 購物車判斷: 無購物車功能
2025-10-15 14:27:47 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 5/20 購物車功能
2025-10-15 14:27:47 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:27:47 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 4394 字符
2025-10-15 14:27:47 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:27:55 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:27:55 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 7.567秒
2025-10-15 14:27:55 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 7.617秒
2025-10-15 14:27:55 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:27:55 - INFO - main - [url_processor.py:390] - process_url - 子頁面 5 購物車判斷: 無購物車功能
2025-10-15 14:27:55 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 6/20 購物車功能
2025-10-15 14:27:55 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:27:55 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 775 字符
2025-10-15 14:27:55 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:27:56 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:27:58 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:27:58 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.056秒
2025-10-15 14:27:58 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.106秒
2025-10-15 14:27:58 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:27:58 - INFO - main - [url_processor.py:390] - process_url - 子頁面 6 購物車判斷: 無購物車功能
2025-10-15 14:27:58 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 7/20 購物車功能
2025-10-15 14:27:58 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:27:58 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 898 字符
2025-10-15 14:27:58 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:03 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:03 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.370秒
2025-10-15 14:28:03 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.422秒
2025-10-15 14:28:03 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:03 - INFO - main - [url_processor.py:390] - process_url - 子頁面 7 購物車判斷: 無購物車功能
2025-10-15 14:28:03 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 8/20 購物車功能
2025-10-15 14:28:03 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:03 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 641 字符
2025-10-15 14:28:03 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:05 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:05 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.619秒
2025-10-15 14:28:05 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.669秒
2025-10-15 14:28:05 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:05 - INFO - main - [url_processor.py:390] - process_url - 子頁面 8 購物車判斷: 無購物車功能
2025-10-15 14:28:05 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 9/20 購物車功能
2025-10-15 14:28:05 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:05 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 303 字符
2025-10-15 14:28:05 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:07 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:28:08 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:08 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.265秒
2025-10-15 14:28:08 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.315秒
2025-10-15 14:28:08 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:08 - INFO - main - [url_processor.py:390] - process_url - 子頁面 9 購物車判斷: 無購物車功能
2025-10-15 14:28:08 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 10/20 購物車功能
2025-10-15 14:28:08 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:08 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1153 字符
2025-10-15 14:28:08 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:10 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:10 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.003秒
2025-10-15 14:28:10 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.053秒
2025-10-15 14:28:10 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:10 - INFO - main - [url_processor.py:390] - process_url - 子頁面 10 購物車判斷: 無購物車功能
2025-10-15 14:28:10 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 11/20 購物車功能
2025-10-15 14:28:10 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:10 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 157 字符
2025-10-15 14:28:10 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:11 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:11 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 1.835秒
2025-10-15 14:28:11 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 1.884秒
2025-10-15 14:28:11 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:11 - INFO - main - [url_processor.py:390] - process_url - 子頁面 11 購物車判斷: 無購物車功能
2025-10-15 14:28:11 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 12/20 購物車功能
2025-10-15 14:28:11 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:11 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 4662 字符
2025-10-15 14:28:12 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:16 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:16 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.027秒
2025-10-15 14:28:16 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.077秒
2025-10-15 14:28:16 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:16 - INFO - main - [url_processor.py:390] - process_url - 子頁面 12 購物車判斷: 無購物車功能
2025-10-15 14:28:16 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 13/20 購物車功能
2025-10-15 14:28:16 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:16 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 806 字符
2025-10-15 14:28:16 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:18 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:28:19 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:19 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.154秒
2025-10-15 14:28:19 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.204秒
2025-10-15 14:28:19 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:19 - INFO - main - [url_processor.py:390] - process_url - 子頁面 13 購物車判斷: 無購物車功能
2025-10-15 14:28:19 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 14/20 購物車功能
2025-10-15 14:28:19 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:19 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 478 字符
2025-10-15 14:28:19 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:25 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:25 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 6.310秒
2025-10-15 14:28:25 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 6.361秒
2025-10-15 14:28:25 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:25 - INFO - main - [url_processor.py:390] - process_url - 子頁面 14 購物車判斷: 無購物車功能
2025-10-15 14:28:25 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 15/20 購物車功能
2025-10-15 14:28:25 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:25 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2771 字符
2025-10-15 14:28:25 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:29 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:28:29 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:29 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.868秒
2025-10-15 14:28:29 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.919秒
2025-10-15 14:28:29 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:29 - INFO - main - [url_processor.py:390] - process_url - 子頁面 15 購物車判斷: 無購物車功能
2025-10-15 14:28:29 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 16/20 購物車功能
2025-10-15 14:28:29 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:29 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 2602 字符
2025-10-15 14:28:29 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:33 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:33 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.917秒
2025-10-15 14:28:33 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.967秒
2025-10-15 14:28:33 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:33 - INFO - main - [url_processor.py:390] - process_url - 子頁面 16 購物車判斷: 無購物車功能
2025-10-15 14:28:33 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 17/20 購物車功能
2025-10-15 14:28:33 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:33 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 388 字符
2025-10-15 14:28:33 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:28:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:28:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:28:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:28:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:28:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:28:38 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:38 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 4.814秒
2025-10-15 14:28:38 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 4.865秒
2025-10-15 14:28:38 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:38 - INFO - main - [url_processor.py:390] - process_url - 子頁面 17 購物車判斷: 無購物車功能
2025-10-15 14:28:38 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 18/20 購物車功能
2025-10-15 14:28:38 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:38 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 3050 字符
2025-10-15 14:28:38 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:40 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:28:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:28:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:28:43 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:43 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 5.106秒
2025-10-15 14:28:43 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 5.156秒
2025-10-15 14:28:43 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:43 - INFO - main - [url_processor.py:390] - process_url - 子頁面 18 購物車判斷: 無購物車功能
2025-10-15 14:28:43 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 19/20 購物車功能
2025-10-15 14:28:43 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:43 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 944 字符
2025-10-15 14:28:43 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:47 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:47 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 3.756秒
2025-10-15 14:28:47 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 3.806秒
2025-10-15 14:28:47 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:47 - INFO - main - [url_processor.py:390] - process_url - 子頁面 19 購物車判斷: 無購物車功能
2025-10-15 14:28:47 - INFO - main - [url_processor.py:387] - process_url - 開始判斷子頁面 20/20 購物車功能
2025-10-15 14:28:47 - INFO - ContentAnalyzer - [analyzer.py:930] - check_shopping_cart - 開始購物車功能判斷
2025-10-15 14:28:47 - INFO - ContentAnalyzer - [analyzer.py:949] - get_result_from_AI - 準備使用 AI 分析文本, 文本長度: 1364 字符
2025-10-15 14:28:47 - INFO - ContentAnalyzer - [analyzer.py:999] - get_result_from_AI - 發送請求到 Azure OpenAI, 模型: gpt-5, 溫度: 0.2, 最大標記數: 16384
2025-10-15 14:28:49 - INFO - httpx - [_client.py:1025] - _send_single_request - HTTP Request: POST https://ecpayopenaieus2.openai.azure.com/openai/deployments/gpt-5/chat/completions?api-version=2024-12-01-preview "HTTP/1.1 200 OK"
2025-10-15 14:28:49 - INFO - ContentAnalyzer - [analyzer.py:1023] - get_result_from_AI - 收到 Azure OpenAI 響應, 耗時: 2.527秒
2025-10-15 14:28:49 - INFO - ContentAnalyzer - [analyzer.py:1031] - get_result_from_AI - 成功獲取 AI 分析結果, 響應長度: 6 字符, 總耗時: 2.584秒
2025-10-15 14:28:49 - INFO - ContentAnalyzer - [analyzer.py:932] - check_shopping_cart - 購物車判斷結果: 無購物車功能
2025-10-15 14:28:49 - INFO - main - [url_processor.py:390] - process_url - 子頁面 20 購物車判斷: 無購物車功能
2025-10-15 14:28:49 - INFO - main - [url_processor.py:402] - process_url - 最終購物車判斷結果: 無購物車功能 (檢查了 21 個頁面)
2025-10-15 14:28:49 - WARNING - main - [url_processor.py:427] - process_url - 審核不通過:21 個頁面失敗,0 個頁面被模型拒審(已忽略)
2025-10-15 14:28:49 - INFO - main - [url_processor.py:525] - process_url - URL ID 82 是 UI 提交,使用 URL 記錄中的聯絡資訊進行驗證
2025-10-15 14:28:49 - WARNING - main - [url_processor.py:543] - process_url - UI審核(URL ID=82):身份驗證失敗,網頁上未找到聯絡資訊
2025-10-15 14:28:50 - INFO - database - [database.py:505] - update_url_status - URL ID 82 状态已更新为 completed
2025-10-15 14:28:50 - INFO - main - [url_processor.py:609] - process_url - URL ID 82 分析完成,結果: fail, API驗證: False
2025-10-15 14:28:50 - INFO - main - [url_processor.py:634] - process_url - 工作線程 #3 完成處理 URL ID: 82
2025-10-15 14:28:51 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:29:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:29:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:29:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:29:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:29:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:29:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:29:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:29:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:29:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:29:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:29:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:29:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:30:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:30:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:30:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:30:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:30:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:30:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:30:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:30:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:30:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:30:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:30:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:30:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:30:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:30:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:30:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:30:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:30:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:30:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:30:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:30:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:31:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:31:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:31:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:31:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:31:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:31:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:31:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:31:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:32:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:32:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:32:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:32:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:32:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:32:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:32:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:32:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:32:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:32:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:32:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:32:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:32:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:32:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:32:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:32:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:32:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:32:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:32:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:32:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:33:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:33:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:33:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:33:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:33:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:33:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:33:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:33:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:33:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:33:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:33:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:33:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:33:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:33:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:33:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:33:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:33:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:33:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:33:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:33:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:34:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:34:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:34:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:34:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:34:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:34:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:34:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:34:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:35:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:35:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:35:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:35:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:35:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:35:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:35:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:35:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:35:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:35:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:35:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:35:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:36:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:36:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:36:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:36:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:36:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:36:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:36:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:36:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:36:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:36:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:36:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:36:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:36:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:36:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:36:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:36:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:36:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:36:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:36:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:36:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:37:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:37:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:37:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:37:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:37:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:37:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:37:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:37:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:37:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:37:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:37:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:37:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:37:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:37:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:37:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:37:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:38:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:38:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:38:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:38:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:38:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:38:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:38:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:38:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:38:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:38:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:38:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:38:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:39:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:39:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:39:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:39:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:39:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:39:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:39:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:39:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:39:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:39:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:39:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:39:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:39:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:39:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:39:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:39:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:39:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:39:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:39:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:39:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:40:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:40:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:40:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:40:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:40:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:40:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:40:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:40:41 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:41:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:41:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:41:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:41:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:41:19 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-15 14:41:19 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:41:20 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-15 14:41:20 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:41:21 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-15 14:41:21 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:41:22 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_urls
2025-10-15 14:41:22 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_urls' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:41:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:41:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:41:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:41:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:41:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:41:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:41:41 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:41:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:42:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:42:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:42:30 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:42:30 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:42:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:42:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:42:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:42:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:42:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:42:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:42:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:42:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:42:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:42:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:42:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:42:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:42:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:42:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:42:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:42:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:42:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:42:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:42:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:42:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:42:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:42:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:42:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:42:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:43:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:43:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:43:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:43:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:43:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:43:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:43:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:43:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:44:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:44:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:44:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:44:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:44:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:44:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:44:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:44:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:44:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:44:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:44:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:44:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:45:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:45:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:45:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:45:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:45:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:45:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:45:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:45:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:45:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:45:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:45:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:45:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:45:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:45:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:45:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:45:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:45:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:45:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:45:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:45:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:46:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:46:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:46:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:46:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:46:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:46:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:46:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:46:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:47:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:47:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:47:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:47:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:47:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:47:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:47:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:47:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:47:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:47:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:47:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:47:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:47:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:47:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:47:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:47:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:47:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:47:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:47:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:47:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:48:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:48:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:48:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:48:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:48:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:48:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:48:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:48:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:48:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:48:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:48:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:48:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:48:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:48:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:48:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:48:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:48:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:48:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:48:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:48:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:49:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:49:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:49:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:49:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:49:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:49:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:49:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:49:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:50:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:50:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:50:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:50:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:50:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:50:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:50:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:50:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:50:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:50:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:50:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:50:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:51:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:51:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:51:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:51:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:51:33 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:51:33 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:51:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:51:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:51:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:51:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:51:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:51:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:51:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:51:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:51:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:51:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:51:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:51:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:51:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:51:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:52:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:52:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:52:31 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:52:31 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:52:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:52:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:52:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:52:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:52:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:52:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.09 秒,結果: 0
2025-10-15 14:52:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:52:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:52:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:52:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:52:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:52:42 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.07 秒,結果: 0
2025-10-15 14:53:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:53:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:53:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:53:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:53:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:53:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:53:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:53:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:53:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:53:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:53:42 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:53:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:54:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:54:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:54:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:54:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:54:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:54:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:54:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:54:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:54:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:54:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:54:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:54:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:54:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:54:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:54:39 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:54:39 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:54:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:54:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:54:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:54:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:55:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:55:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:55:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:55:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:55:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:55:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:55:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:55:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:55:47 - INFO - main - [web_routes.py:186] - result - UI 提交 - URL ID 82, UID: 7y0up0cdoz, 進度: 21/21
2025-10-15 14:56:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:56:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:56:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:56:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:56:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:56:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:56:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:56:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:56:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:56:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:56:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:56:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:57:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:57:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:57:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:57:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:57:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:57:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:57:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:57:32 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:57:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:57:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:57:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:57:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:57:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:57:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:57:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:57:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:57:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 14:57:36 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'update_hourly_log_file' 執行完成,耗時 0.00 秒,結果: False
2025-10-15 14:57:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:57:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:57:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 14:57:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 14:57:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:57:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.08 秒,結果: 0
2025-10-15 14:57:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:57:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:57:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:57:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.06 秒,結果: 0
2025-10-15 14:58:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:58:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 14:58:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:58:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:58:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:58:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:58:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:58:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:59:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 14:59:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 14:59:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 14:59:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 14:59:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:59:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:59:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:59:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:59:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:59:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 14:59:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 14:59:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.03 秒,結果: 0
2025-10-15 15:00:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 15:00:30 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 15:00:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 15:00:31 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 15:00:34 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 15:00:34 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 15:00:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 15:00:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 15:00:35 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 15:00:35 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 15:00:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 15:00:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 15:00:38 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: reset_stalled_requests
2025-10-15 15:00:38 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'reset_stalled_requests' 執行完成,耗時 0.01 秒,結果: 0
2025-10-15 15:00:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 15:00:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 15:00:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 15:00:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 15:00:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 15:00:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 15:01:37 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 15:01:37 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 15:01:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 15:01:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 15:01:40 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 15:01:40 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 15:01:43 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: process_api_requests
2025-10-15 15:01:43 - INFO - scheduler - [scheduler.py:134] - _execute_task_thread - 任務 'process_api_requests' 執行完成,耗時 0.02 秒,結果: 0
2025-10-15 15:02:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 126.6MB, CPU 0.0%
2025-10-15 15:02:00 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 0, 記憶體 125.6MB, CPU 0.0%
2025-10-15 15:02:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 1, 記憶體 189.8MB, CPU 0.0%
2025-10-15 15:02:01 - INFO - ThreadPoolManager - [thread_pool.py:313] - _perform_health_check - 線程池健康檢查: 活躍線程 0/5, 隊列大小 0, 總處理任務 4, 記憶體 213.6MB, CPU 0.0%
2025-10-15 15:02:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 15:02:32 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251015_14.log,新:20251015_15.log
2025-10-15 15:02:32 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 15:02:32 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251015_14.log,新:20251015_15.log
2025-10-15 15:02:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 15:02:36 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251015_14.log,新:20251015_15.log
2025-10-15 15:02:36 - INFO - scheduler - [scheduler.py:116] - _execute_task_thread - 執行任務: update_hourly_log_file
2025-10-15 15:02:36 - INFO - main - [app_initializer.py:347] - update_hourly_log_file - 檢測到小時變更,當前:20251015_14.log,新:20251015_15.log